/// <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() + "状态码错误"); } }
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); }
// 支付方式 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)); } }