Ejemplo n.º 1
0
        /// <summary>
        /// 初始化订单列表
        /// </summary>
        void initOrders()
        {
            var serModel = new Eyousoft_yhq.Model.MJiPiaoBaoCunSer();

            serModel.OpeatorID = HuiYuanInfo.UserID;
            //获取机票订单的ordercode
            var OrderCode = Request.QueryString["ordercode"];
            var model     = new Eyousoft_yhq.BLL.BJiPiaoBaoCun().GetModelByCode(OrderCode);

            if (model == null)
            {
                return;
            }
            StringBuilder orderListStr = new StringBuilder();

            string policyXML = new com._8222666.fxb2b.Service().XmlSubmit(
                getIdentityXMLString()
                , string.Format("<QueryOrder_1_1><OrderNo>{0}</OrderNo></QueryOrder_1_1>", OrderCode)
                , "");

            StringBuilder strLi = new StringBuilder();
            XmlDocument   dom   = new XmlDocument();

            dom.LoadXml(policyXML);
            if (dom.SelectSingleNode("ErrorInfo_1_0") != null &&
                !string.IsNullOrEmpty(dom.SelectSingleNode("ErrorInfo_1_0").InnerText))
            {
                Utils.RCWE("请求错误");
            }

            XmlNodeList hangbanXX  = dom.SelectSingleNode("QueryOrder_1_1").SelectSingleNode("Flights").SelectNodes("Flight");
            XmlNode     codexx     = dom.SelectSingleNode("QueryOrder_1_1").SelectSingleNode("OrderInfo");
            string      orderPrice = dom.SelectSingleNode("QueryOrder_1_1").SelectSingleNode("PriceInfo").SelectSingleNode("Receivables").InnerText;

            lblOrderPrice.Text = Utils.GetDecimal(orderPrice).ToString("C2");

            lblOrderNO.Text = codexx.SelectSingleNode("SubsOrderNo").InnerText;

            lblCarrName.Text = hangbanXX[0].SelectSingleNode("CarrierName").InnerText;

            lblCarrNo.Text = hangbanXX[0].SelectSingleNode("Carrier").InnerText
                             + hangbanXX[0].SelectSingleNode("FlightNo").InnerText;

            lblLeaveDate.Text = hangbanXX[0].SelectSingleNode("DepartureDate").InnerText
                                + " " + hangbanXX[0].SelectSingleNode("DepartureTime").InnerText;

            lblLeavePoint.Text = hangbanXX[0].SelectSingleNode("BoardPointName").InnerText;

            lblArrivDate.Text = hangbanXX[0].SelectSingleNode("ArrivalDate").InnerText
                                + " " + hangbanXX[0].SelectSingleNode("ArrivalTime").InnerText;

            lblArrivPoint.Text = hangbanXX[0].SelectSingleNode("OffPointName").InnerText;


            XmlNodeList psgers = null;

            if (model.payState == Eyousoft_yhq.Model.TickOrderPayState.已出票 ||
                model.payState == Eyousoft_yhq.Model.TickOrderPayState.已签收)
            {
                psgers = dom.SelectSingleNode("QueryOrder_1_1").SelectSingleNode("Tickets").SelectNodes("Ticket");
            }
            else
            {
                psgers = dom.SelectSingleNode("QueryOrder_1_1").SelectSingleNode("Passengers").SelectNodes("Passenger");
            }
            StringBuilder strYkStr = new StringBuilder();

            if (psgers != null && psgers.Count > 0)
            {
                for (int i = 0; i < psgers.Count; i++)
                {
                    if (model.payState == Eyousoft_yhq.Model.TickOrderPayState.已出票 ||
                        model.payState == Eyousoft_yhq.Model.TickOrderPayState.已签收)
                    {
                        strYkStr.AppendFormat("<tr><td>{0}</td><td>{1}</td><td>{2}</td><td>{3}</td><td>{4}</td><td>{5}</td></tr>"
                                              , psgers[i].SelectSingleNode("PsgName").InnerText
                                              , getYKLX(psgers[i].SelectSingleNode("PsgType").InnerText)
                                              , psgers[i].SelectSingleNode("CardNo").InnerText
                                              , psgers[i].SelectSingleNode("MobilePhone").InnerText
                                              , psgers[i].SelectSingleNode("TicketNo").InnerText
                                              , psgers[i].SelectSingleNode("SerialNo").InnerText);
                    }
                    else
                    {
                        strYkStr.AppendFormat("<tr><td>{0}</td><td>{1}</td><td>{2}</td><td>{3}</td><td></td><td></td></tr>"
                                              , psgers[i].SelectSingleNode("Name").InnerText
                                              , getYKLX(psgers[i].SelectSingleNode("PsgType").InnerText)
                                              , psgers[i].SelectSingleNode("CardNo").InnerText
                                              , psgers[i].SelectSingleNode("MobilePhone").InnerText);
                    }
                }
            }
            litYKs.Text = strYkStr.ToString();//游客信息
            var order = new Eyousoft_yhq.BLL.BJiPiaoBaoCun().GetModelByCode(OrderCode);

            if (order == null)
            {
                return;
            }
            lblAddress.Text = order.JpAdress;
            lblPeople.Text  = string.Format("{0}({1})", codexx.SelectSingleNode("Linker").InnerText
                                            , codexx.SelectSingleNode("Telephone").InnerText);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// 初始化订单列表
        /// </summary>
        void initPage()
        {
            #region 初始化订单状态
            var OrderStateList = EnumObj.GetList(typeof(Eyousoft_yhq.Model.TickOrderPayState)); ;
            ddl_orderState.DataSource = OrderStateList;
            ddl_orderState.DataTextField = "Text";
            ddl_orderState.DataValueField = "Value";
            ddl_orderState.DataBind();
            #endregion

            var serModel = new Eyousoft_yhq.Model.MJiPiaoBaoCunSer();

            //获取机票订单的ordercode
            var OrderCode = Request.QueryString["orderid"];
            var model = new Eyousoft_yhq.BLL.BJiPiaoBaoCun().GetModelByCode(OrderCode);
            if (model == null) return;
            if (ddl_orderState.Items.FindByValue(((int)model.payState).ToString()) != null)
                ddl_orderState.Items.FindByValue(((int)model.payState).ToString()).Selected = true;
            StringBuilder orderListStr = new StringBuilder();

            string policyXML = new com._8222666.fxb2b.Service().XmlSubmit(
                getIdentityXMLString()
                , string.Format("<QueryOrder_1_1><OrderNo>{0}</OrderNo></QueryOrder_1_1>", OrderCode)
                , "");

            StringBuilder strLi = new StringBuilder();
            XmlDocument dom = new XmlDocument();
            dom.LoadXml(policyXML);
            if (dom.SelectSingleNode("ErrorInfo_1_0") != null
            && !string.IsNullOrEmpty(dom.SelectSingleNode("ErrorInfo_1_0").InnerText)) Utils.RCWE("请求错误");

            XmlNodeList hangbanXX = dom.SelectSingleNode("QueryOrder_1_1").SelectSingleNode("Flights").SelectNodes("Flight");
            XmlNode codexx = dom.SelectSingleNode("QueryOrder_1_1").SelectSingleNode("OrderInfo");
            string orderPrice = dom.SelectSingleNode("QueryOrder_1_1").SelectSingleNode("PriceInfo").SelectSingleNode("Receivables").InnerText;

            lblOrderPrice.Text = Utils.GetDecimal(orderPrice).ToString("C2");

            txtOrderNO.Text = codexx.SelectSingleNode("SubsOrderNo").InnerText;

            lblCarrName.Text = hangbanXX[0].SelectSingleNode("CarrierName").InnerText;

            lblCarrNo.Text = hangbanXX[0].SelectSingleNode("Carrier").InnerText
                                        + hangbanXX[0].SelectSingleNode("FlightNo").InnerText;

            lblLeaveDate.Text = hangbanXX[0].SelectSingleNode("DepartureDate").InnerText
                                               + " " + hangbanXX[0].SelectSingleNode("DepartureTime").InnerText;

            lblLeavePoint.Text = hangbanXX[0].SelectSingleNode("BoardPointName").InnerText;

            lblArrivDate.Text = hangbanXX[0].SelectSingleNode("ArrivalDate").InnerText
                                          + " " + hangbanXX[0].SelectSingleNode("ArrivalTime").InnerText;

            lblArrivPoint.Text = hangbanXX[0].SelectSingleNode("OffPointName").InnerText;

            XmlNodeList psgers = null;
            if (model.payState == Eyousoft_yhq.Model.TickOrderPayState.已出票
                || model.payState == Eyousoft_yhq.Model.TickOrderPayState.已签收)
            {
                psgers = dom.SelectSingleNode("QueryOrder_1_1").SelectSingleNode("Tickets").SelectNodes("Ticket");
            }
            else
            {
                psgers = dom.SelectSingleNode("QueryOrder_1_1").SelectSingleNode("Passengers").SelectNodes("Passenger");

            }
            StringBuilder strYkStr = new StringBuilder();

            if (psgers != null && psgers.Count > 0)
            {
                for (int i = 0; i < psgers.Count; i++)
                {
                    if (model.payState == Eyousoft_yhq.Model.TickOrderPayState.已出票
                         || model.payState == Eyousoft_yhq.Model.TickOrderPayState.已签收)
                    {
                        strYkStr.AppendFormat("<tr><td>{0}</td><td>{1}</td><td>{2}</td><td>{3}</td><td>{4}</td><td>{5}</td></tr>"
                                                                 , psgers[i].SelectSingleNode("PsgName").InnerText
                                                                 , getYKLX(psgers[i].SelectSingleNode("PsgType").InnerText)
                                                                 , psgers[i].SelectSingleNode("CardNo").InnerText
                                                                 , psgers[i].SelectSingleNode("MobilePhone").InnerText
                                                                 , psgers[i].SelectSingleNode("TicketNo").InnerText
                                                                 , psgers[i].SelectSingleNode("SerialNo").InnerText);
                    }
                    else
                    {
                        strYkStr.AppendFormat("<tr><td>{0}</td><td>{1}</td><td>{2}</td><td>{3}</td><td></td><td></td></tr>"
                                                   , psgers[i].SelectSingleNode("Name").InnerText
                                                   , getYKLX(psgers[i].SelectSingleNode("PsgType").InnerText)
                                                   , psgers[i].SelectSingleNode("CardNo").InnerText
                                                   , psgers[i].SelectSingleNode("MobilePhone").InnerText);
                    }
                }
            }
            litYKs.Text = strYkStr.ToString();//游客信息游客信息
            var order = new Eyousoft_yhq.BLL.BJiPiaoBaoCun().GetModelByCode(OrderCode);
            if (order == null) return;
            lblAddress.Text = order.JpAdress;
            lblPeople.Text = string.Format("{0}({1})", codexx.SelectSingleNode("Linker").InnerText
                                                                            , codexx.SelectSingleNode("Telephone").InnerText);
        }
Ejemplo n.º 3
0
        /// <summary>
        /// 初始化订单列表
        /// </summary>
        void initOrders()
        {
            var serModel = new Eyousoft_yhq.Model.MJiPiaoBaoCunSer();
            serModel.OpeatorID = userInfo.UserID;
            //获取机票订单的ordercode
            var OrderCode = Request.QueryString["ordercode"];
            var model = new Eyousoft_yhq.BLL.BJiPiaoBaoCun().GetModelByCode(OrderCode);
            if (model == null) return;
            StringBuilder orderListStr = new StringBuilder();

            string policyXML = new com._8222666.fxb2b.Service().XmlSubmit(
               Utils.getIdentityXMLString()
                , string.Format("<QueryOrder_1_1><OrderNo>{0}</OrderNo></QueryOrder_1_1>", OrderCode)
                , "");

            StringBuilder strLi = new StringBuilder();
            XmlDocument dom = new XmlDocument();
            dom.LoadXml(policyXML);
            if (dom.SelectSingleNode("ErrorInfo_1_0") != null
            && !string.IsNullOrEmpty(dom.SelectSingleNode("ErrorInfo_1_0").InnerText)) Utils.RCWE("请求错误");

            XmlNodeList hangbanXX = dom.SelectSingleNode("QueryOrder_1_1").SelectSingleNode("Flights").SelectNodes("Flight");
            XmlNode codexx = dom.SelectSingleNode("QueryOrder_1_1").SelectSingleNode("OrderInfo");
            string orderPrice = dom.SelectSingleNode("QueryOrder_1_1").SelectSingleNode("PriceInfo").SelectSingleNode("Receivables").InnerText;

            lblOrderPrice.Text = Utils.GetDecimal(orderPrice).ToString("C2");

            lblOrderNO.Text = codexx.SelectSingleNode("SubsOrderNo").InnerText;

            lblCarrName.Text = hangbanXX[0].SelectSingleNode("CarrierName").InnerText;

            lblCarrNo.Text = hangbanXX[0].SelectSingleNode("Carrier").InnerText
                                        + hangbanXX[0].SelectSingleNode("FlightNo").InnerText;

            lblLeaveDate.Text = hangbanXX[0].SelectSingleNode("DepartureDate").InnerText
                                               + " " + hangbanXX[0].SelectSingleNode("DepartureTime").InnerText;

            lblLeavePoint.Text = hangbanXX[0].SelectSingleNode("BoardPointName").InnerText;

            lblArrivDate.Text = hangbanXX[0].SelectSingleNode("ArrivalDate").InnerText
                                          + " " + hangbanXX[0].SelectSingleNode("ArrivalTime").InnerText;

            lblArrivPoint.Text = hangbanXX[0].SelectSingleNode("OffPointName").InnerText;

            XmlNodeList psgers = null;
            if (model.payState == Eyousoft_yhq.Model.TickOrderPayState.已出票
                || model.payState == Eyousoft_yhq.Model.TickOrderPayState.已签收)
            {
                psgers = dom.SelectSingleNode("QueryOrder_1_1").SelectSingleNode("Tickets").SelectNodes("Ticket");
            }
            else
            {
                psgers = dom.SelectSingleNode("QueryOrder_1_1").SelectSingleNode("Passengers").SelectNodes("Passenger");

            }
            StringBuilder strYkStr = new StringBuilder();

            if (psgers != null && psgers.Count > 0)
            {
                for (int i = 0; i < psgers.Count; i++)
                {
                    if (model.payState == Eyousoft_yhq.Model.TickOrderPayState.已出票
                         || model.payState == Eyousoft_yhq.Model.TickOrderPayState.已签收)
                    {
                        strYkStr.AppendFormat("<li class=\"botline\">");
                        strYkStr.AppendFormat("<p>");
                        strYkStr.AppendFormat("姓名:{0}<br />", psgers[i].SelectSingleNode("PsgName").InnerText);
                        strYkStr.AppendFormat("类型:{0}<br />", getYKLX(psgers[i].SelectSingleNode("PsgType").InnerText));
                        strYkStr.AppendFormat("证件号:{0}<br />", psgers[i].SelectSingleNode("CardNo").InnerText);
                        strYkStr.AppendFormat("手机号码:{0}<br />", psgers[i].SelectSingleNode("MobilePhone").InnerText);
                        strYkStr.AppendFormat("票号:{0}<br />", psgers[i].SelectSingleNode("TicketNo").InnerText);
                        strYkStr.AppendFormat("行程单号:{0}", psgers[i].SelectSingleNode("SerialNo").InnerText);
                        strYkStr.AppendFormat("</p>");
                        strYkStr.AppendFormat("</li>");

                    }
                    else
                    {
                        strYkStr.AppendFormat("<li class=\"botline\">");
                        strYkStr.AppendFormat("<p>");
                        strYkStr.AppendFormat("姓名:{0}<br />", psgers[i].SelectSingleNode("Name").InnerText);
                        strYkStr.AppendFormat("类型:{0}<br />", getYKLX(psgers[i].SelectSingleNode("PsgType").InnerText));
                        strYkStr.AppendFormat("证件号:{0}<br />", psgers[i].SelectSingleNode("CardNo").InnerText);
                        strYkStr.AppendFormat("手机号码:{0}<br />", psgers[i].SelectSingleNode("MobilePhone").InnerText);
                        strYkStr.Append("票号:<br />");
                        strYkStr.Append("行程单号:");
                        strYkStr.AppendFormat("</p>");
                        strYkStr.AppendFormat("</li>");
                    }
                }
            }
            litYKs.Text = strYkStr.ToString();//游客信息
            var order = new Eyousoft_yhq.BLL.BJiPiaoBaoCun().GetModelByCode(OrderCode);
            if (order == null) return;
            lblAddress.Text = order.JpAdress;
            lblPeople.Text = string.Format("{0}({1})", codexx.SelectSingleNode("Linker").InnerText
                                                                            , codexx.SelectSingleNode("Telephone").InnerText);
        }