Beispiel #1
0
 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!");
     }
 }
Beispiel #2
0
        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);
        }