示例#1
0
        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();
        }
示例#2
0
        //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);
            }
        }
示例#3
0
        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();
        }