示例#1
0
        public string ChangeOrderStatus(string code, string status)
        {
            string          transaction = "The status Order is already changed";
            DAOClientOrders DcOrders    = new DAOClientOrders();
            ClientOrder     order       = new ClientOrder();

            DcOrders.ChangeStateOrder(int.Parse(code), status);
            return(transaction);
        }
示例#2
0
        public List <BLManagerOrders> CompleteOrderList()
        {
            List <BLManagerOrders> OrderList = new List <BLManagerOrders>();
            DAOClientOrders        DaoOrder  = new DAOClientOrders();

            foreach (ClientOrder clientorder in DaoOrder.listOrder())
            {
                BLManagerOrders Order = new BLManagerOrders(clientorder.OrderCode, clientorder.OrderState, clientorder.TotalPrice, clientorder.DateHourIn, clientorder.DeliveryAddress, clientorder.ClientEmail);
                OrderList.Add(Order);
            }
            return(OrderList);
        }
示例#3
0
        public List <BLManagerOrders> ListByDate(DateTime Initialdate, DateTime finalDate)
        {
            List <BLManagerOrders> ListDate = new List <BLManagerOrders>();
            DAOClientOrders        DaoOrder = new DAOClientOrders();

            foreach (ClientOrder clientorder in DaoOrder.listOrder())
            {
                if ((clientorder.DateHourIn >= Initialdate) && (clientorder.DateHourOut <= finalDate))
                {
                    BLManagerOrders Order = new BLManagerOrders(clientorder.OrderCode, clientorder.OrderState, clientorder.TotalPrice, clientorder.DateHourIn, clientorder.DeliveryAddress, clientorder.ClientEmail);
                    ListDate.Add(Order);
                }
            }
            return(ListDate);
        }
示例#4
0
        public List <BLManagerOrders> ListByOrderStatus(string status)
        {
            List <BLManagerOrders> ListByStatus = new List <BLManagerOrders>();
            DAOClientOrders        DaoOrder     = new DAOClientOrders();

            foreach (ClientOrder clientorder in DaoOrder.listOrder())
            {
                if (clientorder.OrderState.Equals(status))
                {
                    BLManagerOrders Order = new BLManagerOrders(clientorder.OrderCode, clientorder.OrderState, clientorder.TotalPrice, clientorder.DateHourIn, clientorder.DeliveryAddress, clientorder.ClientEmail);
                    ListByStatus.Add(Order);
                }
            }
            return(ListByStatus);
        }
        public void run()
        {
            ManagerOrder       manager    = new ManagerOrder();
            List <ClientOrder> ListOrders = manager.ListOrders();

            if (ListOrders != null)
            {
                DAOClientOrders DaoOrders = new DAOClientOrders();
                foreach (ClientOrder item in ListOrders)
                {
                    DateTime start = item.DateHourIn;
                    DateTime final = DateTime.Now;

                    TimeSpan result = final.Subtract(start);

                    int minute = int.Parse(Convert.ToString(result.TotalMinutes));
                    switch (item.OrderState)
                    {
                    case "on_Time":
                        if (2 <= minute)
                        {
                            DaoOrders.ChangeStateOrder(item.OrderCode, "about_Time");
                        }
                        break;

                    case "about_Time":
                        if (4 <= minute)
                        {
                            DaoOrders.ChangeStateOrder(item.OrderCode, "late");
                        }
                        break;

                    case "late":
                        if (6 <= minute)
                        {
                            DaoOrders.ChangeStateOrder(item.OrderCode, "canceled");
                        }
                        break;

                    default:
                        break;
                    }
                }
            }
        }
        public List <ClientOrder> ListOrders()
        {
            List <ClientOrder> finalList = new List <ClientOrder>();
            DAOClientOrders    daoOrders = new DAOClientOrders();

            List <TO.ClientOrder> clientOrder = daoOrders.listOrder();

            if (clientOrder != null)
            {
                foreach (TO.ClientOrder order in clientOrder)
                {
                    finalList.Add(new ClientOrder(order.OrderCode, order.OrderState,
                                                  order.TotalPrice, order.DateHourIn, order.DeliveryAddress, order.ClientEmail, ConvertListOrderDetails(order.listOrders)));
                }
            }

            return(finalList);
        }
        public void ChangeStateOrder(int OrderCode, String state)
        {
            DAOClientOrders daoOrders = new DAOClientOrders();

            daoOrders.ChangeStateOrder(OrderCode, state);
        }