CustomOrderStatusInfoProvider

Top  Previous  Next

Provider contains methods for order status lookup table. It uses the OrderStatusInfo class.

 

object GetOrderStatusInfo(int orderStatusId) returns the OrderStatusInfo object selected by given ID.
object GetOrderStatusInfo(string orderStatusName) returns the OrderStatusInfo object selected by given name.
DataSet GetStatuses(object status) returns the DataSet of order statuses with specified status. See database reference for column definitions.
DataSet GetStatuses(string where, string orderBy) - returns the DataSet of all the order statuses filtered by where condition and ordered by orderBy expression, see the database reference for the order status column definition.
void SetOrderStatusInfo(object orderStatus) updates/inserts the order status record with data from given OrderStatusInfo object. If StatusID is set, updates, else inserts a new record.
void DeleteOrderStatusInfo(int orderStatusId) deletes the specified order status.
void MoveStatusUp(int statusId) moves the status up (changes the status order).
void MoveStatusDown(int statusId) moves the status down (changes the staus order).
int GetLastStatusOrder() returns the order ID of the last status.
object GetFirstEnabledStatus() returns the first enabled OrderStatusInfo object.
object GetNextEnabledStatus(int statusId) - returns next enabled OrderStatusInfo object which is situated after the specified status in order status flow
object GetPreviousEnabledStatus(int statusId) - returns previous enabled OrderStatusInfo object which is situated before the specified status in order status flow.
bool CheckDependencies(int orderStatusId) returns true if some objects depend on the status.