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); }
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); }
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); }
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); }