public NavOrder AddOrder(NavOrder order) { try { Order o = new Order() { No = order.No, NoSpecified = true, Klient = order.CustomerNo, KlientSpecified = true, Kwota_do_zapłaty = order.TotalCost, Kwota_do_zapłatySpecified = true, Potwierdzenie_dostawy = order.IsDelivered, Potwierdzenie_dostawySpecified = true, Data_zamówienia = DateTime.Now, Data_zamówieniaSpecified = true }; _order_service.Create(ref o); foreach (NavOrderItem item in order.OrderItems) { OrderedItems oi = new OrderedItems() { Ilość = item.Count, Towar = item.ProductNo, Cena_zakupu = item.PurchasePrice, Koszt = item.Cost, Zamówienie = item.OrderNo, IlośćSpecified = true, TowarSpecified = true, ZamówienieSpecified = true, Cena_zakupuSpecified = true, KosztSpecified = true }; _orderItems_service.Create(ref oi); } return order; } catch { return null; } }
public NavOrderItem(OrderedItems item) { No = item.No; Cost = item.Koszt; Count = item.Ilość; PurchasePrice = item.Cena_zakupu; OrderNo = item.Zamówienie; ProductNo = item.Towar; Key = item.Key; }
/// <remarks/> public void UpdateMultipleAsync(OrderedItems[] OrderedItems_List, object userState) { if ((this.UpdateMultipleOperationCompleted == null)) { this.UpdateMultipleOperationCompleted = new System.Threading.SendOrPostCallback(this.OnUpdateMultipleOperationCompleted); } this.InvokeAsync("UpdateMultiple", new object[] { OrderedItems_List}, this.UpdateMultipleOperationCompleted, userState); }
/// <remarks/> public void UpdateMultipleAsync(OrderedItems[] OrderedItems_List) { this.UpdateMultipleAsync(OrderedItems_List, null); }
/// <remarks/> public void UpdateAsync(OrderedItems OrderedItems) { this.UpdateAsync(OrderedItems, null); }
public void Update(ref OrderedItems OrderedItems) { object[] results = this.Invoke("Update", new object[] { OrderedItems}); OrderedItems = ((OrderedItems)(results[0])); }
/// <remarks/> public void CreateAsync(OrderedItems OrderedItems, object userState) { if ((this.CreateOperationCompleted == null)) { this.CreateOperationCompleted = new System.Threading.SendOrPostCallback(this.OnCreateOperationCompleted); } this.InvokeAsync("Create", new object[] { OrderedItems}, this.CreateOperationCompleted, userState); }
/// <remarks/> public void CreateAsync(OrderedItems OrderedItems) { this.CreateAsync(OrderedItems, null); }
public bool EditOrder(NavOrder order) { try { foreach(NavOrderItem noi in order.OrderItems) { _orderItems_service.Delete(noi.Key); } Order o = new Order() { No = order.No, Data_dostarczenia = order.OrderDeliveryDate, Data_zamówienia = order.OrderDate, Klient = order.CustomerNo, Kwota_do_zapłaty = order.TotalCost, Potwierdzenie_dostawy = order.IsDelivered }; _order_service.Update(ref o); foreach (NavOrderItem item in order.OrderItems) { OrderedItems oi = new OrderedItems() { Cena_zakupu = item.PurchasePrice, Ilość = item.Count, Koszt = item.Cost, Towar = item.ProductNo, Zamówienie = item.OrderNo, Key = item.Key }; _orderItems_service.Create(ref oi); } return true; } catch { return false; } }