private void btnSave_Click(object sender, RoutedEventArgs e) { if (orderControl.CustomerID == Guid.Empty) return; using (ThirtyOneEntities te = new ThirtyOneEntities()) { Order order = new Order(); order.CustomerID = orderControl.CustomerID; order.IsPaid = orderControl.IsPaid; order.OrderDate = Convert.ToDateTime(PartyDatePicker.Text); order.OrderID = Guid.NewGuid(); order.OrderShipping = orderControl.ShippingTotal; order.OrderSubTotal = orderControl.ProductSubTotal; order.OrderTax = orderControl.TaxTotal; order.OrderTotal = orderControl.TotalPrice; if (order.IsPaid && orderControl.PaymentTypeID != null) order.PaymentTypeID = orderControl.PaymentTypeID; else order.PaymentTypeID = GetNonePaymentTypeID(); te.AddToOrders(order); te.SaveChanges(); } orderControl.BeginRemoveStoryboard(); Storyboard saveCompleteSB = (Storyboard)FindResource("SaveCompleteStoryboard"); saveCompleteSB.Begin(); }
private void SaveButton_Click(object sender, RoutedEventArgs e) { if (OrderStackPanel.Children.Count == 0) return; this.Cursor = Cursors.Wait; bool hasOrderBeenAdded = false; using (ThirtyOneEntities te = new ThirtyOneEntities()) { Guid partyID = Guid.NewGuid(); Party p = new Party(); p.PartyID = partyID; p.PartyDate = Convert.ToDateTime(PartyDatePicker.Text); p.PartyTotal = partyTotal; foreach (UIElement ele in OrderStackPanel.Children) { if (ele is OrderControl) { OrderControl oc = ele as OrderControl; if (oc.CustomerID == Guid.Empty) continue; if (oc.ProductSubTotal == 0) continue; hasOrderBeenAdded = true; Order order = new Order(); order.CustomerID = oc.CustomerID; order.IsPaid = oc.IsPaid; order.OrderDate = p.PartyDate; order.OrderID = Guid.NewGuid(); order.OrderShipping = oc.ShippingTotal; order.OrderSubTotal = oc.ProductSubTotal; order.OrderTax = oc.TaxTotal; order.OrderTotal = oc.TotalPrice; order.PartyID = p.PartyID; if (order.IsPaid) order.PaymentTypeID = oc.PaymentTypeID; else order.PaymentTypeID = GetNonePaymentTypeID(); te.AddToOrders(order); //oc.BeginRemoveStoryboard(); } } if (hasOrderBeenAdded) { te.AddToParties(p); te.SaveChanges(); } } this.Cursor = Cursors.Arrow; }
/// <summary> /// Create a new Order object. /// </summary> /// <param name="isPaid">Initial value of the IsPaid property.</param> /// <param name="orderID">Initial value of the OrderID property.</param> /// <param name="customerID">Initial value of the CustomerID property.</param> /// <param name="paymentTypeID">Initial value of the PaymentTypeID property.</param> /// <param name="orderDate">Initial value of the OrderDate property.</param> public static Order CreateOrder(global::System.Boolean isPaid, global::System.Guid orderID, global::System.Guid customerID, global::System.Guid paymentTypeID, global::System.DateTime orderDate) { Order order = new Order(); order.IsPaid = isPaid; order.OrderID = orderID; order.CustomerID = customerID; order.PaymentTypeID = paymentTypeID; order.OrderDate = orderDate; return order; }
/// <summary> /// Deprecated Method for adding a new object to the Orders EntitySet. Consider using the .Add method of the associated ObjectSet<T> property instead. /// </summary> public void AddToOrders(Order order) { base.AddObject("Orders", order); }