public ActionResult Add(OrderViewModel _orderViewModel) { string message = ""; //Student student = new Student(); //student.RollNo = studentViewModel.RollNo; //student.Name = studentViewModel.Name; //student.Address = studentViewModel.Address; //student.Age = studentViewModel.Age; //student.DepartmentId = studentViewModel.DepartmentId; if (ModelState.IsValid) { Order order = Mapper.Map <Order>(_orderViewModel); if (_orderManager.Add(order)) { message = "Saved"; } else { message = "Not Saved"; } } else { message = "MOdelState Failed"; } ViewBag.Message = message; MemberViewModel _memberViewModel = new MemberViewModel(); _memberViewModel.MemberSelectListItems = _memberManager.GetAll() .Select(c => new SelectListItem() { Value = c.Code, Text = c.Code }).ToList(); _orderViewModel.FoodItemSelectListItems = _foodItemManager .GetAll() .Select(c => new SelectListItem() { Value = c.Id.ToString(), Text = c.Name }).ToList(); ViewBag.MemberItemId = _memberViewModel.MemberSelectListItems; return(View(_orderViewModel)); }
private void btnAddOrder_Click(object sender, EventArgs e) { try { var product = productManager.GetById(productId); if (productId != 0 && deskId != 0 && (mtbProductCount.Text.Length != 0 && Convert.ToInt32(mtbProductCount.Text) != 0)) { if (product.UnitsInStock - Convert.ToInt32(mtbProductCount.Text) >= 0) { var result = orderManager.getOrderPrice(productId); for (int i = 0; i < Convert.ToInt32(mtbProductCount.Text); i++) { orderManager.Add(new Order { DeskId = deskId, ProductId = productId, OrderPrice = result.UnitPrice }); productManager.Update(new Product { Id = productId, UnitsInStock = result.UnitsInStock - Convert.ToInt32(mtbProductCount.Text), CategoryId = result.CategoryId, Name = result.Name, UnitPrice = result.UnitPrice }); } MessageBox.Show("Sipariş başarıyla eklendi."); GetData(); mtbProductCount.Clear(); } else { MessageBox.Show("Elimizde bu üründen istediğiniz miktarda yoktur."); } } else { MessageBox.Show("Ürün, masa ve ürün adedi seçiniz."); } } catch (Exception exception) { MessageBox.Show(exception.Message); } }
private void addButton_Click(object sender, EventArgs e) { bool isExecute = _orderManager.Add(customerNameTextBox.Text, itemNameTextBox.Text, Convert.ToInt32(quantityTextBox.Text), Convert.ToDouble(totalPriceTextBox.Text)); if (isExecute) { MessageBox.Show("Saved!!"); } else { MessageBox.Show("Not Saved!!"); } DataTable showData = _orderManager.ShowAll(); showDataGridView.DataSource = showData; }
private void saveButton_Click(object sender, EventArgs e) { string cName = customerComboBox.Text; string iName = itemComboBox.Text; string qty = quantityTextBox.Text; if (cName == "" || iName == "" || qty == "") { MessageBox.Show("Plesae,, Field must not be empty"); return; } order.CustomerId = Convert.ToInt32(customerComboBox.SelectedValue); order.ItemId = Convert.ToInt32(itemComboBox.SelectedValue); order.Quantity = Convert.ToInt32(quantityTextBox.Text); //order.TotalPrice = Convert.ToDouble(totalPriceTextBox.Text); if (_customerManager.IsExistCustomerName(order.CustomerId)) { MessageBox.Show("Customer is Allready Exist..!"); return; } showDataGridView.DataSource = _itemManager.CountPrice(order.ItemId); string price = showDataGridView.CurrentRow.Cells[0].Value.ToString(); showDataGridView.DataSource = ""; double totalPrice = Convert.ToDouble(price) * order.Quantity; totalPriceTextBox.Text = totalPrice.ToString(); if (_orderManager.Add(order, totalPrice)) { showDataGridView.DataSource = _orderManager.Display(); MessageBox.Show("Saved"); return; } else { MessageBox.Show("Not Save"); } }
public void Test_Order_Get() { CustomerManager cm = new CustomerManager(new UnitOfWork(new DataContext("development"))); OrderManager om = new OrderManager(new UnitOfWork(new DataContext("development"))); om.RemoveAll(); cm.RemoveAll(); cm.AddCustomer(new Customer("Tim", "Azaleastraat 57, 9940 Evergem")); Customer c = cm.GetAll().Last(); om.Add(new Order(c, Product.DUVEL, 5)); var controller = new OrderController("development"); var result = controller.Get() as List <Order>; Assert.AreEqual(om.GetAll().Count, result.Count); om.RemoveAll(); cm.RemoveAll(); }
public void Test_Orders_Add() { CustomerManager cm = new CustomerManager(new UnitOfWork(new DataContext("development"))); OrderManager om = new OrderManager(new UnitOfWork(new DataContext("development"))); om.RemoveAll(); cm.RemoveAll(); cm.AddCustomer(new Customer("Tim", "Azaleastraat 57, 9940 Evergem")); Customer c = cm.GetAll().Last(); int amount = om.GetAll().Count; om.Add(new Order(c, Product.DUVEL, 5)); int newAmount = om.GetAll().Count; Assert.AreEqual(newAmount, amount + 1); om.RemoveAll(); cm.RemoveAll(); }
static void Main(string[] args) { Gamer gamer1 = new Gamer() { NationailtyId = 200, BirthYear = 2002, FirstName = "Yunus Emre", LastName = "Kayaoglu" }; Game game1 = new Game() { Id = 1, GameName = "Valorant", CompanyName = "Riot Games", Price = 250 }; Campaign campaign1 = new Campaign() { Id = 1, CampaignName = "İlkBahar İndirimi", DiscountPrice = 30, CampaignAmount = 250 }; Order order1 = new Order() { Id = 1, OrderNumber = 124243 }; GamerManager gamerManager = new GamerManager(new UserValidationManager()); gamerManager.Add(gamer1); GameManager gameManager = new GameManager(); gameManager.Add(game1); OrderManager orderManager = new OrderManager(); orderManager.Add(order1, game1, campaign1); // oyunları ve kampanyaları el ile tanımlıyoruz fakat kampanya şartını ordermanager'da yaptık }
public ActionResult Order(OrderViewModel orderViewModel) { string message = ""; //OrderViewModel orderViewModel = new OrderViewModel(); orderViewModel.FoodItemSelectListItems = _orderManager .GetAllFoodItem() .Select(c => new SelectListItem() { Value = c.Id.ToString(), Text = c.Item }).ToList(); MemberViewModel memberViewModel = new MemberViewModel(); memberViewModel.MemberSelectListItems = _memberManager .GetAllMember() .Select(c => new SelectListItem() { Value = c.Id.ToString(), Text = c.Code }).ToList(); ViewBag.MemberId = memberViewModel.MemberSelectListItems; if (ModelState.IsValid) { Order order = Mapper.Map <Order>(orderViewModel); if (_orderManager.Add(order)) { message = "Saved Successfully.."; } else { message = "Not Saved.."; } } else { ViewBag.InvalidModel = "ModelState is invalied!"; } ViewBag.Message = message; return(View(orderViewModel)); }
public static void DetermineAdd(string answer, Order order) { OrderManager manager = OrderManagerFactory.Create(); switch (answer) { case "Y": bool second = true; manager.Add(order, second); break; case "N": break; default: Console.WriteLine("That was not yes or no...please try again"); break; } }
private void addButton_Click(object sender, EventArgs e) { //Mandatory if (String.IsNullOrEmpty(customerNameTextBox.Text)) { MessageBox.Show("Customer Name can not be Empty!!"); return; } if (String.IsNullOrEmpty(itemNameTextBox.Text)) { MessageBox.Show("Item can not be Empty!!"); return; } if (String.IsNullOrEmpty(priceTextBox.Text)) { MessageBox.Show("Price can not be Empty!!"); return; } ////Unique //if (_itemManager.IsNameExist(nameTextBox.Text)) //{ // MessageBox.Show(nameTextBox.Text + " Already Exist!!"); // return; //} //Add/Insert if (_orderManager.Add(customerNameTextBox.Text, itemNameTextBox.Text, Convert.ToDouble(priceTextBox.Text), Convert.ToDouble(quantityTextBox.Text))) { MessageBox.Show("Saved"); } else { MessageBox.Show("Not Saved"); } idTextBox.Clear(); customerNameTextBox.Clear(); itemNameTextBox.Clear(); priceTextBox.Clear(); quantityTextBox.Clear(); }
public void Test_Orders_Get() { CustomerManager cm = new CustomerManager(new UnitOfWork(new DataContext("development"))); OrderManager om = new OrderManager(new UnitOfWork(new DataContext("development"))); om.RemoveAll(); cm.RemoveAll(); cm.AddCustomer(new Customer("Tim", "Azaleastraat 57, 9940 Evergem")); Customer c = cm.GetAll().Last(); om.Add(new Order(c, Product.DUVEL, 5)); int id = om.GetAll().Last().ID; Order order = om.GetByID(id); Assert.AreEqual(order.ID, id); Assert.AreEqual(order.CustomerID, c.ID); Assert.AreEqual(order.Product, Product.DUVEL); Assert.AreEqual(order.Amount, 5); om.RemoveAll(); cm.RemoveAll(); }
private void saveButton_Click(object sender, EventArgs e) { Order order = new Order(); //Mandatory if (String.IsNullOrEmpty(quantityTextBox.Text)) { MessageBox.Show("Quantity can not be Empty!!"); return; } if (String.IsNullOrEmpty(customerComboBox.Text)) { MessageBox.Show("Customer combobox can not be Empty!!"); return; } if (String.IsNullOrEmpty(itemComboBox.Text)) { MessageBox.Show("Item combobox can not be Empty!!"); return; } order.TotalPrice = Convert.ToDouble(totalPriceTextBox.Text); order.CustomerId = Convert.ToInt32(customerComboBox.SelectedValue); order.ItemId = Convert.ToInt32(itemComboBox.SelectedValue); order.Quantity = Convert.ToInt32(quantityTextBox.Text); //Add/Insert if (_orderManager.Add(order)) { MessageBox.Show("Saved"); } else { MessageBox.Show("Not Saved"); } //showDataGridView.DataSource = dataTable; showDataGridView.DataSource = _orderManager.Display(); }
private void save_Click(object sender, EventArgs e) { //if (isExists(nameTextBox.Text)) //{ // MessageBox.Show("Name already exists!!!"); // return; //} //if (String.IsNullOrEmpty(nameTextBox.Text)) //{ // MessageBox.Show("Name is required!"); // return; //} bool isAdded = _orderManager.Add(customerNameTextBox.Text, Convert.ToInt32(itemIdTextBox.Text), Convert.ToInt32(QuantityTextBox.Text)); if (isAdded) { MessageBox.Show("Saved!"); } else { MessageBox.Show("Not saved!"); } _orderManager.Display(); }
public void CanRemoveTest() { TestRepository repo = new TestRepository(); OrderManager manager = OrderManagerFactory.Create(); DeleteResponse response = new DeleteResponse(); AddEditResponse responseAdd = new AddEditResponse(); Order order = new Order(); order.OrderDate = "06012019"; List <Order> orders = repo.GetOrder(order.OrderDate); order.OrderNumber = 2; order.CustomerName = "Tim"; order.State = "KY"; order.Type = "tile"; order.Area = 150; order.MaterialCost = 100M; order.LaborCost = 150M; order.Tax = 40M; order.Total = 290M; responseAdd.product = manager.GetProd(responseAdd); responseAdd.tax = manager.GetTax(responseAdd); responseAdd.order = order; bool second = true; responseAdd = manager.Add(order, second); response = manager.Remove(order, second); orders = repo.GetOrder(responseAdd.order.OrderDate); Assert.AreEqual(1, orders.Count); Assert.IsTrue(response.Success); }
protected void BindData(DateTime?startDate, DateTime?endDate) { DateTime?timezoneStartDate = new DateTime(); DateTime?timezoneEndDate = new DateTime(); if (OrderHelper.IsReportEST()) { timezoneStartDate = DateTimeUtil.GetEastCoastStartDate(rangeDateControlCriteria.StartDateValueLocal); timezoneEndDate = DateTimeUtil.GetEastCoastDate(rangeDateControlCriteria.EndDateValueLocal); } else//PST { timezoneStartDate = rangeDateControlCriteria.StartDateValueLocal; timezoneEndDate = DateTimeUtil.GetEndDate(rangeDateControlCriteria.EndDateValueLocal); //liSubHeader.Text = DateTime.Now.DayOfWeek + " " + DateTime.Now.ToShortTimeString() + " (PST)"; } //Passsing custom field value as 1000 which is combination of mid and sid. Special case for dermwand.com only List <ReportFields> ItemList = new OrderManager().GetOrderCustomFieldReport(timezoneStartDate, timezoneEndDate, 1, false); try { Data rptData = new ReportWSSoapClient().GetDataFromTimeframe(hitsLinkUserName, hitsLinkPassword, ReportsEnum.eCommerceActivitySummary, TimeFrameEnum.Daily, Convert.ToDateTime(startDate), Convert.ToDateTime(endDate), 100000000, 0, 0); for (int i = 0; i <= rptData.Rows.GetUpperBound(0); i++) { HitLinkVisitor.Add(rptData.Rows[i].Columns[0].Value.ToLower(), rptData.Rows[i].Columns[3].Value); } } catch (Exception ex) { } List <string> keysAdded = new List <string>(); //Update Version List information foreach (ReportFields item in ItemList) { if (HitLinkVisitor.ContainsKey(item.Title)) { keysAdded.Add(item.Title); decimal visitor = Convert.ToDecimal(HitLinkVisitor[item.Title].ToString()); visitor = Math.Abs(visitor); item.UniqueVisitors = visitor; if (visitor > 0) { item.Conversion = Math.Round((Convert.ToDecimal(item.TotalOrders) * 100) / visitor, 1); item.RevenuePerVisit = Convert.ToDecimal(item.TotalRevenue) / visitor; } else { item.UniqueVisitors = 0; item.Conversion = 0; item.RevenuePerVisit = 0; } } else { item.UniqueVisitors = 0; item.Conversion = 0; item.RevenuePerVisit = 0; } if (string.IsNullOrEmpty(item.Title)) { item.Title = "(none)"; } } // add keys not already list (visits but no orders) foreach (string key in HitLinkVisitor.Keys) { if (!keysAdded.Contains(key)) { ReportFields item = new ReportFields(); item.Title = key; decimal visitor = Convert.ToDecimal(HitLinkVisitor[item.Title].ToString()); visitor = Math.Abs(visitor); item.UniqueVisitors = visitor; item.Conversion = 0; item.RevenuePerVisit = 0; ItemList.Add(item); } } dlVersionList.DataSource = ItemList; dlVersionList.DataBind(); //FCLiteral.Text = CreateCharts(dtCollectionList[1dtCollectionList }
public void Execute() { Console.Clear(); OrderManager orderManager = OrderManagerFactory.Create(); Console.Clear(); Console.WriteLine("Add an Order"); Console.WriteLine("-------------------------"); bool goodDate = false; string orderDate; DateTime orderDateCompare; do { //must be in the future Console.Write("Enter Date (MMDDYYYY): "); orderDate = Console.ReadLine(); orderDateCompare = DateTime.ParseExact(orderDate, "MMddyyyy", CultureInfo.InvariantCulture); DateTime todayDate = DateTime.Today; if (orderDateCompare >= todayDate) { goodDate = true; continue; } else { Console.WriteLine("Please enter a date in the future."); goodDate = false; } } while (goodDate == false); //This field may not be blank; it is allowed to contain [a-z][0-9] as well as periods and comma characters. “Acme, Inc.” is a valid name. bool goodName = false; string customerName; do { Console.Write("\nEnter Customer Name: "); customerName = Console.ReadLine(); if (customerName != null) { goodName = true; continue; } else { Console.WriteLine("CustomerName cannot be empty."); goodName = false; } } while (goodName == false); //Entered states must be checked against the tax file. If the state does not exist in the tax file, we cannot sell there. If a state is added to the tax file later, it should be included without changing the application code. string state; decimal taxRate; bool goodTax = false; do { Console.Write("\nEnter State (Enter full name of state): "); state = Console.ReadLine(); //var taxdownload = new List<Tax>(); var taxdownload = orderManager._orderRepository.LookUpTax(state); //state = "Texas"; //create list //open file with tax info and put data in list (how to get data from list?) //foreach loop to figure out if stateName is in list // if (state == taxdownload.StateName) { taxRate = taxdownload.TaxRate; Console.Write($"{taxdownload.StateName} TaxRate is: {taxdownload.TaxRate}\n"); goodTax = true; } else { Console.Write("Sorry, we cannot sell to this state at this time."); taxRate = 0; goodTax = false; } } while (goodTax == false); //Show a list of available products and pricing information to choose from. Again, if a product is added to the file, it should show up in the application without a code change. Console.Write("\nChoose Product Type: \n"); var productDown = orderManager._orderRepository.LookUpProducts(); foreach (var product in productDown) { Console.WriteLine("{0}, {1}, {2}", product.ProductType, product.LaborCostPerSquareFoot, product.CostPerSquareFoot); Console.Write(""); } bool goodProduct = false; string productType; Products confirmedChoice = null; do { //Products confirmedChoice; Console.WriteLine(""); Console.Write("\nEnter your product selection (Enter full name productType): "); productType = Console.ReadLine(); var productChoice = orderManager._orderRepository.ChooseProduct(productType); if (productChoice != null) { confirmedChoice = productChoice; goodProduct = true; } else { Console.Write("\n You have made an incorrect choice, please choose again."); goodProduct = false; }; } while (goodProduct == false); //string productType = Console.ReadLine(); //string productType = "Hardwood"; //The area must be a positive decimal. Minimum order size is 100 square feet. bool goodArea = false; decimal area; do { Console.Write("Area: "); area = Convert.ToDecimal(Console.ReadLine()); if (area >= 100M) { goodArea = true; continue; } else { Console.WriteLine("\nArea entered must be positive and greater than 100 sq feet."); goodArea = false; } } while (goodArea == false); //Show input summary int lastOrderNumber = 0; decimal costPerSquareFoot; decimal laborCostPerSquareFoot; decimal materialCost; decimal laborCost; decimal tax; decimal total; //int orderNumber; costPerSquareFoot = confirmedChoice.CostPerSquareFoot; laborCostPerSquareFoot = confirmedChoice.LaborCostPerSquareFoot; materialCost = area * confirmedChoice.CostPerSquareFoot; laborCost = area * confirmedChoice.LaborCostPerSquareFoot; tax = ((area * confirmedChoice.CostPerSquareFoot) + (area * confirmedChoice.LaborCostPerSquareFoot)) * (taxRate / 100); total = (area * confirmedChoice.CostPerSquareFoot) + (area * confirmedChoice.LaborCostPerSquareFoot) + (((area * confirmedChoice.CostPerSquareFoot) + (area * confirmedChoice.LaborCostPerSquareFoot)) * (taxRate / 100)); //orderNumber = orderManager._orderRepository.LookUpOrderNumber(orderDate); Orders passOrderAdd = new Orders(); List <Orders> lastOrders = new List <Orders>(); lastOrders = orderManager._orderRepository.FindLastOrder(orderDate); if (lastOrders == null) { lastOrderNumber = 0; } else { lastOrderNumber = lastOrders.Count(); //Check Max() } passOrderAdd.OrderNumber = lastOrderNumber + 1; passOrderAdd.CustomerName = customerName; passOrderAdd.State = state; passOrderAdd.TaxRate = taxRate; passOrderAdd.ProductType = productType; passOrderAdd.Area = area; passOrderAdd.CostPerSquareFoot = costPerSquareFoot; passOrderAdd.LaborCostPerSquareFoot = laborCostPerSquareFoot; passOrderAdd.MaterialCost = materialCost; passOrderAdd.LaborCost = laborCost; passOrderAdd.Tax = tax; passOrderAdd.Total = total; Console.Write($"\nOrderDate is {orderDate}"); Console.Write($"\nCustomerName is {customerName}"); Console.Write($"\nStateName is {state}"); Console.Write($"\nTaxRate is {taxRate}"); Console.Write($"\nProductType is {productType}"); Console.Write($"\nCostPerSquareFoot is {confirmedChoice.CostPerSquareFoot}"); Console.Write($"\nLaborCostPerSquareFoot is {confirmedChoice.LaborCostPerSquareFoot}"); Console.Write($"\nMaterialCost: {area * confirmedChoice.CostPerSquareFoot}"); Console.Write($"\nLaborCost: {area * confirmedChoice.LaborCostPerSquareFoot}"); Console.Write($"\nTax: {((area * confirmedChoice.CostPerSquareFoot) + (area * confirmedChoice.LaborCostPerSquareFoot)) * (taxRate / 100)}"); Console.Write($"\nTotal: {(area * confirmedChoice.CostPerSquareFoot) + (area * confirmedChoice.LaborCostPerSquareFoot) + ((area * confirmedChoice.CostPerSquareFoot) + (area * confirmedChoice.LaborCostPerSquareFoot)) * (taxRate / 100)}"); Console.Write("\nPlease review your order details. \nIf order seems right, please type Add to continue or anything else to go back to main menu.\n"); string resp = Console.ReadLine(); if (resp == "Add") { OrderAddResponse response = orderManager.Add(passOrderAdd, orderDate); if (response.Success) { ConsoleIO.DisplayOrderDetails(response.Orders, orderDate); } else { Console.WriteLine("An error occurred: "); Console.WriteLine(response.Message); } Console.WriteLine("Press any key to continue..."); Console.ReadKey(); } else { Menu.Start(); } }
public void Add(Order order) { _orderManager.Add(order); }
public void Add(Order order, List <OrderItems> orderItems) { _orderManager.Add(order, orderItems); }
public void Execute() { Console.Clear(); OrderManager manager = DIContainer.Kernel.Get <OrderManager>(); var state = Input.GetState(states.States); var tempTaxInfo = DIContainer.Kernel.Get <TaxInfo>(); tempTaxInfo.State = state.StateAbbreviation; tempTaxInfo.ProductType = product.ProductType; tempTaxInfo.Area = area; tempTaxInfo.TaxRate = state.TaxRate; tempTaxInfo.CostPerSquareFoot = product.CostPerSquareFoot; tempTaxInfo.LaborCostPerSquareFoot = product.LaborCostPerSquareFoot; var tempOrderInfo = DIContainer.Kernel.Get <OrderInfo>(); tempOrderInfo.Order = tempOrder; tempOrderInfo.OrderDate = orderDate; OrderAddResponse response = manager.Add(tempOrderInfo); if (response.Success) { Output.SendToConsole(response.OrderInfo); bool oKay = Input.GetOkayToContinue("Do you want to place the order (Y)es or (N)o? "); if (oKay) { var fileresponse = manager.SaveOrder(response.OrderInfo); Output.SendToConsole(); if (fileresponse.Success) { var fileresponse2 = manager.SaveOrders(response.OrderInfo); if (fileresponse2.Success) { Output.SendToConsole($"Your order {response.OrderInfo.OrderNumber} has been accepted!\n"); Output.SendToConsole(); Output.SendToConsole("--------------------------------------------------"); Output.SendToConsole(); } else { Output.SendToConsole("An error has occurred saving the order repository."); Output.SendToConsole(fileresponse2.Message); Output.SendToConsole("\nAdditional infomation:\n"); Output.SendToConsole(fileresponse2.Error); } } else { Output.SendToConsole("An error has occurred saving the order."); Output.SendToConsole(fileresponse.Message); Output.SendToConsole("\nAdditional infomation:\n"); Output.SendToConsole(fileresponse.Error); } } else { Output.SendToConsole("Your order has been cancelled.\n"); } } else { Output.SendToConsole("An error has occurred saving the order."); Output.SendToConsole(response.Message); } Output.SendToConsole("\nPress any key to continue..."); Console.ReadKey(); }
public ActionResult Index(Order myOrder, List <OrderItems> orderItems) { _orderManager.Add(myOrder, orderItems); return(View()); }
static void Main(string[] args) { Gamer gamer1 = new Gamer(); gamer1.Id = 1; gamer1.FirstName = "Nizes"; Gamer gamer2 = new Gamer(); gamer1.Id = 2; gamer1.FirstName = "Lore"; GameManager gameManager = new GameManager(); gameManager.Add(new Game { Id = 1, Name = "Saklambaç", Price = 50 }); gameManager.Add(new Game { Id = 2, Name = "Köşe kapmaca", Price = 60 }); gameManager.Add(new Game { Id = 3, Name = "Mendil kapmaca", Price = 70 }); GamerManager gamerManager = new GamerManager(); gamerManager.Add(new Gamer { Id = 1, FirstName = "Nizes" }); gamerManager.Add(new Gamer { Id = 2, FirstName = "Lore" }); CampaignManager campaignManager = new CampaignManager(); campaignManager.Add(new Campaign { Id = 1, Name = "1 alana % 10" }); campaignManager.Add(new Campaign { Id = 2, Name = "2 alana % 20" }); campaignManager.Add(new Campaign { Id = 3, Name = "3 alana % 30" }); OrderManager orderManager = new OrderManager(); orderManager.Add(new Order { Id = 1, CampaignName = 1 }); orderManager.Add(new Order { Id = 2, CampaignName = 2 }); orderManager.Add(new Order { Id = 3, CampaignName = 3 }); Console.WriteLine(); }
private void addButton_Click(object sender, EventArgs e) { string price = ""; decimal black = 120; decimal cold = 100; decimal hot = 90; decimal regular = 80; if (itemComboBox.Text == "Black") { price = (black * Decimal.Parse(quantityTextBox.Text)).ToString(); } else if (itemComboBox.Text == "Cold") { price = (cold * Decimal.Parse(quantityTextBox.Text)).ToString(); } else if (itemComboBox.Text == "Hot") { price = (hot * Decimal.Parse(quantityTextBox.Text)).ToString(); } else if (itemComboBox.Text == "Regular") { price = (regular * Decimal.Parse(quantityTextBox.Text)).ToString(); } else if (itemComboBox.Text == "Spacial") { price = (regular * Decimal.Parse(quantityTextBox.Text)).ToString(); } priceTextBox.Text = price; //Mandatory if (String.IsNullOrEmpty(customerNameTextBox.Text)) { MessageBox.Show("Customer Name can not be Empty!!"); return; } if (String.IsNullOrEmpty(quantityTextBox.Text)) { MessageBox.Show("Quantity can not be Empty!!"); return; } ////Unique //if (_itemManager.IsNameExist(nameTextBox.Text)) //{ // MessageBox.Show(nameTextBox.Text + " Already Exist!!"); // return; //} //Add/Insert if (_orderManager.Add(customerNameTextBox.Text, itemComboBox.Text, Convert.ToDouble(priceTextBox.Text), Convert.ToDouble(quantityTextBox.Text))) { MessageBox.Show("Saved"); } else { MessageBox.Show("Not Saved"); } idTextBox.Clear(); customerNameTextBox.Clear(); priceTextBox.Clear(); quantityTextBox.Clear(); }