コード例 #1
0
        /// <summary>
        /// 返回状态信息(后期扩展为与支付单一起做判断)
        /// </summary>
        public static string GetStatus(M_OrderList orderMod, TypeEnum type)
        {
            switch (type)
            {
            case TypeEnum.Pay:
                return(GetPayStatus(orderMod.Paymentstatus));

            case TypeEnum.Order:
            {
                if (orderMod.Aside > 0)
                {
                    return(GetOrderStatus(orderMod.OrderStatus, orderMod.Aside, orderMod.StateLogistics));
                }
                //订单已处理,但用户尚未签收
                else if (orderMod.OrderStatus == 99 &&
                         (orderMod.StateLogistics == (int)M_OrderList.ExpEnum.NoSend || orderMod.StateLogistics == (int)M_OrderList.ExpEnum.HasSend))
                {
                    return(GetOrderStatus(2));
                }
                return(GetOrderStatus(orderMod.OrderStatus));
            }

            case TypeEnum.Express:
                return(GetExpStatus(orderMod.StateLogistics));

            case TypeEnum.Aside:
                return(GetOrderStatus(orderMod.OrderStatus, orderMod.Aside, orderMod.StateLogistics));

            case TypeEnum.PayType:
                return(OrderConfig.GetPayType(orderMod.PayType));

            default:
                throw new Exception(type.ToString() + "状态码错误");
            }
        }
コード例 #2
0
ファイル: ConfigController.cs プロジェクト: baixue001/IPS
        public IActionResult SetOrderStatus_Submit()
        {
            //订单
            OrderConfig.SetOrderStatus((int)M_OrderList.StatusEnum.Normal, GetParam("OrderNormal_T"));
            //OrderConfig.SetOrderStatus((int)M_OrderList.StatusEnum.Sured, OrderSured_T.Text);
            OrderConfig.SetOrderStatus((int)M_OrderList.StatusEnum.OrderFinish, GetParam("OrderFinish_T"));
            //OrderConfig.SetOrderStatus((int)M_OrderList.StatusEnum.UnitFinish, UnitFinish_T.Text);
            OrderConfig.SetOrderStatus(2, GetParam("OrderDealIng_T"));
            OrderConfig.SetOrderStatus((int)M_OrderList.StatusEnum.DrawBack, GetParam("DrawBack_T"));
            OrderConfig.SetOrderStatus((int)M_OrderList.StatusEnum.UnDrawBack, GetParam("UnDrawBack_T"));
            OrderConfig.SetOrderStatus((int)M_OrderList.StatusEnum.CheckDrawBack, GetParam("CheckDrawBack_T"));
            OrderConfig.SetOrderStatus((int)M_OrderList.StatusEnum.CancelOrder, GetParam("CancelOrder_T"));
            OrderConfig.SetOrderStatus((int)M_OrderList.StatusEnum.Recycle, GetParam("Recycle_T"));
            //物流
            OrderConfig.SetExpStatus(0, GetParam("UnDelivery_T"));
            OrderConfig.SetExpStatus(1, GetParam("Delivery_T"));
            OrderConfig.SetExpStatus(2, GetParam("Signed_T"));
            OrderConfig.SetExpStatus(-1, GetParam("UnSiged_T"));
            //支付状态
            OrderConfig.SetPayStatus((int)M_OrderList.PayEnum.NoPay, GetParam("NoPay_T"));
            OrderConfig.SetPayStatus((int)M_OrderList.PayEnum.HasPayed, GetParam("HasPayed_T"));
            OrderConfig.SetPayStatus((int)M_OrderList.PayEnum.RequestRefund, GetParam("RequestRefund_T"));
            OrderConfig.SetPayStatus((int)M_OrderList.PayEnum.Refunded, GetParam("Refunded_T"));
            OrderConfig.SetPayStatus((int)M_OrderList.PayEnum.SurePayed, GetParam("SurePayed_T"));
            //支付方式
            OrderConfig.SetPayType((int)M_OrderList.PayTypeEnum.Normal, GetParam("PayNormal_T"));
            OrderConfig.SetPayType((int)M_OrderList.PayTypeEnum.PrePay, GetParam("PrePay_T"));
            OrderConfig.SetPayType((int)M_OrderList.PayTypeEnum.HelpReceive, GetParam("HelpReceive_T"));

            OrderConfig.Update();
            return(WriteOK("保存成功!"));
        }
