public DisplayQuote(DeskQuote deskQuote) { InitializeComponent(); _deskQuote = deskQuote; //set form properties txtCustomerName.Text = _deskQuote.CustomerName.ToString(); txtWidthDis.Text = _deskQuote.Desk.Width.ToString(); txtDepthDis.Text = _deskQuote.Desk.Depth.ToString(); txtDrawerDis.Text = _deskQuote.Desk.Drawers.ToString(); txtSurfaceDis.Text = _deskQuote.Desk.SurfaceMaterial.ToString(); txtDeliveryDis.Text = _deskQuote.DeliveryType.ToString(); txtPrice.Text = '$' + _deskQuote.QuoteAmount.ToString(); }
private void AddQuoteToFile(DeskQuote deskQuote) { string quotesFile = @"quotes.txt"; using (StreamWriter streamWriter = File.AppendText(quotesFile)) { streamWriter.WriteLine( $"{deskQuote.QuoteDate}," + $"{deskQuote.CustomerName}," + $"{deskQuote.Desk.Width}," + $"{deskQuote.Desk.Depth}," + $"{deskQuote.Desk.Drawers}," + $"{deskQuote.Desk.SurfaceMaterial}," + $"{deskQuote.DeliveryType}," + $"{deskQuote.QuoteAmount}"); } }
private void btnGetQuote_Click(object sender, EventArgs e) { //collect desk dimensions var desk = new Desk { Width = numWidth.Value, Depth = numDepth.Value, Drawers = (int)numDrawers.Value, SurfaceMaterial = (Desk.Surface)comboSurface.SelectedItem }; var newQuote = new DeskQuote { Desk = desk, CustomerName = txtCustomerName.Text, QuoteDate = DateTime.Now, DeliveryType = (DeskQuote.Delivery)comboDelivery.SelectedValue }; //get quote amount try { var quote = newQuote.GetQuotePrice(); newQuote.QuoteAmount = quote; AddQuoteToFile(newQuote); DisplayQuote frmDisplayQuote = new DisplayQuote(newQuote); frmDisplayQuote.Show(); Hide(); } catch (Exception err) { MessageBox.Show("There was an error creating the quote. {0}", err.Message); } }