Ejemplo n.º 1
0
        public static int ConfirmOrderSalesBL(int confirmOrderID, int salesManID)
        {
            int confirmedOrderID = 0;

            try
            {
                foreach (Order item in OrderBL.SearchOrderForOfflineBL())
                {
                    if (item.OrderID == confirmOrderID)
                    {
                        item.Status = "Delivered";
                        if (OrderBL.UpdateOrderBL(item))
                        {
                            confirmedOrderID = item.OrderID;
                            if (AddSalesBL(confirmOrderID, salesManID))
                            {
                                Console.WriteLine("Sale complete!");
                            }
                        }
                    }
                }
            }


            catch (GOException ex)
            {
                throw ex;
            }

            return(confirmedOrderID);
        }
Ejemplo n.º 2
0
        public static List <Order> ViewActiveOrdersBL()
        {
            List <Order> activeOrders = null;

            try
            {
                activeOrders = OrderBL.SearchOrderForOfflineBL();
            }


            catch (GOException ex)
            {
                throw ex;
            }

            return(activeOrders);
        }
Ejemplo n.º 3
0
        public static bool AcceptOrderSalesBL(int activeOrderID)
        {
            bool orderAccepted = false;

            try
            {
                foreach (Order item in OrderBL.SearchOrderForOfflineBL())
                {
                    if (item.OrderID == activeOrderID)
                    {
                        item.Status   = "Under Processing";
                        orderAccepted = OrderBL.UpdateOrderBL(item);
                    }
                }
            }


            catch (GOException ex)
            {
                throw ex;
            }

            return(orderAccepted);
        }