using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using CY.BLL; using CY.Model; using CY.Infrastructure.Query; using CY.Infrastructure.Common; using CY.BLL.Sys; namespace CY.WebForm.Pages.member { //吴辉 //厂商信息 public partial class FirmDetail : BasePage { EC_MemberBasicBLL bll_EC_MemberBasicBLL = null; Sys_DictionaryBLL bll_Sys_DictionaryBLL = null;//字典业务逻辑操作类对象 public string MemberTypeUrl = ""; //初始化 public FirmDetail() { bll_EC_MemberBasicBLL = new EC_MemberBasicBLL(); bll_Sys_DictionaryBLL = new Sys_DictionaryBLL(); } //页面加载 protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { DataBindToPage(); } } //数据绑定 public void DataBindToPage() { Guid nowGuid = CurrentUser.MemberId; EC_FirmInfo m_EC_FirmInfo = bll_EC_MemberBasicBLL.GetFirmInfoByMemberId(nowGuid); #region 厂商信息表赋值 if (m_EC_FirmInfo != null) { this.spanFirmInfoBusinessLicense.InnerText = m_EC_FirmInfo.BusinessLicense.ToString2(); this.spanFirmInfoFileSize.InnerText = m_EC_FirmInfo.FileSize.ToString2(); this.spanFirmInfoShorMessageNum.InnerText = m_EC_FirmInfo.ShorMessageNum.ToString2(); this.imgPrintLicenseImg.Visible = string.IsNullOrEmpty(m_EC_FirmInfo.PrintLicenseImg) ? false : true; this.imgPrintLicenseImg.Src = m_EC_FirmInfo.PrintLicenseImg.ToString2(); this.imgPrintLicenseImg.Attributes.Add("onerror", "GetDefaultImg(this,'../.." + CY.Config.WebInfo.Instance.WebDefaultImg + "');"); this.imgFirmInfoBusinessLicensePic.Visible = string.IsNullOrEmpty(m_EC_FirmInfo.BusinessLicensePic) ? false : true; this.imgFirmInfoBusinessLicensePic.Src = m_EC_FirmInfo.BusinessLicensePic.ToString2(); this.imgFirmInfoBusinessLicensePic.Attributes.Add("onerror", "GetDefaultImg(this,'../.." + CY.Config.WebInfo.Instance.WebDefaultImg + "');"); this.imgFirmInfoOrganizationCodeCertificate.Visible = string.IsNullOrEmpty(m_EC_FirmInfo.OrganizationCodeCertificate) ? false : true; this.imgFirmInfoOrganizationCodeCertificate.Src = m_EC_FirmInfo.OrganizationCodeCertificate.ToString2(); this.imgFirmInfoOrganizationCodeCertificate.Attributes.Add("onerror", "GetDefaultImg(this,'../.." + CY.Config.WebInfo.Instance.WebDefaultImg + "');"); this.imgFirmInfoTaxRegistrationCertificate.Visible = string.IsNullOrEmpty(m_EC_FirmInfo.TaxRegistrationCertificate) ? false : true; this.imgFirmInfoTaxRegistrationCertificate.Src = m_EC_FirmInfo.TaxRegistrationCertificate.ToString2(); this.imgFirmInfoTaxRegistrationCertificate.Attributes.Add("onerror", "GetDefaultImg(this,'../.." + CY.Config.WebInfo.Instance.WebDefaultImg + "');"); this.imgFirmInfoFileId.Visible = string.IsNullOrEmpty(m_EC_FirmInfo.FileId) ? false : true; this.imgFirmInfoFileId.Src = m_EC_FirmInfo.FileId.ToString2(); this.imgFirmInfoFileId.Attributes.Add("onerror", "GetDefaultImg(this,'../.." + CY.Config.WebInfo.Instance.WebDefaultImg + "');"); this.selFirmInfoFirmType.DataSource = bll_Sys_DictionaryBLL.GetDataByType("商家展示厂商3大类"); this.selFirmInfoFirmType.DataTextField = "Name"; this.selFirmInfoFirmType.DataValueField = "MeanValue"; this.selFirmInfoFirmType.DataBind(); this.selFirmInfoFirmType.SelectedValue = m_EC_FirmInfo.FirmType.ToString2(); this.txtFirmInfoSupplyInfo.Value = m_EC_FirmInfo.SupplyInfo.ToString2(); this.txtFirmInfoFirmDescribeo.InnerText = m_EC_FirmInfo.FirmDescribe.ToString2(); BindFirmType(); } #endregion } //提交事件 protected void btn_submit_info(object sender, EventArgs e) { try { EC_FirmInfo m_EC_FirmInfo = bll_EC_MemberBasicBLL.GetFirmInfoByMemberId(CurrentUser.MemberId); m_EC_FirmInfo.FirmType = this.selFirmInfoFirmType.SelectedValue.ToString2(); m_EC_FirmInfo.MachineType = "["; for (int i = 0; i < this.RBOtherTypes.Items.Count; i++) { if (this.RBOtherTypes.Items[i].Selected) { m_EC_FirmInfo.MachineType += this.RBOtherTypes.Items[i].Value + "]["; } } m_EC_FirmInfo.MachineType=m_EC_FirmInfo.MachineType.TrimEnd('['); m_EC_FirmInfo.SupplyInfo = this.txtFirmInfoSupplyInfo.Value.ToString2(); m_EC_FirmInfo.FirmDescribe = this.txtFirmInfoFirmDescribeo.InnerText.ToString2(); //商家展示图片上传 CY.WebForm.cs.UploadCS.UpFileResult _UpFileResult5 = CY.WebForm.cs.UploadCS.Upload("fileFirmInfoFileId", m_EC_FirmInfo.FileId); m_EC_FirmInfo.FileId = m_EC_FirmInfo.FileId ?? ""; if (_UpFileResult5.returnerror.Count == 0) { if (_UpFileResult5.returnfilename.Count > 0) m_EC_FirmInfo.FileId = _UpFileResult5.returnfilename[0].ToString2(); } else { JavaScript.MessageBox(string.Join("
", (string[])_UpFileResult5.returnerror.ToArray(typeof(string))), this); return; } //上传执照复印件 CY.WebForm.cs.UploadCS.UpFileResult _UpFileResult0 = CY.WebForm.cs.UploadCS.Upload("BusinessLicensePic", ""); m_EC_FirmInfo.BusinessLicensePic = m_EC_FirmInfo.BusinessLicensePic ?? ""; if (_UpFileResult0.returnerror.Count == 0) { if (_UpFileResult0.returnfilename.Count > 0) m_EC_FirmInfo.BusinessLicensePic = _UpFileResult0.returnfilename[0].ToString2(); } else { JavaScript.MessageBox(string.Join("
", (string[])_UpFileResult0.returnerror.ToArray(typeof(string))), this); return; } //上传组织机构代码证 CY.WebForm.cs.UploadCS.UpFileResult _UpFileResult1 = CY.WebForm.cs.UploadCS.Upload("OrganizationCodeCertificate", ""); m_EC_FirmInfo.OrganizationCodeCertificate = m_EC_FirmInfo.OrganizationCodeCertificate ?? ""; if (_UpFileResult1.returnerror.Count == 0) { if (_UpFileResult1.returnfilename.Count > 0) m_EC_FirmInfo.OrganizationCodeCertificate = _UpFileResult1.returnfilename[0].ToString2(); } else { JavaScript.MessageBox(string.Join("
", (string[])_UpFileResult1.returnerror.ToArray(typeof(string))), this); return; } //上传税务登记证 CY.WebForm.cs.UploadCS.UpFileResult _UpFileResult2 = CY.WebForm.cs.UploadCS.Upload("TaxRegistrationCertificate", ""); m_EC_FirmInfo.TaxRegistrationCertificate = m_EC_FirmInfo.TaxRegistrationCertificate ?? ""; if (_UpFileResult2.returnerror.Count == 0) { if (_UpFileResult2.returnfilename.Count > 0) m_EC_FirmInfo.TaxRegistrationCertificate = _UpFileResult2.returnfilename[0].ToString2(); } else { JavaScript.MessageBox(string.Join("
", (string[])_UpFileResult2.returnerror.ToArray(typeof(string))), this); return; } //上传印刷许可证 CY.WebForm.cs.UploadCS.UpFileResult _UpFileResult3 = CY.WebForm.cs.UploadCS.Upload("PrintLicenseImg", ""); m_EC_FirmInfo.PrintLicenseImg = m_EC_FirmInfo.PrintLicenseImg ?? ""; if (_UpFileResult3.returnerror.Count == 0) { if (_UpFileResult3.returnfilename.Count > 0) m_EC_FirmInfo.PrintLicenseImg = _UpFileResult3.returnfilename[0].ToString2(); } else { JavaScript.MessageBox(string.Join("
", (string[])_UpFileResult3.returnerror.ToArray(typeof(string))), this); return; } if (bll_EC_MemberBasicBLL.UpdateModelEC_FirmInfo(m_EC_FirmInfo)) { JavaScript.MessageBox("更新成功", this); DataBindToPage(); } else JavaScript.MessageBox("操作失败", this); } catch (Exception ex) { PAGEHandleException(ex); JavaScript.MessageBox("操作失败", this); } } /// /// 厂商类别切换事件 /// /// /// protected void ChangeFirmType(object sender, EventArgs e) { try { BindFirmType(); } catch (Exception ex) { PAGEHandleException(ex); } } /// /// 绑定所选类别 /// public void BindFirmType() { try { switch (this.selFirmInfoFirmType.SelectedValue) { case "1": this.RBOtherTypes.DataSource = bll_Sys_DictionaryBLL.GetDataByType("商家展示厂商类别"); break; case "2": this.RBOtherTypes.DataSource = bll_Sys_DictionaryBLL.GetDataByType("商家展示机器类别"); break; case "3": this.RBOtherTypes.DataSource = bll_Sys_DictionaryBLL.GetDataByType("商家展示耗材类别"); break; default: break; } this.RBOtherTypes.DataTextField = "Name"; this.RBOtherTypes.DataValueField = "Name"; this.RBOtherTypes.DataBind(); EC_FirmInfo m_EC_FirmInfo = bll_EC_MemberBasicBLL.GetFirmInfoByMemberId(CurrentUser.MemberId); string[] Types = m_EC_FirmInfo.MachineType.ToString2().Trim('[').Trim(']').Replace("][",",").Split(','); for (int i = 0; i < Types.Length; i++) { for (int j = 0; j < this.RBOtherTypes.Items.Count; j++) { if (this.RBOtherTypes.Items[j].Value == Types[i]) { this.RBOtherTypes.Items[j].Selected = true; } } } } catch (Exception ex) { PAGEHandleException(ex); } } } }