public OrderBusinessEngine(IDataRepositoryFactory data_repo_fact, IBusinessEngineFactory bus_eng_fact, IEntityServiceFactory ent_serv_fact)
     : base(data_repo_fact, bus_eng_fact, ent_serv_fact)
 {
     _order_header_repo    = _data_repository_factory.GetDataRepository <IOrderHeaderRepository>();
     _order_item_repo      = _data_repository_factory.GetDataRepository <IOrderItemRepository>();
     _comment_be           = _business_engine_factory.GetBusinessEngine <ICommentBusinessEngine>();
     _employee_be          = _business_engine_factory.GetBusinessEngine <IEmployeeBusinessEngine>();
     _address_be           = _business_engine_factory.GetBusinessEngine <IAddressBusinessEngine>();
     _product_be           = _business_engine_factory.GetBusinessEngine <IProductBusinessEngine>();
     _account_be           = _business_engine_factory.GetBusinessEngine <IAccountBusinessEngine>();
     _order_status_be      = _business_engine_factory.GetBusinessEngine <IOrderStatusBusinessEngine>();
     _order_item_status_be = _business_engine_factory.GetBusinessEngine <IOrderItemStatusBusinessEngine>();
     _order_se             = _entity_service_factory.GetEntityService <IOrderEntityService>();
     _order_item_se        = _entity_service_factory.GetEntityService <IOrderItemEntityService>();
 }
        public List <OrderItemStatus> GetOrderItemStatusList()
        {
            IOrderItemStatusBusinessEngine order_item_status_be = _business_engine_factory.GetBusinessEngine <IOrderItemStatusBusinessEngine>();

            return(order_item_status_be.GetStatuses());
        }