/// <summary> /// Adds a new item to the invoice /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btn_Add_Click(object sender, RoutedEventArgs e) { try { if (cm_Item.SelectedItem.Equals("") || cm_Item.SelectedItem == null) { return; } string selectedItemCode = cm_Item.SelectedItem.ToString(); if (!lb_InvoiceID.Equals("Invoice #0000")) { string invoiceNum = lb_InvoiceID.Text.Substring(9); inManager.AddItemToInvoice(invoiceNum, cm_Item.SelectedItem.ToString()); //Refresh grid List <String> test = inManager.RetrieveInvoice(lb_InvoiceID.Text.Substring(9), ref invoiceDetails); lb_Total.Text = "Total $" + invoiceDetails[2].ToString(); grid.ItemsSource = test.Select(Item => new { Item }); } } catch (Exception ex) { MessageBox.Show(ex.Message); Console.WriteLine(ex); } }
/// <summary> /// Queries the invoice item description and pulls all of the item codes /// </summary> /// <returns></returns> private void btnUpdate_Click_1(object sender, RoutedEventArgs e) { try { if (cm_Item.SelectedItem.Equals("") || cm_Item.SelectedItem == null) { return; } string selectedItemCode = cm_Item.SelectedItem.ToString(); if (!lb_InvoiceID.Equals("Invoice #0000")) { string invoiceNum = lb_InvoiceID.Text.Substring(9); inManager.AddItemToInvoice(invoiceNum, cm_Item.SelectedItem.ToString()); } } catch (Exception ex) { MessageBox.Show(ex.Message); Console.WriteLine(ex); } }