示例#1
0
        public static List <DeskQuote> GetQuotes()
        {
            var              filepath   = @"..\..\quotes.json";
            StreamReader     lineReader = new StreamReader(filepath);
            List <DeskQuote> quoteList  = new List <DeskQuote>();
            String           line;

            while ((line = lineReader.ReadLine()) != null)
            {
                DeskQuote quotes = JsonConvert.DeserializeObject <DeskQuote>(line);
                quoteList.Add(quotes);
            }
            return(quoteList);
        }
示例#2
0
        public void getQuote(DeskQuote quote)
        {
            fnOut.Text     = quote.firstName;
            lnOut.Text     = quote.lastName;
            basePrice.Text = "$" + quote.basePrice.ToString();
            dateOut.Text   = quote.currentDate.ToString();

            widthOut.Text = "Width: " + quote.desk.Width.ToString() + " in";
            depthOut.Text = "Depth: " + quote.desk.Depth.ToString() + " in";
            saOut.Text    = (quote.desk.Width * quote.desk.Depth).ToString() + " sq in";
            saPrice.Text  = "$" + quote.getArea().ToString();

            drawerOut.Text   = (quote.desk.Drawers).ToString();
            drawerPrice.Text = "$" + (quote.desk.Drawers * 50).ToString();

            materialOut.Text   = quote.desk.Surface.ToString();
            materialPrice.Text = "$" + quote.getSurfacePrice(quote.desk).ToString();

            rushOut.Text   = (quote.deliveryTime).ToString();
            rushPrice.Text = "$" + quote.getDeliveryPrice(quote.desk.Width, quote.desk.Depth, quote.deliveryTime).ToString();

            totalPrice.Text = "$" + quote.getTotal(quote.desk).ToString();
        }