/// <summary>
 ///     After validating updates the Invoice and switches to viewing it
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void Btn_Complete_Click(object sender, RoutedEventArgs e)
 {
     if (Has_Items_Selected())
     {
         if (int.TryParse(textBox_invoiceNumber.Text, out var invoiceId))
         {
             InvoiceViewModel.updateInvoice(createInvoiceObject(), oldInvoice);
             invoiceMain.viewInvoice(invoiceId);
             Btn_clearAll_Click(null, null);
         }
     }
 }
 /// <summary>
 ///     After validating creates the Invoice and switches to viewing it
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void Btn_Complete_Click(object sender, RoutedEventArgs e)
 {
     if (checkCustomerForm() & checkDetailsForm() & hasItemsSelected())
     {
         var inv = createInvoiceObject();
         inv.createdDate += DateTime.Now.TimeOfDay;
         InvoiceViewModel.insertInvoice(inv);
         if (orderID != -1)
         {
             OrderViewModel.updateOrderStatus(orderID, OrderStatus.Completed);
         }
         MessageBox.Show("Invoice with ID " + inv.idInvoice + " was created.");
         invoiceMain.viewInvoice(inv.idInvoice);
         Btn_clearAll_Click(null, null);
     }
 }
Пример #3
0
 /// <summary>
 ///     Switches to view Invoice page and loads the specific invoice
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void ViewInvoice_Click(object sender, RoutedEventArgs e)
 {
     mainPage.viewInvoice(((Invoice)invoiceDataGrid.SelectedItem).idInvoice);
 }