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);
}
}
}
}