protected void UpdateCompanyInfo() { if (!IsCompanyCheck)//是否审核 { Utils.ResponseMeg(false, "对不起,你尚未审核通过!"); return; } string userAdmin = Utils.GetFormValue(cis_txtAdmin.UniqueID, 20); if (userAdmin == "") { Utils.ResponseMegNoComplete(); } else { EyouSoft.Model.CompanyStructure.CompanyArchiveInfo companyArchModel = companyModel as EyouSoft.Model.CompanyStructure.CompanyArchiveInfo; //账户信息 List <EyouSoft.Model.CompanyStructure.BankAccount> bankList = new List <EyouSoft.Model.CompanyStructure.BankAccount>(); //获得公司账户 EyouSoft.Model.CompanyStructure.BankAccount companyBankAccount = new EyouSoft.Model.CompanyStructure.BankAccount(); companyBankAccount.BankAccountName = Utils.GetFormValue(cis_Company1.UniqueID, 100); //账户名 companyBankAccount.BankName = Utils.GetFormValue(cis_CompanyBank1.UniqueID, 100); //开户行 companyBankAccount.AccountNumber = Utils.GetFormValue(cis_CompanyAccount1.UniqueID, 100); //账号 //判断公司账户是否全为空 if (companyBankAccount.BankAccountName == "" && companyBankAccount.BankName == "" && companyBankAccount.AccountNumber == "") { } else { if (companyBankAccount.BankAccountName == "" || companyBankAccount.BankName == "" || companyBankAccount.AccountNumber == "") { Utils.ResponseMeg(false, "请填写完整账户信息!"); return; } companyBankAccount.AccountType = EyouSoft.Model.CompanyStructure.BankAccountType.公司; bankList.Add(companyBankAccount); } //获得个人账户集合 var strNoList = Request.Form.AllKeys.Where(i => i.Contains("cis_PeosonName")).Select(i => i.Substring(14, i.Length - 14)); foreach (string no in strNoList) { EyouSoft.Model.CompanyStructure.BankAccount peosonBankModel = new EyouSoft.Model.CompanyStructure.BankAccount(); peosonBankModel.AccountNumber = Utils.GetFormValue("cis_PeosonAccount" + no, 100); //账号 peosonBankModel.BankAccountName = Utils.GetFormValue("cis_PeosonName" + no, 100); //账户名 peosonBankModel.BankName = Utils.GetFormValue("cis_PeosonBank" + no, 100); //开户行 //如果账户全为空则继续 if (peosonBankModel.AccountNumber == "" && peosonBankModel.BankAccountName == "" && peosonBankModel.BankName == "") { continue; } else { //如果不全为空但有空存在 if (peosonBankModel.AccountNumber == "" || peosonBankModel.BankAccountName == "" || peosonBankModel.BankName == "") { Utils.ResponseMeg(false, "请填写完整账户信息!"); return; } peosonBankModel.AccountType = EyouSoft.Model.CompanyStructure.BankAccountType.个人; } bankList.Add(peosonBankModel); } companyArchModel.BankAccounts = bankList; companyArchModel.ContactInfo.ContactName = userAdmin; companyArchModel.CompanyBrand = Utils.GetFormValue(this.txtBrandName.UniqueID, 50); companyArchModel.CompanyAddress = Utils.GetFormValue(cis_txtCompanyAddress.UniqueID, 250); companyArchModel.Remark = Utils.EditInputText(Request.Form["cis_CompanyDetail"]); companyArchModel.ContactInfo.Fax = Utils.GetFormValue(cis_txtFax.UniqueID, 50); companyArchModel.ContactInfo.Mobile = Utils.GetFormValue(cis_txtMobile.UniqueID, 20); //companyArchModel.ContactInfo.MSN = Utils.GetFormValue(cis_txtMSN.UniqueID, 50); //companyArchModel.ContactInfo.QQ = Utils.GetFormValue(cis_txtQQ.UniqueID, 20); companyArchModel.ContactInfo.Tel = Utils.GetFormValue(cis_txtTel.UniqueID, 45); string logoPath = Utils.GetFormValue("ctl00$ContentPlaceHolder1$uc_logo_fileUp$hidFileName"); if (logoPath != "") { companyArchModel.AttachInfo.CompanyLogo.ImagePath = logoPath; } string cerPath = Utils.GetFormValue("ctl00$ContentPlaceHolder1$uc_Cert_fileUp$hidFileName"); if (cerPath != "") { companyArchModel.AttachInfo.BusinessCertif.BusinessCertImg = cerPath; } string licePath = Utils.GetFormValue("ctl00$ContentPlaceHolder1$uc_Licence_fileUp$hidFileName"); if (licePath != "") { companyArchModel.AttachInfo.BusinessCertif.LicenceImg = licePath; } string taxPath = Utils.GetFormValue("ctl00$ContentPlaceHolder1$uc_Tax_fileUp$hidFileName"); if (taxPath != "") { companyArchModel.AttachInfo.BusinessCertif.TaxRegImg = taxPath; } //string signPath = Utils.GetFormValue("ctl00$ContentPlaceHolder1$uc_Sign_fileUp$hidFileName"); //if (signPath != "") // companyArchModel.AttachInfo.CompanySignet = signPath; /*省市区不可修改 2012-02-10 信息来源:周 * //公司省市区 * companyArchModel.ProvinceId = Utils.GetInt(Utils.GetFormValue(this.ProvinceList.UniqueID),-1); * companyArchModel.CityId = Utils.GetInt(Utils.GetFormValue(this.CityList.UniqueID), -1); * companyArchModel.CountyId = Utils.GetInt(Utils.GetFormValue(this.CountyList.UniqueID), -1); */ //公司简称 companyArchModel.Introduction = this.txtSimpleName.Value; //客服邮箱 companyArchModel.ContactInfo.Email = this.txtEmail.Value; //同业联系方式 companyArchModel.PeerContact = this.txtTongYeContact.Value; //支付宝账户 companyArchModel.AlipayAccount = this.txtAliPay.Value.Trim(); //签约时间 companyArchModel.ContractStart = Utils.GetDateTimeNullable(this.txtStartTime.Value); companyArchModel.ContractEnd = Utils.GetDateTimeNullable(this.txtEndTime.Value); //业务优势//只有运营后台可改 //companyArchModel.ShortRemark = this.txtOperation.Value; //地图信息 string[] strMap = this.hiddenMapXY.Value.Split(','); if (strMap.Length == 2) { decimal x = 0; decimal y = 0; decimal.TryParse(strMap[0], out x); decimal.TryParse(strMap[1], out y); if (x != 0 && y != 0) { companyArchModel.Longitude = x; companyArchModel.Latitude = y; } } //公司网址 companyArchModel.WebSite = this.txtWebUrl.Value; //公司规模 companyArchModel.Scale = (EyouSoft.Model.CompanyStructure.CompanyScale)Utils.GetInt(Utils.GetFormValue(this.ddlScale.UniqueID)); //公司资质 string[] qualiList = Utils.GetFormValues("cbxQualification"); if (qualiList.Length > 0) { for (int i = 0; i < qualiList.Length; i++) { companyArchModel.Qualification.Add((EyouSoft.Model.CompanyStructure.CompanyQualification)Utils.GetInt(qualiList[i])); } } //公司县区 int districtID = Utils.GetInt(Utils.GetFormValue("sltDistrictName")); companyArchModel.CountyId = districtID; //公司照片开始 string companyPic1 = Utils.GetFormValue(this.CompanyPic1.UniqueID + "$hidFileName"); string companyPic2 = Utils.GetFormValue(this.CompanyPic2.UniqueID + "$hidFileName"); string companyPic3 = Utils.GetFormValue(this.CompanyPic3.UniqueID + "$hidFileName"); List <EyouSoft.Model.CompanyStructure.CompanyPublicityPhoto> lstCompanyPic = new List <EyouSoft.Model.CompanyStructure.CompanyPublicityPhoto>(); this.setComPicInfo(companyPic1, lstCompanyPic, 1); this.setComPicInfo(companyPic2, lstCompanyPic, 2); this.setComPicInfo(companyPic3, lstCompanyPic, 3); companyArchModel.AttachInfo.CompanyPublicityPhoto = lstCompanyPic; //公司照片结束 //授权证书 string rightPic = Utils.GetFormValue(this.setRightPic.UniqueID + "$hidFileName"); if (!string.IsNullOrEmpty(rightPic)) { companyArchModel.AttachInfo.BusinessCertif.WarrantImg = rightPic; } //负责人身份证 string idCardPic = Utils.GetFormValue(this.setIDCard.UniqueID + "$hidFileName"); if (!string.IsNullOrEmpty(idCardPic)) { companyArchModel.AttachInfo.BusinessCertif.PersonCardImg = idCardPic; } if (companyBll.UpdateSelf(companyArchModel))//执行修改 { Utils.ResponseMegSuccess(); } else { Utils.ResponseMegError(); } } }
/// <summary> /// 更新公司信息 /// </summary> /// <param name="requestInfo"></param> /// <returns></returns> private EyouSoft.OpenRelation.Model.MResponseInfo UpdateCompanyInfo(EyouSoft.OpenRelation.Model.MRequestInfo requestInfo) { EyouSoft.OpenRelation.Model.MResponseInfo responseInfo = new EyouSoft.OpenRelation.Model.MResponseInfo() { IsSuccess = true }; if (requestInfo == null) { responseInfo.IsSuccess = false; responseInfo.Desc = "http request post info对象为空!"; return(responseInfo); } EyouSoft.OpenRelation.Model.MCompanyInfo MiddComp = EyouSoft.OpenRelation.Utils.InvertJSON <EyouSoft.OpenRelation.Model.MCompanyInfo>(requestInfo.InstructionCode); if (MiddComp == null) { responseInfo.IsSuccess = false; responseInfo.Desc = "Josn对象转为中间平台对象时发生错误!"; return(responseInfo); } EyouSoft.IBLL.CompanyStructure.ICompanyInfo ComBll = EyouSoft.BLL.CompanyStructure.CompanyInfo.CreateInstance(); EyouSoft.Model.CompanyStructure.CompanyArchiveInfo CompanyInfo = ComBll.GetModel(MiddComp.PlatformCompanyId); if (CompanyInfo == null || CompanyInfo.ContactInfo == null) { responseInfo.IsSuccess = false; responseInfo.Desc = "在平台中未找到对应的公司或者公司对应的联系人信息!"; return(responseInfo); } //大平台邮箱不能为空 赋值空格 if (string.IsNullOrEmpty(MiddComp.ContactEmail)) { MiddComp.ContactEmail = " "; } //公司 if (!string.IsNullOrEmpty(MiddComp.CompanyName)) { CompanyInfo.CompanyName = MiddComp.CompanyName; } if (!string.IsNullOrEmpty(MiddComp.Address)) { CompanyInfo.CompanyAddress = MiddComp.Address; } if (!string.IsNullOrEmpty(MiddComp.Domain)) { CompanyInfo.WebSite = MiddComp.Domain; } //联系人 if (!string.IsNullOrEmpty(MiddComp.ContactName)) { CompanyInfo.ContactInfo.ContactName = MiddComp.ContactName; } if (!string.IsNullOrEmpty(MiddComp.ContactTelephone)) { CompanyInfo.ContactInfo.Tel = MiddComp.ContactTelephone; } if (!string.IsNullOrEmpty(MiddComp.ContactMobile)) { CompanyInfo.ContactInfo.Mobile = MiddComp.ContactMobile; } if (!string.IsNullOrEmpty(MiddComp.ContactFax)) { CompanyInfo.ContactInfo.Fax = MiddComp.ContactFax; } CompanyInfo.ContactInfo.Email = MiddComp.ContactEmail; CompanyInfo.ContactInfo.MSN = MiddComp.ContactMSN; CompanyInfo.ContactInfo.QQ = MiddComp.ContactQQ; CompanyInfo.ContactInfo.ContactSex = GetGender(MiddComp.ContactGender); try { responseInfo.IsSuccess = ComBll.UpdateSelf(CompanyInfo); responseInfo.Desc = "修改公司信息完成!"; } catch (Exception e) { responseInfo.IsSuccess = false; responseInfo.Desc = "修改公司信息操作执行异常!"; responseInfo.ErrorCode = e.Message + e.StackTrace; } return(responseInfo); }