コード例 #3
0
        protected void SaveConfig_Btn_Click(object sender, EventArgs e)
        {
            //订单
            OrderConfig.SetOrderStatus((int)M_OrderList.StatusEnum.Normal, OrderNormal_T.Text);
            OrderConfig.SetOrderStatus((int)M_OrderList.StatusEnum.Sured, OrderSured_T.Text);
            OrderConfig.SetOrderStatus((int)M_OrderList.StatusEnum.OrderFinish, OrderFinish_T.Text);
            OrderConfig.SetOrderStatus((int)M_OrderList.StatusEnum.UnitFinish, UnitFinish_T.Text);
            OrderConfig.SetOrderStatus((int)M_OrderList.StatusEnum.DrawBack, DrawBack_T.Text);
            OrderConfig.SetOrderStatus((int)M_OrderList.StatusEnum.UnDrawBack, UnDrawBack_T.Text);
            OrderConfig.SetOrderStatus((int)M_OrderList.StatusEnum.CheckDrawBack, CheckDrawBack_T.Text);
            OrderConfig.SetOrderStatus((int)M_OrderList.StatusEnum.CancelOrder, CancelOrder_T.Text);
            OrderConfig.SetOrderStatus((int)M_OrderList.StatusEnum.Recycle, Recycle_T.Text);
            //物流
            OrderConfig.SetExpStatus(0, UnDelivery_T.Text);
            OrderConfig.SetExpStatus(1, Delivery_T.Text);
            OrderConfig.SetExpStatus(2, Signed_T.Text);
            OrderConfig.SetExpStatus(-1, UnSiged_T.Text);
            //支付状态
            OrderConfig.SetPayStatus((int)M_OrderList.PayEnum.NoPay, NoPay_T.Text);
            OrderConfig.SetPayStatus((int)M_OrderList.PayEnum.HasPayed, HasPayed_T.Text);
            OrderConfig.SetPayStatus((int)M_OrderList.PayEnum.RequestRefund, RequestRefund_T.Text);
            OrderConfig.SetPayStatus((int)M_OrderList.PayEnum.Refunded, Refunded_T.Text);
            OrderConfig.SetPayStatus((int)M_OrderList.PayEnum.SurePayed, SurePayed_T.Text);
            //支付方式
            OrderConfig.SetPayType((int)M_OrderList.PayTypeEnum.Normal, PayNormal_T.Text);
            OrderConfig.SetPayType((int)M_OrderList.PayTypeEnum.PrePay, PrePay_T.Text);
            OrderConfig.SetPayType((int)M_OrderList.PayTypeEnum.HelpReceive, HelpReceive_T.Text);

            OrderConfig.Update();
            function.WriteSuccessMsg("保存成功!");
        }
コード例 #4
0
 public void MyBind()
 {
     //订单状态
     OrderNormal_T.Text   = OrderConfig.GetOrderStatus((int)M_OrderList.StatusEnum.Normal);
     OrderSured_T.Text    = OrderConfig.GetOrderStatus((int)M_OrderList.StatusEnum.Sured);
     OrderFinish_T.Text   = OrderConfig.GetOrderStatus((int)M_OrderList.StatusEnum.OrderFinish);
     UnitFinish_T.Text    = OrderConfig.GetOrderStatus((int)M_OrderList.StatusEnum.UnitFinish);
     DrawBack_T.Text      = OrderConfig.GetOrderStatus((int)M_OrderList.StatusEnum.DrawBack);
     UnDrawBack_T.Text    = OrderConfig.GetOrderStatus((int)M_OrderList.StatusEnum.UnDrawBack);
     CheckDrawBack_T.Text = OrderConfig.GetOrderStatus((int)M_OrderList.StatusEnum.CheckDrawBack);
     CancelOrder_T.Text   = OrderConfig.GetOrderStatus((int)M_OrderList.StatusEnum.CancelOrder);
     Recycle_T.Text       = OrderConfig.GetOrderStatus((int)M_OrderList.StatusEnum.Recycle);
     //物流状态
     UnDelivery_T.Text = OrderConfig.GetExpStatus(0);
     Delivery_T.Text   = OrderConfig.GetExpStatus(1);
     Signed_T.Text     = OrderConfig.GetExpStatus(2);
     UnSiged_T.Text    = OrderConfig.GetExpStatus(-1);
     //支付状态
     NoPay_T.Text         = OrderConfig.GetPayStatus((int)M_OrderList.PayEnum.NoPay);
     HasPayed_T.Text      = OrderConfig.GetPayStatus((int)M_OrderList.PayEnum.HasPayed);
     RequestRefund_T.Text = OrderConfig.GetPayStatus((int)M_OrderList.PayEnum.RequestRefund);
     Refunded_T.Text      = OrderConfig.GetPayStatus((int)M_OrderList.PayEnum.Refunded);
     SurePayed_T.Text     = OrderConfig.GetPayStatus((int)M_OrderList.PayEnum.SurePayed);
     //支付方式
     PayNormal_T.Text   = OrderConfig.GetPayType((int)M_OrderList.PayTypeEnum.Normal);
     PrePay_T.Text      = OrderConfig.GetPayType((int)M_OrderList.PayTypeEnum.PrePay);
     HelpReceive_T.Text = OrderConfig.GetPayType((int)M_OrderList.PayTypeEnum.HelpReceive);
 }
