Esempio n. 1
0
        /// <summary>
        /// 订单列表数据绑定
        /// </summary>
        /// <param name="orderLot">订单号</param>
        /// <param name="tuanHao">团号</param>
        /// <param name="cusHao">客户单位</param>
        /// <param name="operIds">操作人ID</param>
        /// <param name="tDate">出团日期</param>
        /// <param name="orderDate">下单时间</param>
        /// <param name="recordCount">总记录数,地址传递</param>
        protected void ListBind(string orderLot, string tuanHao, string cusHao, int[] operId, DateTime?chuTuanStartDate, DateTime?chuTuanEndDate, DateTime?orderStartDate, DateTime?orderEndDate, EyouSoft.Model.EnumType.TourStructure.OrderState?OrderState, ref int recordCount)
        {
            #region 订单列表绑定
            TourOrder TourOrderBll = new EyouSoft.BLL.TourStructure.TourOrder(this.SiteUserInfo);
            EyouSoft.Model.TourStructure.OrderCenterSearchInfo searchModel = new EyouSoft.Model.TourStructure.OrderCenterSearchInfo();
            searchModel.OrderNo        = orderLot;
            searchModel.TourNo         = tuanHao;
            searchModel.CompanyName    = cusHao;
            searchModel.OperatorId     = operId;
            searchModel.LeaveDateFrom  = chuTuanStartDate;
            searchModel.LeaveDateTo    = chuTuanEndDate;
            searchModel.CreateDateFrom = orderStartDate;
            searchModel.CreateDateTo   = orderEndDate;
            searchModel.OrderState     = OrderState;
            searchModel.OrderId        = Utils.GetQueryStringValue("orderid");

            System.Collections.Generic.IList <EyouSoft.Model.TourStructure.TourOrder> Ilist = TourOrderBll.GetOrderList(pageSize, pageIndex, ref recordCount, CurrentUserCompanyID, searchModel);
            if (Ilist != null && Ilist.Count > 0)
            {
                repList.DataSource = Ilist;
                repList.DataBind();
            }
            else
            {
                this.ExporPageInfoSelect1.Visible = false;
                this.repList.EmptyText            = "<tr><td height='30px' bgcolor='#e3f1fc' colspan='12' align='center'>暂时没有数据!</td></tr>";
            }
            #endregion
            TourOrderBll = null;
            searchModel  = null;
            BindPage();
        }
Esempio n. 2
0
        protected void DataInit(string tourId)
        {
            IList <EyouSoft.Model.TourStructure.TourOrderCustomer> cus_list = new EyouSoft.BLL.TourStructure.TourOrder(SiteUserInfo).GetTravellers(tourId);

            if (cus_list != null && cus_list.Count > 0)
            {
                string visitorState = string.Empty;
                bool   isDoDelete   = false;
                EyouSoft.BLL.TourStructure.TourOrder orderBll = new EyouSoft.BLL.TourStructure.TourOrder();

                VisitorArr.Append("[");
                foreach (var item in cus_list)
                {
                    isDoDelete = orderBll.IsDoDelete(item.ID, ref visitorState);
                    if (isDoDelete == true)
                    {
                        visitorState = string.Empty;
                    }

                    VisitorArr.Append("[");
                    VisitorArr.AppendFormat("'{0}','{1}','{2}','{3}','{4}','{5}','{6}','{7}','{8}'",
                                            item.VisitorName, (int)item.VisitorType, (int)item.CradType, item.CradNumber,
                                            (int)item.Sex, item.ContactTel, FormatSpecialServe(item.SpecialServiceInfo), item.ID, visitorState);
                    VisitorArr.Append("],");

                    visitorState = string.Empty;
                }
                VisitorArr.Remove(VisitorArr.Length - 1, 1);
                VisitorArr.Append("]");
            }
            else
            {
                VisitorArr.Append("[]");
            }
        }
