public void NewPurchaseOrderDetail(string orderid, string supid, List <ItemWithQtyModel> ItemList) { try { for (int i = 0; i < ItemList.Count; i++) { OrderListDetail old = new OrderListDetail(); if (ItemList[i].Qty != 0) { string id = ItemList[i].Item_ID; int qty = ItemList[i].Qty; old.Order_ID = orderid; old.Item_ID = id; old.Needed_Qty = qty; var q = from x in context.SupplierInventories where x.Item_ID == id && x.Supplier_ID == supid select x; SupplierInventory si = q.First(); si.Inventory_Qty = si.Inventory_Qty - old.Needed_Qty; context.OrderListDetails.Add(old); context.SaveChanges(); } } } catch (Exception e) { e.Source = "Create purchase order detail fail!"; } }
public async void RunProgressFromVmDetail(RequestOrder reOrder) { var controller = await this._dialogCoordinator.ShowProgressAsync(this, "", "正在努力加载数据中,请耐心等待。。。。"); controller.SetIndeterminate(); ResponseModel varmodel = await GetOrderListDetail(reOrder); //Task.Delay(3000); if (varmodel.code == 200) { if (OrderListDetail.Count > 0) { OrderListDetail.Clear(); } foreach (var item in varmodel.data) { OrderListDetail.Insert(0, new OrderDetail { DDNO = item.DDNO, DDRQ = item.DDRQ, KH = item.KH, XH = item.XH, GGXH = item.GGXH, SL = item.SL, DW = item.DW, DJ = item.DJ, YS = item.YS }); } } await controller.CloseAsync(); }
private OrderResponse KuCoinOrderListDetailToOrderResponse(OrderListDetail order, string symbol) { var response = new OrderResponse { clientOrderId = order.oid, executedQty = order.amount, orderId = order.id, price = order.dealPrice, side = order.direction.Equals("BUY") ? TradeType.BUY : TradeType.SELL, status = OrderStatus.FILLED, symbol = symbol, time = order.createdAt, type = OrderType.LIMIT }; return(response); }