/// <summary> /// 获取广告投放范围集合 /// </summary> /// <param name="advId">广告编号</param> /// <param name="range">广告投放范围</param> /// <returns></returns> private IList <int> GetAdvRelations(int advId, EyouSoft.Model.AdvStructure.AdvRange range) { IList <int> relations = new List <int>(); switch (range) { case EyouSoft.Model.AdvStructure.AdvRange.全国: relations = null; break; case EyouSoft.Model.AdvStructure.AdvRange.全省: relations = dal.GetAdvRelation(advId); IList <EyouSoft.Model.SystemStructure.CityBase> citys = new List <EyouSoft.Model.SystemStructure.CityBase>(); foreach (int cityId in relations) { EyouSoft.Model.SystemStructure.CityBase tmp = new EyouSoft.Model.SystemStructure.CityBase(); tmp.CityId = cityId; citys.Add(tmp); } citys = EyouSoft.BLL.SystemStructure.SysCity.CreateInstance().GetCityList(citys); relations = new List <int>(); if (citys != null && citys.Count > 0) { foreach (EyouSoft.Model.SystemStructure.CityBase city in citys) { if (!relations.Contains(city.ProvinceId)) { relations.Add(city.ProvinceId); } } } break; default: relations = dal.GetAdvRelation(advId); break; } return(relations); }
/// <summary> /// 获得公司所拥有的销售城市列表[只包含城市ID] /// </summary> /// <param name="companyId">公司ID</param> /// <returns></returns> public virtual IList <EyouSoft.Model.SystemStructure.CityBase> GetCompanySaleCity(string companyId) { IList <EyouSoft.Model.SystemStructure.CityBase> items = new List <EyouSoft.Model.SystemStructure.CityBase>(); DbCommand dc = this._database.GetSqlStringCommand(SQL_CompanyCityControl_SELECT); this._database.AddInParameter(dc, "CompanyId", DbType.AnsiStringFixedLength, companyId); using (IDataReader rdr = DbHelper.ExecuteReader(dc, this._database)) { while (rdr.Read()) { EyouSoft.Model.SystemStructure.CityBase item = new EyouSoft.Model.SystemStructure.CityBase(); item.CityId = rdr.GetInt32(rdr.GetOrdinal("CityId")); //item.ProvinceId = rdr.GetInt32(rdr.GetOrdinal("ProvinceId")); items.Add(item); } } return(items); }
/// <summary> /// 初始化在线服务 /// </summary> public void InitOlServer() { SeniorOnlineShop.master.SeniorShop cMaster = (SeniorOnlineShop.master.SeniorShop) this.Master; if (cMaster != null) { lbCompanyName.Text = cMaster.DetailCompanyInfo.CompanyName; } cMaster = null; string Remote_IP = StringValidate.GetRemoteIP(); EyouSoft.Model.SystemStructure.CityBase cityModel = EyouSoft.BLL.SystemStructure.SysCity.CreateInstance().GetClientCityByIp(Remote_IP); if (cityModel != null) { EyouSoft.Model.SystemStructure.SysCity thisCityModel = EyouSoft.BLL.SystemStructure.SysCity.CreateInstance().GetSysCityModel(cityModel.CityId); if (thisCityModel != null) { lbGuestInfo.Text = string.Format("欢迎您来自{0}省{1}市的朋友有什么可以帮助您的吗?", thisCityModel.ProvinceName, thisCityModel.CityName); } thisCityModel = null; } cityModel = null; }
/// <summary> /// 注册新用户 /// </summary> protected int RegisterCompany(string companyId) { int AddisTrue = 0; if (EyouSoft.Cache.Facade.EyouSoftCache.GetCache("REG_" + Request.UserHostAddress) != null) { AddisTrue = 5; //注册太频繁 return(AddisTrue); } string CompanyName = Utils.InputText(Request.Form["txtCompanyName"]); //公司名 string UserName = Utils.InputText(Request.Form["txtUserName"]); //用户名 string PassWord = Utils.InputText(Request.Form["txtFristPassWord"]); //密码 string LicenseNumber = Utils.InputText(Request.Form["txtLicenseNumber"]); //许可证号 string BrandName = Utils.InputText(Request.Form["txtBrandName"]); //品牌名称 //int ProvinceId = 0;//省份 //if (Request.Form["ctl00$Main$ProvinceAndCityList1$ddl_ProvinceList"] != null) // ProvinceId = Convert.ToInt32(Request.Form["ctl00$Main$ProvinceAndCityList1$ddl_ProvinceList"]); //else if (Request.Form["ProvinceAndCityList1$ddl_ProvinceList"] != null) // ProvinceId = Convert.ToInt32(Request.Form["ProvinceAndCityList1$ddl_ProvinceList"]); //int CityId = 0;//城市 //if (Request.Form["ctl00$Main$ProvinceAndCityList1$ddl_CityList"] != null) // CityId = Convert.ToInt32(Request.Form["ctl00$Main$ProvinceAndCityList1$ddl_CityList"]); //else if (Request.Form["ProvinceAndCityList1$ddl_CityList"] != null) // CityId = Convert.ToInt32(Request.Form["ProvinceAndCityList1$ddl_CityList"]); //城市 //int CountyId = 0;//地区(县) //if (Request.Form["ctl00$Main$ProvinceAndCityList1$ddl_CountyList"] != null) // CountyId = Convert.ToInt32(Request.Form["ctl00$Main$ProvinceAndCityList1$ddl_CountyList"]); //else if (Request.Form["ProvinceAndCityList1$ddl_CityList"] != null) // CountyId = Convert.ToInt32(Request.Form["ProvinceAndCityList1$ddl_CountyList"]); //城市 int ProvinceId = 0;//省份 if (Utils.GetFormValue(ddl_ProvinceList.UniqueID) != null) { ProvinceId = Convert.ToInt32(Utils.GetFormValue(ddl_ProvinceList.UniqueID)); } int CityId = 0;//城市 if (Utils.GetFormValue(ddl_CityList.UniqueID) != null) { CityId = Convert.ToInt32(Utils.GetFormValue(ddl_CityList.UniqueID)); } int CountyId = 0;//地区(县) if (Utils.GetFormValue(ddl_CountyList.UniqueID) != null) { CountyId = Convert.ToInt32(Utils.GetFormValue(ddl_CountyList.UniqueID)); } string OfficeAddress = Utils.InputText(Request.Form["txtOfficeAddress"]); //办公地点 //string CommendCompany = Utils.InputText(Request.Form["txtCommendCompany"]); 引荐单位 string CompanyType = Utils.InputText(Request.QueryString["companytype"]); //公司类型 string ContactName = Utils.InputText(Request.Form["txtContactName"]); string ContactTel = Utils.InputText(Request.Form["txtContactTel"]); string ContactMobile = Utils.InputText(Request.Form["txtContactMobile"]); string ContactFax = Utils.InputText(Request.Form["txtContactFax"]); string ContactEmail = Utils.InputText(Request.Form["txtContactEmail"]); string ContactQQ = Utils.GetFormValue("qq", 100); //QQ,注意可能多个用半角逗号分割的 string ContactMSN = Utils.InputText(Request.Form["txtMsn"]); string CompanyInfo = Utils.InputText(Request.Form["txtCompanyInfo"]); string CompanyMainpro = Utils.InputText(Request.Form["txtMainProduct"]); string CompanySimpleName = Utils.InputText(Request.Form["txtCompanySimpleName"]); /*公司信息*/ EyouSoft.Model.CompanyStructure.CompanyArchiveInfo model = new EyouSoft.Model.CompanyStructure.CompanyArchiveInfo(); /*用户信息*/ EyouSoft.Model.CompanyStructure.UserAccount UserModel = new EyouSoft.Model.CompanyStructure.UserAccount(); /* 公司联系人信息 */ EyouSoft.Model.CompanyStructure.ContactPersonInfo ContactModel = new EyouSoft.Model.CompanyStructure.ContactPersonInfo(); string OtherSaleCity = ""; if (string.IsNullOrEmpty(CompanyType)) { AddisTrue = 0; } else { if (string.IsNullOrEmpty(companyId)) //随便逛逛申请,修改 { UserModel.UserName = UserName; /*用户信息*/ } UserModel.PassWordInfo.NoEncryptPassword = PassWord; ContactModel.ContactName = ContactName; ContactModel.Mobile = ContactMobile; ContactModel.Email = ContactEmail; ContactModel.QQ = ContactQQ; ContactModel.Fax = ContactFax; ContactModel.MSN = ContactMSN; ContactModel.Tel = ContactTel; if (CompanyType != "-1") //游客 { #region 非随便看看用户 /*公司信息*/ model.CompanyName = CompanyName; model.ProvinceId = ProvinceId; model.CityId = CityId; model.CountyId = CountyId; model.CompanyAddress = OfficeAddress; model.CompanyBrand = BrandName; model.License = LicenseNumber; model.Introduction = CompanySimpleName; model.Remark = CompanyInfo; model.Scale = (EyouSoft.Model.CompanyStructure.CompanyScale)Utils.GetInt(this.sltCompanySize.Value); model.ProvinceId = Utils.GetInt(Utils.GetFormValue(this.ddl_ProvinceList.UniqueID)); model.CityId = Utils.GetInt(Utils.GetFormValue(this.ddl_CityList.UniqueID)); model.CountyId = Utils.GetInt(Utils.GetFormValue(this.ddl_CountyList.UniqueID)); model.CompanyBrand = BrandName; //model.Qualification //model.AdminAccount = UserModel; ContactModel.Tel = ContactTel; ContactModel.Fax = ContactFax; //model.ContactInfo = ContactModel; // model.CommendPeople = CommendCompany; //旅行社资质 string[] lxszz = Utils.Split(Utils.GetFormValue("chxzz"), ","); if (lxszz != null && lxszz.Length > 0) { List <EyouSoft.Model.CompanyStructure.CompanyQualification> zizi = new List <EyouSoft.Model.CompanyStructure.CompanyQualification>(); for (int i = 0; i < lxszz.Length; i++) { if (lxszz[i] == "1") { zizi.Add(EyouSoft.Model.CompanyStructure.CompanyQualification.出境旅游); } if (lxszz[i] == "2") { zizi.Add(EyouSoft.Model.CompanyStructure.CompanyQualification.入境旅游); } if (lxszz[i] == "3") { zizi.Add(EyouSoft.Model.CompanyStructure.CompanyQualification.台湾旅游); } } model.Qualification = zizi; } /* 公司身份 */ EyouSoft.Model.CompanyStructure.CompanyRole RoleMode = new EyouSoft.Model.CompanyStructure.CompanyRole(); EyouSoft.Model.CompanyStructure.CompanyType TypeEmnu = EyouSoft.Model.CompanyStructure.CompanyType.全部; if (CompanyType == "0") //线路供应商(专线,地接) { string[] strType = Utils.Split(Utils.GetFormValue("hdfZXandDj"), ","); for (int i = 0; i < strType.Length; i++) { //设置经营线路区域 string[] strAreaList = Utils.Split(Utils.GetFormValue("checkbox_Area"), ","); if (strAreaList != null) { List <EyouSoft.Model.SystemStructure.AreaBase> AreaList = new List <EyouSoft.Model.SystemStructure.AreaBase>(); for (int j = 0; j < strAreaList.Length; j++) { EyouSoft.Model.SystemStructure.AreaBase item = new EyouSoft.Model.SystemStructure.AreaBase(); item.AreaId = Convert.ToInt32(strAreaList[j]); AreaList.Add(item); item = null; } model.Area = AreaList; AreaList = null; } if (strType[i] == "1") { TypeEmnu = EyouSoft.Model.CompanyStructure.CompanyType.专线; string[] strSalelist = Request.Form.GetValues("ckSellCity"); if (strSalelist != null) { //设置销售城市 List <EyouSoft.Model.SystemStructure.CityBase> SaleCity = new List <EyouSoft.Model.SystemStructure.CityBase>(); for (int j = 0; j < strSalelist.Length; j++) { EyouSoft.Model.SystemStructure.CityBase item = new EyouSoft.Model.SystemStructure.CityBase(); item.CityId = Convert.ToInt32(strSalelist[j]); SaleCity.Add(item); item = null; } model.SaleCity = SaleCity; SaleCity = null; } OtherSaleCity = Utils.InputText(Request.Form["inputOtherSaleCity"]); } if (strType[i] == "3") { TypeEmnu = EyouSoft.Model.CompanyStructure.CompanyType.地接; } RoleMode.SetRole(TypeEmnu); model.CompanyRole = RoleMode; } } else { switch (CompanyType) { case "2": TypeEmnu = EyouSoft.Model.CompanyStructure.CompanyType.组团; break; case "4": TypeEmnu = EyouSoft.Model.CompanyStructure.CompanyType.景区; break; case "5": TypeEmnu = EyouSoft.Model.CompanyStructure.CompanyType.酒店; break; case "6": TypeEmnu = EyouSoft.Model.CompanyStructure.CompanyType.车队; break; case "7": TypeEmnu = EyouSoft.Model.CompanyStructure.CompanyType.旅游用品店; break; case "8": TypeEmnu = EyouSoft.Model.CompanyStructure.CompanyType.购物店; break; case "9": TypeEmnu = EyouSoft.Model.CompanyStructure.CompanyType.机票供应商; //机票 ContactModel.QQ = Utils.InputText(Request.Form["txtContactQQ"]); ContactModel.MSN = Utils.InputText(Request.Form["txtContactMSN"]); EyouSoft.Model.TicketStructure.TicketWholesalersInfo ticketinfo = new EyouSoft.Model.TicketStructure.TicketWholesalersInfo(); ticketinfo.ProxyLev = Utils.InputText(Request.Form["txtDlNumber"]); ticketinfo.WorkStartTime = Utils.InputText(Request.Form["WorkStartTime"]); //上下班时间 ticketinfo.WorkEndTime = Utils.InputText(Request.Form["WorkEndTime"]); ticketinfo.OfficeNumber = Utils.InputText(Request.Form["txtOffice"]); if (!string.IsNullOrEmpty(companyId)) //随便逛逛申请,修改 { ticketinfo.CompanyId = companyId; } model.TicketSupplierInfo = ticketinfo; // model.License break; case "10": TypeEmnu = EyouSoft.Model.CompanyStructure.CompanyType.其他采购商; break; case "11": TypeEmnu = EyouSoft.Model.CompanyStructure.CompanyType.随便逛逛; break; } RoleMode.SetRole(TypeEmnu); model.CompanyRole = RoleMode; } #endregion } model.AdminAccount = UserModel; model.ContactInfo = ContactModel; if (!string.IsNullOrEmpty(companyId)) //随便逛逛申请,修改 { model.ID = companyId; AddisTrue = EyouSoft.BLL.CompanyStructure.CompanyInfo.CreateInstance().ToCompany(model, OtherSaleCity) == true ? 1 : 0; } else //注册添加 { EyouSoft.Model.ResultStructure.UserResultInfo Result = EyouSoft.BLL.CompanyStructure.CompanyInfo.CreateInstance().Add(model, OtherSaleCity); switch (Result) { case EyouSoft.Model.ResultStructure.UserResultInfo.Succeed: AddisTrue = 1; EyouSoft.Cache.Facade.EyouSoftCache.Add("REG_" + Request.UserHostAddress, DateTime.Now, DateTime.Now.AddMinutes(5)); break; case EyouSoft.Model.ResultStructure.UserResultInfo.ExistsEmail: AddisTrue = 2; break; case EyouSoft.Model.ResultStructure.UserResultInfo.ExistsUserName: AddisTrue = 3; break; case EyouSoft.Model.ResultStructure.UserResultInfo.Error: AddisTrue = 0; break; } } } return(AddisTrue); }
protected override void OnInit(EventArgs e) { base.OnInit(e); #region 初始化_IsSeniorShopPage属性 /*if (Request.CurrentExecutionFilePath.ToLower().IndexOf("/seniorshop/") != -1) * { * _IsSeniorShopPage = true; * }*/ this._IsSeniorShopPage = Utils.IsEShopPage(); #endregion #region 取销售城市 _cityId = Utils.GetInt(Request.QueryString["CityId"]); int isCut = Utils.GetInt(Request.QueryString["isCut"]); HttpCookie c*k = Request.Cookies[COOKIE_KEY_CITY]; if (_cityId > 0 && isCut == 1) { //string domainSuffix = Utils.GetDomainSuffix(Utils.AbsoluteWebRoot); //if (!String.IsNullOrEmpty(domainSuffix)) //{ // response.Cookies[LoginCookie_UserName].Domain = domainSuffix; //} //存cookie if (c*k == null) { c*k = new System.Web.HttpCookie(COOKIE_KEY_CITY); c*k.Value = _cityId.ToString(); c*k.Expires = DateTime.Now.AddDays(10); //c*k.Domain = ".tongye114.com"; Response.Cookies.Add(c*k); } else //修改 { Response.Cookies.Remove(COOKIE_KEY_CITY); Response.Cookies[COOKIE_KEY_CITY].Expires = DateTime.Now.AddDays(-1); c*k = new HttpCookie(COOKIE_KEY_CITY); c*k.Value = _cityId.ToString(); c*k.Expires = DateTime.Now.AddDays(10); //c*k.Domain = ".tongye114.com"; Response.Cookies.Add(c*k); } } else { if (_cityId <= 0) { //取cookie int cokV = Utils.GetInt(c*k != null ? c*k.Value : ""); if (cokV > 0) { _cityId = cokV; } else //IP { string Remote_IP = StringValidate.GetRemoteIP(); EyouSoft.Model.SystemStructure.CityBase cityModel = EyouSoft.BLL.SystemStructure.SysCity.CreateInstance().GetClientCityByIp(Remote_IP); if (cityModel != null && cityModel.CityId > 0) { _cityId = cityModel.CityId; } else//默认值(杭州) { //_cityId = 362; _cityId = 0; } cityModel = null; } } } #endregion _imageServerPath = ImageManage.GetImagerServerUrl(1); //如果取不到城市信息,则跳转到 切换城市页面 if (_cityId == 0) { if (IsNeedLinkToCutCityPage() == true) { Response.Redirect(Domain.UserPublicCenter + "/ToCutCity.aspx", true); } } #region 城市Model //如果取不到城市信息,则跳转到 切换城市页面 EyouSoft.Model.SystemStructure.SysCity thisCityModel = EyouSoft.BLL.SystemStructure.SysCity.CreateInstance().GetSysCityModel(_cityId); if (thisCityModel != null)//找到 { _cityModel = new EyouSoft.Model.SystemStructure.SysCity(); _cityModel = thisCityModel; } else //没有找到 //_cityId = 362; //EyouSoft.Model.SystemStructure.SysCity hzCityModel = EyouSoft.BLL.SystemStructure.SysCity.CreateInstance().GetSysCityModel(CityId); //_cityModel = new EyouSoft.Model.SystemStructure.SysCity(); //_cityModel = hzCityModel; //hzCityModel = null; //判断 是否需要 跳转到 选择城市 页面 { if (IsNeedLinkToCutCityPage() == true)//需要 { Response.Redirect(Domain.UserPublicCenter + "/ToCutCity.aspx", true); } else//不需要 { //如果找不到城市信息,则默认初始化 为 杭州 _cityId = 362; _cityModel = EyouSoft.BLL.SystemStructure.SysCity.CreateInstance().GetSysCityModel(_cityId); } } thisCityModel = null; #endregion }
/// <summary> /// 修改公司信息 /// </summary> protected void btnSave_Click(object sender, EventArgs e) { //省份ID int ProvinceId = EyouSoft.Common.Utils.GetInt(Request.Form["dropProvinceId"]); //城市ID int CityId = EyouSoft.Common.Utils.GetInt(Request.Form["dropCityId"]); //县区ID int CountyId = EyouSoft.Common.Utils.GetInt(Request.Form["dropCountyId"]); //公司名称 string txtCompanyName = Utils.InputText(this.txtCompanyName.Value.Trim()); //许可证号 string txtLicenseNumber = Utils.InputText(this.txtLicenseNumber.Value.Trim()); //名牌名称 string txtBrandName = Utils.InputText(this.txtBrandName.Value.Trim()); //用户名 string txtUserName = Utils.InputText(this.txtUserName.Value.Trim()); //密码 string NewPassWord = ""; if (!string.IsNullOrEmpty(this.txtPassWord.Value.Trim())) { NewPassWord = Utils.InputText(this.txtPassWord.Value.Trim()); } //联系人名称 string txtContactName = Utils.InputText(this.txtContactName.Value.Trim()); //联系电话 string txtContactTel = Utils.InputText(this.txtContactTel.Value.Trim()); //联系手机 string txtContactMobile = Utils.InputText(this.txtContactMobile.Value.Trim()); //传真 string txtContactFax = Utils.InputText(this.txtContactFax.Value.Trim()); //办公地点 string txtOfficeAddress = Utils.InputText(this.txtOfficeAddress.Value.Trim()); //MQ string txtContactQQ = Utils.InputText(this.txtContactQQ.Value.Trim(), 100); //MSN string txtContactMSN = Utils.InputText(this.txtContactMSN.Value.Trim()); //Email string txtContactEmail = Utils.InputText(this.txtContactEmail.Value.Trim()); //经营范围 string CompanyType = Utils.InputText(Request.Form["radManageArea"]); if (CompanyType == "") { //旅行社 CompanyType = Utils.InputText(Request.Form["ckCompanyType"]); //专线商时有销售城市及经营线路区域 } //公司介绍 string txtCompanyInfo = Utils.EditInputText(this.txtCompanyInfo.Value.Trim()); //业务优势 string txtBusinessSuperior = Utils.InputText(this.txtBusinessSuperior.Value.Trim()); #region 公司银行账户 string txtCompanyBackName = Utils.InputText(this.txtCompanyBackName.Value.Trim()); string txtCompanyBack = Utils.InputText(this.txtCompanyBack.Value.Trim()); string txtCompanyBackNumber = Utils.InputText(this.txtCompanyBackNumber.Value.Trim()); #endregion #region 个人银行账户 string[] txtBankAccountName = Request.Form.GetValues("txtBankAccountName"); string[] txtBankName = Request.Form.GetValues("txtBankName"); string[] txtAccountNumber = Request.Form.GetValues("txtAccountNumber"); #endregion EyouSoft.Model.CompanyStructure.CompanyArchiveInfo model = new EyouSoft.Model.CompanyStructure.CompanyArchiveInfo(); /*公司信息*/ model.ID = EditId; model.CompanyName = txtCompanyName; model.ProvinceId = ProvinceId; model.CityId = CityId; model.CountyId = CountyId; model.CompanyAddress = txtOfficeAddress; model.CompanyBrand = txtBrandName; model.License = txtLicenseNumber; model.Remark = txtCompanyInfo; model.ShortRemark = txtBusinessSuperior; /*证书管理 */ EyouSoft.Model.CompanyStructure.CompanyAttachInfo AttachInfo = new EyouSoft.Model.CompanyStructure.CompanyAttachInfo(); EyouSoft.Model.CompanyStructure.BusinessCertif Buiness = new EyouSoft.Model.CompanyStructure.BusinessCertif(); string LicenceImg = Request.Form["SingleFilelLicence$hidFileName"]; if (string.IsNullOrEmpty(LicenceImg) && this.hidOldLicenceImg.Value != "") { LicenceImg = this.hidOldLicenceImg.Value; } string BusinessCertImg = Request.Form["SingleFileBusinessCertImg$hidFileName"]; if (string.IsNullOrEmpty(BusinessCertImg) && this.hidOldBusinessCertImg.Value != "") { BusinessCertImg = this.hidOldBusinessCertImg.Value; } string TaxRegImg = Request.Form["SingleFileTaxRegImg$hidFileName"]; if (string.IsNullOrEmpty(TaxRegImg) && this.hidOldTaxRegImg.Value != "") { TaxRegImg = this.hidOldTaxRegImg.Value; } Buiness.LicenceImg = LicenceImg; Buiness.BusinessCertImg = BusinessCertImg; Buiness.TaxRegImg = TaxRegImg; AttachInfo.BusinessCertif = Buiness; Buiness = null; model.AttachInfo = AttachInfo; AttachInfo = null; EyouSoft.Model.CompanyStructure.UserAccount UserModel = new EyouSoft.Model.CompanyStructure.UserAccount(); #region 用户信息 /*用户信息*/ UserModel.UserName = txtUserName; UserModel.PassWordInfo.NoEncryptPassword = NewPassWord; #endregion model.AdminAccount = UserModel; UserModel = null; EyouSoft.Model.CompanyStructure.ContactPersonInfo ContactModel = new EyouSoft.Model.CompanyStructure.ContactPersonInfo(); #region 公司联系人信息 /* 公司联系人信息 */ ContactModel.ContactName = txtContactName; ContactModel.Tel = txtContactTel; ContactModel.Mobile = txtContactMobile; ContactModel.Fax = txtContactFax; ContactModel.QQ = txtContactQQ; ContactModel.MSN = txtContactMSN; ContactModel.Email = txtContactEmail; #endregion model.ContactInfo = ContactModel; ContactModel = null; #region 公司身份 /* 公司身份 */ EyouSoft.Model.CompanyStructure.CompanyRole RoleMode = new EyouSoft.Model.CompanyStructure.CompanyRole(); EyouSoft.Model.CompanyStructure.CompanyType TypeEmnu = EyouSoft.Model.CompanyStructure.CompanyType.全部; //旅行社 if (CompanyType == "0") { string[] strType = Request.Form.GetValues("ckCompanyType"); for (int i = 0; i < strType.Length; i++) { if (strType[i] == "1") { TypeEmnu = EyouSoft.Model.CompanyStructure.CompanyType.专线; string[] strSalelist = Request.Form.GetValues("ckSellCity"); if (strSalelist != null) { //设置销售城市 List <EyouSoft.Model.SystemStructure.CityBase> SaleCity = new List <EyouSoft.Model.SystemStructure.CityBase>(); for (int j = 0; j < strSalelist.Length; j++) { EyouSoft.Model.SystemStructure.CityBase item = new EyouSoft.Model.SystemStructure.CityBase(); item.ProvinceId = ProvinceId; item.CityId = EyouSoft.Common.Function.StringValidate.GetIntValue(strSalelist[j]); SaleCity.Add(item); item = null; } model.SaleCity = SaleCity; SaleCity = null; } //设置经营线路区域 string[] strAreaList = Request.Form.GetValues("checkbox_Area"); if (strAreaList != null) { List <EyouSoft.Model.SystemStructure.AreaBase> AreaList = new List <EyouSoft.Model.SystemStructure.AreaBase>(); for (int j = 0; j < strAreaList.Length; j++) { EyouSoft.Model.SystemStructure.AreaBase item = new EyouSoft.Model.SystemStructure.AreaBase(); item.AreaId = Convert.ToInt32(strAreaList[j]); AreaList.Add(item); item = null; } model.Area = AreaList; AreaList = null; } } if (strType[i] == "2") { TypeEmnu = EyouSoft.Model.CompanyStructure.CompanyType.组团; } if (strType[i] == "3") { TypeEmnu = EyouSoft.Model.CompanyStructure.CompanyType.地接; } RoleMode.SetRole(TypeEmnu); } } else { switch (CompanyType) { case "4": TypeEmnu = EyouSoft.Model.CompanyStructure.CompanyType.景区; break; case "5": TypeEmnu = EyouSoft.Model.CompanyStructure.CompanyType.酒店; break; case "6": TypeEmnu = EyouSoft.Model.CompanyStructure.CompanyType.车队; break; case "7": TypeEmnu = EyouSoft.Model.CompanyStructure.CompanyType.旅游用品店; break; case "8": TypeEmnu = EyouSoft.Model.CompanyStructure.CompanyType.购物店; break; case "9": TypeEmnu = EyouSoft.Model.CompanyStructure.CompanyType.机票供应商; break; case "10": TypeEmnu = EyouSoft.Model.CompanyStructure.CompanyType.其他采购商; break; case "11": TypeEmnu = EyouSoft.Model.CompanyStructure.CompanyType.随便逛逛; break; } RoleMode.SetRole(TypeEmnu); } #endregion model.CompanyRole = RoleMode; RoleMode = null; List <EyouSoft.Model.CompanyStructure.BankAccount> BankList = new List <EyouSoft.Model.CompanyStructure.BankAccount>(); #region 银行账号 /* 公司银行账户信息 */ EyouSoft.Model.CompanyStructure.BankAccount BankCompanyModel = new EyouSoft.Model.CompanyStructure.BankAccount(); BankCompanyModel.AccountType = EyouSoft.Model.CompanyStructure.BankAccountType.公司; BankCompanyModel.BankAccountName = txtCompanyBackName; BankCompanyModel.BankName = txtCompanyBack; BankCompanyModel.AccountNumber = txtCompanyBackNumber; BankCompanyModel.CompanyID = EditId; BankList.Add(BankCompanyModel); BankCompanyModel = null; if (!string.IsNullOrEmpty(txtBankAccountName.ToString())) { /* 个人银行帐户信息 */ for (int i = 0; i < txtBankAccountName.Length; i++) { if (!string.IsNullOrEmpty(txtBankAccountName[i])) { EyouSoft.Model.CompanyStructure.BankAccount BankModel = new EyouSoft.Model.CompanyStructure.BankAccount(); BankModel.AccountType = EyouSoft.Model.CompanyStructure.BankAccountType.个人; BankModel.BankAccountName = txtBankAccountName[i]; BankModel.BankName = txtBankName[i]; BankModel.AccountNumber = txtAccountNumber[i]; BankModel.CompanyID = EditId; BankList.Add(BankModel); BankModel = null; } } } #endregion model.BankAccounts = BankList; BankList = null; bool Result = EyouSoft.BLL.CompanyStructure.CompanyInfo.CreateInstance().Update(model); if (Result) { if (EyouSoft.Common.Utils.GetQueryStringValue("type") == "list") { Response.Write("<script language='javascript'>alert('修改成功!');parent.Boxy.getIframeDialog('" + Request.QueryString["iframeid"] + "').hide();</script>"); } else { EyouSoft.Common.Function.MessageBox.ShowAndRedirect(this.Page, "修改成功!", returnUrl); } } else { EyouSoft.Common.Function.MessageBox.Show(this.Page, "修改失败!"); } model = null; }