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