private void btnSubmit_Click(object sender, EventArgs e) { var desk = new Desk(); var deskQuote = new DeskQuote(); try { desk.Width = width.Value; desk.Depth = width.Value; desk.NumDrawers = int.Parse(numDrawers.SelectedItem.ToString()); desk.Material = (Desk.DesktopMaterial)comDesktopMaterials.SelectedValue; deskQuote.Desk = desk; deskQuote.CustomerName = txtCustomerName.Text; deskQuote.NumShippingDays = int.Parse(comShipping.SelectedItem.ToString()); deskQuote.QuoteDate = DateTime.Now; deskQuote.ShippingCost = deskQuote.GetShippingCost(); deskQuote.StructureCost = deskQuote.GetStructureCost(); deskQuote.SurfaceCost = deskQuote.GetSurfaceCost(); deskQuote.Quote = deskQuote.GetQuote(); } catch (Exception ex) { } lblStructureCost.Text = deskQuote.GetStructureCost().ToString(); lblSurfaceCost.Text = deskQuote.GetSurfaceCost().ToString(); lblShippingCost.Text = deskQuote.GetShippingCost().ToString(); lblTotalCost.Text = deskQuote.GetQuote().ToString(); AddQuotetoFile(deskQuote); var mainMenu = (MainMenu)Tag; mainMenu.Show(); }
//Get Quote Button private void GetQuote_Click(object sender, EventArgs e) { var desk = new Desk(); var deskQuote = new DeskQuote(); try { desk.WidthUpDown = WidthUpDown.Value; desk.HeightUpDown = HeightUpDown.Value; desk.NumDrawers = int.Parse(numericUpDownDrawers.Value.ToString()); desk.Material = (Desk.DeskMaterial)materialBox.SelectedValue; deskQuote.Desk = desk; deskQuote.CustomerName = customerName.Text; deskQuote.ShippingDays = int.Parse(deliveryBox.SelectedItem.ToString()); deskQuote.QuoteDate = DateTime.Now; deskQuote.ShippingCost = deskQuote.GetShippingCost(); deskQuote.StructureCost = deskQuote.GetStructureCost(); deskQuote.SurfaceCost = deskQuote.GetSurfaceCost(); deskQuote.Quote = deskQuote.GetQuote(); System.Diagnostics.Debug.WriteLine(desk.NumDrawers); System.Diagnostics.Debug.WriteLine(deskQuote.StructureCost); System.Diagnostics.Debug.WriteLine(deskQuote.ShippingCost); System.Diagnostics.Debug.WriteLine(deskQuote.SurfaceCost); } catch (Exception ex) { } structCostlbl.Text = deskQuote.GetStructureCost().ToString(); surfaceCostlbl.Text = deskQuote.GetSurfaceCost().ToString(); shippingCostlbl.Text = deskQuote.GetShippingCost().ToString(); finalCostlbl.Text = deskQuote.GetQuote().ToString(); List <DeskQuote> deskQuotes = new List <DeskQuote>(); if (!File.Exists(@"quotes.json")) { deskQuotes.Add(deskQuote); var list = JsonConvert.SerializeObject(deskQuotes); File.WriteAllText(@"quotes.json", JsonConvert.SerializeObject(deskQuotes)); } else { using (StreamReader reader = new StreamReader(@"quotes.json")) { string allQuotes = reader.ReadToEnd(); deskQuotes = JsonConvert.DeserializeObject <List <DeskQuote> >(allQuotes); } deskQuotes.Add(deskQuote); var list = JsonConvert.SerializeObject(deskQuotes); File.WriteAllText(@"quotes.json", list); } }
private void btnSubmit_Click(object sender, EventArgs e) { var desk = new Desk(); var deskQuote = new DeskQuote(); try { desk.Width = width.Value; desk.Depth = width.Value; desk.NumDrawers = int.Parse(numDrawers.SelectedItem.ToString()); desk.Material = (Desk.DesktopMaterial)comDesktopMaterials.SelectedValue; deskQuote.Desk = desk; deskQuote.CustomerName = txtCustomerName.Text; deskQuote.NumShippingDays = int.Parse(comShipping.SelectedItem.ToString()); deskQuote.QuoteDate = DateTime.Now; deskQuote.ShippingCost = deskQuote.GetShippingCost(); deskQuote.StructureCost = deskQuote.GetStructureCost(); deskQuote.SurfaceCost = deskQuote.GetSurfaceCost(); deskQuote.Quote = deskQuote.GetQuote(); System.Diagnostics.Debug.WriteLine(desk.NumDrawers); System.Diagnostics.Debug.WriteLine(deskQuote.StructureCost); System.Diagnostics.Debug.WriteLine(deskQuote.ShippingCost); System.Diagnostics.Debug.WriteLine(deskQuote.SurfaceCost); } catch (Exception ex) { } lblStructureCost.Text = deskQuote.GetStructureCost().ToString(); lblSurfaceCost.Text = deskQuote.GetSurfaceCost().ToString(); lblShippingCost.Text = deskQuote.GetShippingCost().ToString(); lblTotalCost.Text = deskQuote.GetQuote().ToString(); List <DeskQuote> deskQuotes = new List <DeskQuote>(); if (!File.Exists(@"quotes.json")) { deskQuotes.Add(deskQuote); var list = JsonConvert.SerializeObject(deskQuotes); File.WriteAllText(@"quotes.json", JsonConvert.SerializeObject(deskQuotes)); } else { using (StreamReader reader = new StreamReader(@"quotes.json")) { string allQuotes = reader.ReadToEnd(); deskQuotes = JsonConvert.DeserializeObject <List <DeskQuote> >(allQuotes); } deskQuotes.Add(deskQuote); var list = JsonConvert.SerializeObject(deskQuotes); File.WriteAllText(@"quotes.json", list); } var mainMenu = (MainMenu)Tag; mainMenu.Show(); Close(); }