public bool CreateOrdersFromShortages(bool ignoreFlag = false)
        {
            IEnumerable <ShortagesDTO> shortagesList = shtRepo.GetAll();
            List <OrderDTO>            listResult    = new List <OrderDTO>();

            foreach (ShortagesDTO shtEl in shortagesList)
            {
                string partNo  = shtEl.PartNo;
                string product = prdRepo.GetByNo(partNo)?.Product;
                int    opNo    = prdRepo.GetByNo(partNo).OpNo;
                string opName  = prdRepo.GetByNo(partNo)?.OpName;
                shtEl.ShortageQuantity = GetTotalShortageQty(shtEl, ignoreFlag);
                OrderDTO orderNew = new OrderDTO
                {
                    PartNo   = partNo,
                    Product  = product,
                    OpNo     = opNo,
                    OpName   = opName,
                    OrderNo  = "GNR" + Guid.NewGuid(),
                    Quantity = shtEl.ShortageQuantity,
                };
                ordRepo.Create(orderNew);
                _preactor.Commit("Orders");
            }
            return(true);
        }
Esempio n. 2
0
        private void Save(string strLink = "")
        {
            try
            {
                var order = _OrderRepo.GetById(id);
                if (id > 0 && order != null)
                {
                    order.CODE        = txtCode.Text;
                    order.CUSTOMER_ID = Utils.CIntDef(ddlCustomer.SelectedValue);
                    order.START_DATE  = pickerAndCalendarStartDate.returnDate;
                    //order.DEADLINE_DATE = pickerAndCalendarDeadlineDate.returnDate;
                    order.NOTE   = txtNote.Text;
                    order.STATUS = Utils.CIntDef(rdlStatus.SelectedValue);

                    order.CREATE_DATE = DateTime.Now;
                    order.CREATOR_ID  = Utils.CIntDef(Session["Userid"]);

                    _OrderRepo.Update(order);

                    strLink = string.IsNullOrEmpty(strLink) ? "chi-tiet-don-hang.aspx?id=" + id : strLink;
                }
                else
                {
                    order             = new ORDER();
                    order.CODE        = txtCode.Text;
                    order.CUSTOMER_ID = Utils.CIntDef(ddlCustomer.SelectedValue);
                    //order.DEADLINE_DATE = pickerAndCalendarDeadlineDate.returnDate;
                    order.START_DATE = pickerAndCalendarStartDate.returnDate;
                    order.NOTE       = txtNote.Text;
                    order.STATUS     = Cost.DANGCHO;

                    order.CREATE_DATE = DateTime.Now;
                    order.CREATOR_ID  = Utils.CIntDef(Session["Userid"]);

                    _OrderRepo.Create(order);

                    strLink = string.IsNullOrEmpty(strLink) ? "chi-tiet-don-hang.aspx?id=" + order.ID : strLink;
                }
            }
            catch
            {
            }
            finally
            {
                if (!string.IsNullOrEmpty(strLink))
                {
                    Response.Redirect(strLink);
                }
            }
        }
Esempio n. 3
0
        /// <summary>
        ///
        /// </summary>
        private static void PrintFinal(Order order)
        {
            Console.WriteLine("Your order includes: ");
            foreach (var item in order.Pizzas)
            {
                Console.WriteLine($"{item} ");
            }
            var full = order.TotalCost;

            Console.WriteLine($"For a total of: ${full}", full);

            _orderRepo.Create(order);

            var orders = _context.Orders.Where(o => (o.Customer.FirstName == order.Customer.FirstName) & (o.Customer.LastName == order.Customer.LastName));

            // PrintListToScreen(orders);
        }
Esempio n. 4
0
        /// <summary>
        ///
        /// </summary>
        private static void Run()
        {
            var order = new Order();

            Console.WriteLine("Welcome to Pizza Box");
            Console.WriteLine("Best Pizza Ordering Service");
            Console.WriteLine("---------------------------");

            PrintListToScreen(_customerSingleton.Customers);
            Console.WriteLine("Please select a Username:"******"Please select a Store:");
            order.Store = SelectStore();
            Console.WriteLine("Please select a Pizza:");
            order.Pizza = SelectPizza();

            _orderRepository.Create(order);

            var orders = _context.Orders.Where(o => o.Customers.Name == order.Customers.Name);

            PrintListToScreen(orders);
        }