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("<br/>", (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("<br/>", (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("<br/>", (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("<br/>", (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("<br/>", (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);
|
}
|
}
|
|
/// <summary>
|
/// 厂商类别切换事件
|
/// </summary>
|
/// <param name="sender"></param>
|
/// <param name="e"></param>
|
protected void ChangeFirmType(object sender, EventArgs e)
|
{
|
try
|
{
|
BindFirmType();
|
}
|
catch (Exception ex)
|
{
|
PAGEHandleException(ex);
|
}
|
}
|
|
/// <summary>
|
/// 绑定所选类别
|
/// </summary>
|
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);
|
}
|
}
|
}
|
}
|