コード例 #5
0
        protected override void OnModelCreating(ModelBuilder modelBuilder)
        {
            CustomerConfig.SetEntityBuilder(modelBuilder.Entity <Customer>());
            OrderConfig.SetEntityBuilder(modelBuilder.Entity <Order>());
            OrderProductsConfig.SetEntityBuilder(modelBuilder.Entity <Order2Product>());
            ProductConfig.SetEntityBuilder(modelBuilder.Entity <Product>());

            base.OnModelCreating(modelBuilder);
        }
コード例 #6
0
        // 支付方式
        public static string GetPayType(int type, double money)
        {
            switch ((M_OrderList.PayTypeEnum)type)
            {
            case M_OrderList.PayTypeEnum.PrePay:
                return(OrderConfig.GetPayType(type).Replace("@money", money.ToString("f2")));

            default:
                return(OrderConfig.GetPayType(type));
            }
        }
コード例 #7
0
 //订单状态
 public static string GetOrderStatus(int orderstaus)
 {
     try
     {
         return(OrderConfig.GetOrderStatus(orderstaus));
     }
     catch
     {
         return("<span style='color:orange'>异常状态</span>");
     }
 }
コード例 #8
0
 //点击拼装的按钮之后,重新更新部件的文本数量
 public void UpdatePartTextCountAssemLater(OrderConfig orderConfig)
 {
     foreach (KeyValuePair <string, int> order in orderConfig.orderNumberDict)
     {
         //重点注意,Dictionary在迭代的过程中是一个只读的变量,不允许修改变量的值
         int        orderInt = 0;
         GameObject temp     = null;
         foreach (KeyValuePair <string, GameObject> p in MatchingBarManager.Instance.partDictionary)
         {
             GameObject obj = p.Value;
             if (p.Key.Equals(order.Key))
             {
                 orderInt = order.Value;
                 p.Value.transform.GetChild(0).GetComponent <Text>().text = (Int32.Parse(obj.transform.GetChild(0).GetComponent <Text>().text) - orderInt).ToString();
             }
         }
     }
 }
コード例 #9
0
ファイル: Worker.cs プロジェクト: KJoslyn/OptionsTradingBot
        public Worker(
            IHostApplicationLifetime hostApplicationLifetime,
            IOptions <RagingBullConfig> rbOptions,
            IOptions <TDAmeritradeConfig> tdOptions,
            IOptions <OCRConfig> ocrOptions,
            IOptions <GeneralConfig> generalOptions,
            IOptions <OrderConfig> orderOptions,
            IOptions <ElmahConfig> elmahOptions)
        {
            _hostApplicationLifetime = hostApplicationLifetime;
            _ragingBullConfig        = rbOptions.Value;
            _tdAmeritradeConfig      = tdOptions.Value;
            _ocrConfig     = ocrOptions.Value;
            _generalConfig = generalOptions.Value;
            _orderConfig   = orderOptions.Value;
            _elmahConfig   = elmahOptions.Value;

            ElmahClient = ElmahioAPI.Create(_elmahConfig.ApiKey);
            TDClient tdClient = new TDClient(_tdAmeritradeConfig);

            MarketDataClient = tdClient;
            string            lottoxDbPath   = _generalConfig.DatabasePath + "/LottoX.db";
            string            symbolsDbPath  = _generalConfig.DatabasePath + "/Symbols.db";
            PortfolioDatabase lottoxDatabase = new LitePortfolioDatabase(lottoxDbPath, symbolsDbPath);

            LivePortfolioClient = new LottoXClient(_ragingBullConfig, _ocrConfig, lottoxDatabase, MarketDataClient);

            if (_generalConfig.UsePaperTrade)
            {
                Log.Information("PAPER TRADING");
                string            paperDbPath        = _generalConfig.DatabasePath + "/Paper.db";
                string            paperSymbolsDbPath = _generalConfig.DatabasePath + "/PaperSymbols.db";
                PortfolioDatabase paperDatabase      = new LitePortfolioDatabase(paperDbPath, paperSymbolsDbPath);
                BrokerClient = new PaperTradeBrokerClient(paperDatabase, MarketDataClient);
            }
            else
            {
                Log.Information("*****Trading with real account");
                BrokerClient = tdClient;
            }
            OrderManager = new OrderManager(BrokerClient, MarketDataClient, _orderConfig);
        }
コード例 #10
0
 //物流状态
 public static string GetExpStatus(int status)
 {
     try{ return(OrderConfig.GetExpStatus(status)); }
     catch (Exception) { return("<span color=red>异常状态</span>"); }
 }
コード例 #11
0
 // 是否应该分离为支付类型与是否已支付?
 public static string GetPayStatus(int payemntStatus)
 {
     try{ return(OrderConfig.GetPayStatus(payemntStatus)); }
     catch (Exception) { return("<span style='color:orange;'>异常状态</span>"); }
 }