/// <summary> /// On Click Save button will submit Total to Invoice /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnSaveInvoice_Click(object sender, RoutedEventArgs e) { try { string t = total.ToString(); ml.UpdateInvoiceTotal(InvoiceNum, t); //clear old data dgInvoices.ClearValue(ItemsControl.ItemsSourceProperty); //refresh the items in the data grid List <clsInvoice> invoice = ml.GetAllInvoices(); dgInvoices.ItemsSource = invoice; tbInvoiceNumber.Text = "TBD"; dpInvoiceDate.SelectedDate = null; txtbxTotalCost.Text = null; cmbxItemsAdded.ClearValue(ItemsControl.ItemsSourceProperty); tbInvoiceNumber.IsEnabled = false; dpInvoiceDate.IsEnabled = false; txtbxTotalCost.IsEnabled = false; cmbInvoiceItem.IsEnabled = false; cmbxItemsAdded.IsEnabled = false; //Enable Save button btnSaveInvoice.IsEnabled = false; } catch (Exception ex) { HandleError(MethodInfo.GetCurrentMethod().DeclaringType.Name, MethodInfo.GetCurrentMethod().Name, ex.Message); } }