Пример #1
0
 protected void initData(string id)
 {
     this.BindVisitorType();
     this.BindCardType();
     this.InitCountryList();
     this.InitProvince();
     //编辑时初始化
     if (!string.IsNullOrEmpty(id))
     {
         EyouSoft.BLL.TicketStructure.TicketVisitor BLL = new EyouSoft.BLL.TicketStructure.TicketVisitor();
         TicketVistorInfo Model = BLL.GetTicketVisitorInfo(id);
         if (null != Model)
         {
             this.txtNameCn.Value       = Model.ChinaName;                                                                                                                       //中文名
             this.txtNameEn.Value       = Model.EnglishName;                                                                                                                     //英文名
             this.ddlType.SelectedValue = ((int)Model.VistorType).ToString();                                                                                                    //旅客类型
             this.Page.ClientScript.RegisterStartupScript(this.GetType(), Guid.NewGuid().ToString(), string.Format("TravelersAdd.setSex('{0}');", (int)Model.ContactSex), true); //性别
             this.txtMobile.Value            = Model.Mobile;                                                                                                                     //手机号码
             this.txtTel.Value               = Model.ContactTel;                                                                                                                 //电话号码
             this.txtAddress.Value           = Model.Address;                                                                                                                    //邮寄地址
             this.txtPostCode.Value          = Model.ZipCode;                                                                                                                    //邮编
             this.txtBirth.Value             = string.Format("{0:yyyy-MM-dd}", Model.BirthDay);                                                                                  //生日
             this.txtCardId.Value            = Model.IdCardCode;                                                                                                                 //身份证
             this.txtPassport.Value          = Model.PassportCode;                                                                                                               //护照
             this.ddlOtherCard.SelectedValue = ((int)Model.CardType).ToString();                                                                                                 //其它证件
             this.txtCardNum.Value           = Model.CardNo;                                                                                                                     //证件号码
             this.ddlCountry.SelectedValue   = Model.CountryId.ToString();                                                                                                       //所在国家
             //地区,省、市、区
             this.ClientScript.RegisterStartupScript(this.GetType(), Guid.NewGuid().ToString(), string.Format("TravelersAdd.InitPlace('{0}','{1}','{2}');", Model.ProvinceId, Model.CityId, Model.DistrictId), true);
             this.txtRemark.Value = Model.Remark;//备注
         }
     }
 }
Пример #2
0
        /// <summary>
        /// 保存数据
        /// </summary>
        protected void pageSave(string id)
        {
            StringBuilder strMsg = new StringBuilder();

            EyouSoft.BLL.TicketStructure.TicketVisitor BLL = new EyouSoft.BLL.TicketStructure.TicketVisitor();
            TicketVistorInfo Model;

            if (string.IsNullOrEmpty(id))
            {//新增
                Model           = new TicketVistorInfo();
                Model.IssueTime = DateTime.Now;
                strMsg.Append(this.commonModel(Model));
                if (strMsg.Length == 0 && BLL.AddTicketVisitorInfo(Model))
                {
                    strMsg.Append("添加成功!");
                }
                else
                {
                    strMsg.Remove(0, strMsg.Length);
                    strMsg.Append("添加失败!");
                }
            }
            else
            { //编辑
                Model = BLL.GetTicketVisitorInfo(id);
                if (null != Model)
                {
                    strMsg.Append(this.commonModel(Model));
                    if (strMsg.Length == 0 && BLL.UpdateTicketVisitorInfo(Model))
                    {
                        strMsg.Append("更新成功!");
                    }
                    else
                    {
                        strMsg.Remove(0, strMsg.Length);
                        strMsg.Append("更新失败!");
                    }
                }
            }
            Response.Clear();
            Response.Write(strMsg);
            Response.End();
        }
