private async void Button_Click(object sender, RoutedEventArgs e) { //Clear searchbox ViewAQuotes.Blocks.Clear(); Paragraph deskQuoteObjects = new Paragraph(); Run deskQuoteObjectRun = new Run(); Windows.Storage.StorageFolder storageFolder = Windows.Storage.ApplicationData.Current.LocalFolder; Windows.Storage.StorageFile file = await storageFolder.GetFileAsync("quotes.json"); using (var inputStream = await file.OpenReadAsync()) using (var classicStream = inputStream.AsStreamForRead()) using (var streamReader = new StreamReader(classicStream)) { while (streamReader.Peek() >= 0) { string json = streamReader.ReadLine(); DeskQuote printQuote = JsonConvert.DeserializeObject <DeskQuote>(json); if (variableMaterial.SelectedItem.ToString() == System.Convert.ToString(printQuote.newDesk1.surface)) { //Desk.SurfaceMaterials MaterialSelected = (Desk.SurfaceMaterials)Enum.Parse(typeof(Desk.SurfaceMaterials), MaterialSelectedText); //Print the matching quotes deskQuoteObjectRun.Text += "Date: \t" + printQuote.date + "\n First Name: \t" + printQuote.FirstName + "\n Last Name: \t" + printQuote.LastName + "\n Desk Specs:" + "\n Width: \t\t" + System.Convert.ToString(printQuote.newDesk1.width) + "\n Depth: \t\t" + System.Convert.ToString(printQuote.newDesk1.depth) + "\n Drawers: \t" + System.Convert.ToString(printQuote.newDesk1.drawerCount) + "\n Material: \t\t" + System.Convert.ToString(printQuote.newDesk1.surface) + "\n Shipping: \t" + System.Convert.ToString(printQuote.ShippingDays) + " Day" + "\n Total Cost: \t" + "$" + System.Convert.ToString(printQuote.DeskCost + printQuote.ShippingCost) + "\n" + "==============================" + "\n"; } } deskQuoteObjects.Inlines.Add(deskQuoteObjectRun); ViewAQuotes.Blocks.Add(deskQuoteObjects); } }
public async void printValues() { Paragraph deskQuoteObjects = new Paragraph(); Run deskQuoteObjectRun = new Run(); Windows.Storage.StorageFolder storageFolder = Windows.Storage.ApplicationData.Current.LocalFolder; Windows.Storage.StorageFile file = await storageFolder.GetFileAsync("quotes.json"); using (var inputStream = await file.OpenReadAsync()) using (var classicStream = inputStream.AsStreamForRead()) using (var streamReader = new StreamReader(classicStream)) { while (streamReader.Peek() >= 0) { string json = streamReader.ReadLine(); DeskQuote printQuote = JsonConvert.DeserializeObject <DeskQuote>(json); deskQuoteObjectRun.Text += "Date: \t" + printQuote.date + "\n First Name: \t" + printQuote.FirstName + "\n Last Name: \t" + printQuote.LastName + "\n Desk Specs:" + "\n Width: \t\t" + System.Convert.ToString(printQuote.newDesk1.width) + "\n Depth: \t\t" + System.Convert.ToString(printQuote.newDesk1.depth) + "\n Drawers: \t" + System.Convert.ToString(printQuote.newDesk1.drawerCount) + "\n Material: \t\t" + System.Convert.ToString(printQuote.newDesk1.surface) + "\n Shipping: \t" + System.Convert.ToString(printQuote.ShippingDays) + " Day" + "\n Total Cost: \t" + "$" + System.Convert.ToString(printQuote.DeskCost + printQuote.ShippingCost) + "\n" + "==============================" + "\n"; } deskQuoteObjects.Inlines.Add(deskQuoteObjectRun); ViewAQuotes.Blocks.Add(deskQuoteObjects); } }