/// <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); } }
/// <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); }