Пример #3
0
        /// <summary>
        /// 编辑与添加的公共model部分
        /// </summary>
        protected string commonModel(TicketVistorInfo Model)
        {
            StringBuilder str          = new StringBuilder();
            string        txtNameCn    = Utils.GetFormValue(this.txtNameCn.UniqueID).Trim();                    //中文名
            string        txtNameEn    = Utils.GetFormValue(this.txtNameEn.UniqueID).Trim();                    //英文名
            int           ddlType      = Utils.GetInt(Utils.GetFormValue(this.ddlType.UniqueID), -1);           //旅客类型
            int           rdSex        = Utils.GetInt(Utils.GetFormValue("rdSex"), 0);                          //性别
            string        txtMobile    = Utils.GetFormValue(this.txtMobile.UniqueID).Trim();                    //手机号码
            string        txtTel       = Utils.GetFormValue(this.txtTel.UniqueID).Trim();                       //电话号码
            string        txtAddress   = Utils.GetFormValue(this.txtAddress.UniqueID).Trim();                   //邮寄地址
            string        txtPostCode  = Utils.GetFormValue(this.txtPostCode.UniqueID).Trim();                  //邮编
            DateTime?     txtBirth     = Utils.GetDateTimeNullable(Utils.GetFormValue(this.txtBirth.UniqueID)); //生日
            string        txtCardId    = Utils.GetFormValue(this.txtCardId.UniqueID).Trim();                    //身份证
            string        txtPassport  = Utils.GetFormValue(this.txtPassport.UniqueID).Trim();                  //护照
            int           ddlOtherCard = Utils.GetInt(Utils.GetFormValue(this.ddlOtherCard.UniqueID), -1);      //其它证件
            string        txtCardNum   = Utils.GetFormValue(this.txtCardNum.UniqueID).Trim();                   //证件号码
            int           ddlCountry   = Utils.GetInt(Utils.GetFormValue(this.ddlCountry.UniqueID), -1);        //所在国家
            int           ddlProvince  = Utils.GetInt(Utils.GetFormValue(this.ProvinceList.UniqueID), -1);      //省
            int           ddlCity      = Utils.GetInt(Utils.GetFormValue(this.CityList.UniqueID), -1);          //市
            int           ddlDistrict  = Utils.GetInt(Utils.GetFormValue(this.CountyList.UniqueID), -1);        //区
            string        txtRemark    = Utils.GetFormValue(this.txtRemark.UniqueID).Trim();                    //备注

            /*数据验证开始*/
            if (string.IsNullOrEmpty(txtNameCn) && string.IsNullOrEmpty(txtNameEn))
            {
                str.Append("姓名不能为空!\\n");
            }
            if (string.IsNullOrEmpty(txtMobile))
            {
                str.Append("手机号不能为空!\\n");
            }
            if (str.Length > 0)
            {
                return(str.ToString());
            }
            /*数据验证结束*/
            Model.Address  = txtAddress;
            Model.BirthDay = txtBirth;
            Model.CardNo   = txtCardNum;
            if (ddlOtherCard != -1)
            {
                Model.CardType = (TicketCardType)ddlOtherCard;
            }
            Model.ChinaName  = txtNameCn;
            Model.CityId     = ddlCity;
            Model.CompanyId  = this.SiteUserInfo.CompanyID;
            Model.ContactSex = (EyouSoft.Model.CompanyStructure.Sex)rdSex;
            Model.ContactTel = txtTel;
            Model.CountryId  = ddlCountry;
            //Model.DataType = TicketDataType.None;
            Model.DistrictId  = ddlDistrict;
            Model.EnglishName = txtNameEn;
            Model.IdCardCode  = txtCardId;
            Model.Mobile      = txtMobile;
            EyouSoft.BLL.TicketStructure.TicketNationInfo nationBLL = new EyouSoft.BLL.TicketStructure.TicketNationInfo();
            IEnumerable <EyouSoft.Model.TicketStructure.TicketNationInfo> lstCountry = nationBLL.GetList("").Where(m => m.NationId == ddlCountry);

            if (null != lstCountry && lstCountry.Count() > 0)
            {
                EyouSoft.Model.TicketStructure.TicketNationInfo countryModel = lstCountry.First();
                Model.NationInfo = countryModel;
            }
            Model.PassportCode = txtPassport;
            Model.ProvinceId   = ddlProvince;
            Model.Remark       = txtRemark;
            if (ddlType != -1)
            {
                Model.VistorType = (TicketVistorType)ddlType;
            }
            Model.ZipCode = txtPostCode;
            return(str.ToString());
        }