/// <summary> /// Create a new Party object. /// </summary> /// <param name="partyID">Initial value of the PartyID property.</param> /// <param name="partyDate">Initial value of the PartyDate property.</param> /// <param name="partyTotal">Initial value of the PartyTotal property.</param> public static Party CreateParty(global::System.Guid partyID, global::System.DateTime partyDate, global::System.Double partyTotal) { Party party = new Party(); party.PartyID = partyID; party.PartyDate = partyDate; party.PartyTotal = partyTotal; return party; }
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> /// Deprecated Method for adding a new object to the Parties EntitySet. Consider using the .Add method of the associated ObjectSet<T> property instead. /// </summary> public void AddToParties(Party party) { base.AddObject("Parties", party); }