Exemple #1
0
 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();
        }
Exemple #3
0
        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);
        }