private void buttonOrderPageGenerateInvoic_Click(object sender, RoutedEventArgs e) { if (listViewOrderPageOrderTable.SelectedItem != null) { int i = listViewOrderPageOrderTable.SelectedIndex; Order = listViewOrderPageOrderTable.SelectedItem as Order; var orderDetails = (from ods in jackyDigitalXDBEntities.OrderDetails where ods.OrderID.Equals(Order.OrderID) select ods); if (orderDetails.Count() != 0) { Invoiced = new Invoiced(); Invoiced.InvoiceID = 0; Invoiced.OrderID = Order.OrderID; Invoiced.EmployeeID = GetEmployeeID(); Invoiced.ShippingOption = 1; Invoiced.InvoiceDate = System.DateTime.Now; jackyDigitalXDBEntities.Invoiceds.Add(Invoiced); jackyDigitalXDBEntities.SaveChanges(); listViewOrderPageOrderTable.ItemsSource = null; listViewOrderPageOrderTable.ItemsSource = jackyDigitalXDBEntities.Orders.ToList(); listViewOrderPageOrderTable.SelectedIndex = i; MessageBox.Show("Invoice was created successfully!"); } else { MessageBox.Show("Action Failed! 'Order Detail' must be completed before generating an invoice."); } } else { MessageBox.Show("Please select an Order first!"); } }
public virtual int _GetUniqueIdentifier() { var hashCode = 399326290; hashCode = hashCode * -1521134295 + (Id?.GetHashCode() ?? 0); hashCode = hashCode * -1521134295 + (TransactionDateOccured?.GetHashCode() ?? 0); hashCode = hashCode * -1521134295 + (Status?.GetHashCode() ?? 0); hashCode = hashCode * -1521134295 + (Shipped.GetHashCode()); hashCode = hashCode * -1521134295 + (Invoiced.GetHashCode()); hashCode = hashCode * -1521134295 + (ShippedDateOccured?.GetHashCode() ?? 0); hashCode = hashCode * -1521134295 + (InvoicedDateOccured?.GetHashCode() ?? 0); hashCode = hashCode * -1521134295 + (Cancelled.GetHashCode()); hashCode = hashCode * -1521134295 + (InTransit.GetHashCode()); hashCode = hashCode * -1521134295 + (Picked.GetHashCode()); hashCode = hashCode * -1521134295 + (PaymentStatus.GetHashCode()); hashCode = hashCode * -1521134295 + (InitialOrderDate?.GetHashCode() ?? 0); hashCode = hashCode * -1521134295 + (FinalOrderDate?.GetHashCode() ?? 0); hashCode = hashCode * -1521134295 + (Delivered.GetHashCode()); hashCode = hashCode * -1521134295 + (Ordered.GetHashCode()); return(hashCode); }