Esempio n. 3
0
        protected void LinkButton1_Click(object sender, EventArgs e)
        {
            IList <EyouSoft.Model.TourStructure.TourOrderCustomer> cus_list = new List <EyouSoft.Model.TourStructure.TourOrderCustomer>();

            string[] visitorNameArr = Utils.GetFormValues("txtVisitorName");
            string[] visitorIdArr   = Utils.GetFormValues("hidVisitorID");
            string[] visitorTypeArr = Utils.GetFormValues("ddlVisitorType");
            string[] cardTypeArr    = Utils.GetFormValues("ddlCardType");
            string[] cardNoArr      = Utils.GetFormValues("txtCardNo");
            string[] sexArr         = Utils.GetFormValues("ddlSex");
            string[] contactTelArr  = Utils.GetFormValues("txtContactTel");
            string[] uri            = Utils.GetFormValues("tefu");
            string[] isDeleteArr    = Utils.GetFormValues("isdelete");
            string   visitorName    = null;
            string   hidVisitorID   = null;
            bool     isDelete       = false;

            EyouSoft.Model.TourStructure.TourOrderCustomer      item = null;
            EyouSoft.Model.TourStructure.CustomerSpecialService css  = null;

            EyouSoft.BLL.TourStructure.TourOrder orderBll = new EyouSoft.BLL.TourStructure.TourOrder(SiteUserInfo);

            for (int k = 0; k < visitorNameArr.Length; k++)
            {
                item         = new EyouSoft.Model.TourStructure.TourOrderCustomer();
                visitorName  = visitorNameArr[k];
                hidVisitorID = visitorIdArr[k];
                isDelete     = isDeleteArr[k] == "1" ? true : false;
                //获取 游客ID ,判断当前游客信息操作是新增,修改,或者删除
                if (hidVisitorID != "")//修改
                {
                    item.ID = hidVisitorID;
                    if (isDelete == true)//删除
                    {
                        item.IsDelete = true;
                    }
                }
                else//新增
                {
                    item.ID = Guid.NewGuid().ToString();
                    //如果姓名为空,则忽略这条信息
                    if (visitorName == "")
                    {
                        continue;
                    }
                }

                item.VisitorName = visitorName;
                //switch (visitorTypeArr[k])
                //{
                //    case "1":
                //        item.VisitorType = EyouSoft.Model.EnumType.TourStructure.VisitorType.成人;
                //        break;
                //    case "2":
                //        item.VisitorType = EyouSoft.Model.EnumType.TourStructure.VisitorType.儿童;
                //        break;
                //    default:
                //        item.VisitorType = EyouSoft.Model.EnumType.TourStructure.VisitorType.未知;
                //        break;
                //}
                //switch (cardTypeArr[k])
                //{
                //    case "1":
                //        {
                //            item.CradType = EyouSoft.Model.EnumType.TourStructure.CradType.身份证;
                //        } break;
                //    case "2":
                //        {
                //            item.CradType = EyouSoft.Model.EnumType.TourStructure.CradType.护照;
                //        } break;
                //    case "3":
                //        {
                //            item.CradType = EyouSoft.Model.EnumType.TourStructure.CradType.军官证;
                //        } break;
                //    case "4":
                //        {
                //            item.CradType = EyouSoft.Model.EnumType.TourStructure.CradType.台胞证;
                //        } break;
                //    case "5":
                //        {
                //            item.CradType = EyouSoft.Model.EnumType.TourStructure.CradType.港澳通行证;
                //        } break;
                //    default:
                //        {
                //            item.CradType = EyouSoft.Model.EnumType.TourStructure.CradType.未知;
                //        } break;
                //}
                item.VisitorType = (EyouSoft.Model.EnumType.TourStructure.VisitorType)Utils.GetInt(visitorTypeArr[k]);
                item.CradType    = (EyouSoft.Model.EnumType.TourStructure.CradType)Utils.GetInt(cardTypeArr[k]);
                item.CradNumber  = cardNoArr[k];
                switch (sexArr[k])
                {
                case "2":
                {
                    item.Sex = EyouSoft.Model.EnumType.CompanyStructure.Sex.男;
                } break;

                case "1":
                {
                    item.Sex = EyouSoft.Model.EnumType.CompanyStructure.Sex.女;
                } break;

                default:
                {
                    item.Sex = EyouSoft.Model.EnumType.CompanyStructure.Sex.未知;
                } break;
                }
                item.ContactTel = contactTelArr[k];
                css             = new EyouSoft.Model.TourStructure.CustomerSpecialService();

                css.Fee                 = Utils.GetDecimal(Utils.GetFromQueryStringByKey(uri[k], "txtCost"));
                css.IsAdd               = Utils.GetFromQueryStringByKey(uri[k], "ddlOperate") == "0" ? true : false;
                css.IssueTime           = DateTime.Now;
                css.ProjectName         = Utils.GetFromQueryStringByKey(uri[k], "txtItem");
                css.ServiceDetail       = Utils.GetFromQueryStringByKey(uri[k], "txtServiceContent");
                css.CustormerId         = item.ID;
                item.SpecialServiceInfo = css;
                item.IssueTime          = DateTime.Now;
                item.CompanyID          = SiteUserInfo.CompanyID;
                cus_list.Add(item);
            }

            //保存游客信息
            if (orderBll.UpdateCustomerList(cus_list, this.hideOrderId.Value))
            {
                EyouSoft.Common.Function.MessageBox.ResponseScript(this, "javascript:alert('保存成功!');parent.Boxy.getIframeDialog('" + Request.QueryString["iframeid"] + "').hide();");
            }
        }