Пример #1
0
 public WebOrderRespondVo(WebOrder webOrder)
 {
     if (null != webOrder)
     {
         TradeNo               = webOrder.TradeNo;
         ExternalTradeNo       = webOrder.ExternalTradeNo;
         BuyTime               = webOrder.BuyTime;
         IsWebOrderVaild       = true;
         PaymentVendor         = webOrder.PaymentVendor;
         OriAFCStationCode     = webOrder.OriAFCStationCode;
         DesAFCStationCode     = webOrder.DesAFCStationCode;
         OriStationChineseName = String.Empty;
         DesStationChineseName = String.Empty;
         OriStationEnglishName = String.Empty;
         DesStationEnglishName = String.Empty;
         TicketPrice           = webOrder.TicketPrice;
         TicketNum             = webOrder.TicketNum;
         Discount              = webOrder.Discount;
         ActualFee             = 0;
         if (null != webOrder.ActualFee)
         {
             ActualFee = webOrder.ActualFee.Value;
         }
         TicketTarget = TicketTargetType.NONE;
         if (!String.IsNullOrEmpty(webOrder.TicketTarget))
         {
             try
             {
                 TicketTarget = EnumHelper.GetTicketTargetType(webOrder.TicketTarget);
             }
             catch (Exception)
             { }
         }
         TransactionId = webOrder.TransactionId;
         PayEndTime    = webOrder.PayEndTime;
         //// 临时处理
         //ExpiryTime = new DateTime();
         Voucher       = String.Empty;
         TicketTakeNum = 0;
         if (null != webOrder.TicketTakeNum)
         {
             TicketTakeNum = webOrder.TicketTakeNum.Value;
             IsUsed        = true;
         }
         UsedTime    = webOrder.TicketTakeTime;
         OrderStatus = OrderStatusType.None;
         try
         {
             OrderStatus = EnumHelper.GetOrderStatusTypeByFlagString(webOrder.OrderStatus);
         }
         catch (Exception)
         { }
         OrderStep = EnumHelper.GetWebOrderStep(webOrder.Step);
     }
 }
Пример #2
0
        public static WebOrderStep GetWebOrderStep(string webOrderStepFlagString)
        {
            WebOrderStep ticketTargetType = WebOrderStep.WebTradeNoRequest;

            try
            {
                ticketTargetType = (WebOrderStep)Enum.ToObject(typeof(WebOrderStep), int.Parse(webOrderStepFlagString));
            }
            catch (Exception)
            { }

            return(ticketTargetType);
        }
Пример #3
0
        public static string GetWebOrderStepFlagString(WebOrderStep webOrderStep)
        {
            string webOrderStepFlagString = ((int)webOrderStep).ToString();

            return(webOrderStepFlagString);
        }
Пример #4
0
        public static int GetWebOrderStepFlag(WebOrderStep webOrderStep)
        {
            int webOrderStepFlag = (int)webOrderStep;

            return(webOrderStepFlag);
        }