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.