using System;
|
using System.Collections.Generic;
|
using System.Linq;
|
using System.Web;
|
using System.Web.UI;
|
using System.Web.UI.WebControls;
|
using CY.Model;
|
using CY.BLL;
|
using CY.Infrastructure.Common;
|
|
namespace CY.WebForm.Pages.front
|
{
|
//吴辉
|
//代理申请
|
public partial class ProxyApplication : FrontBasePage
|
{
|
EC_ProxyApplicationBLL bll_EC_ProxyApplicationBLL = null;
|
EC_ProxyMemberBLL bll_EC_ProxyMemberBLL = null;
|
Sys_CitySiteBLL bll_Sys_CitySiteBLL = null;
|
public string Province = ""; //接收值 Request["selectProvince"].ToString2();
|
public string City = "";//接收值 Request["selectCity"].ToString2();
|
public string County = "";//接收值 Request["selectCounty"].ToString2();
|
|
//初始化
|
public ProxyApplication()
|
{
|
bll_EC_ProxyApplicationBLL = new EC_ProxyApplicationBLL();
|
bll_EC_ProxyMemberBLL = new EC_ProxyMemberBLL();
|
bll_Sys_CitySiteBLL = new Sys_CitySiteBLL();
|
}
|
|
//页面加载
|
protected void Page_Load(object sender, EventArgs e)
|
{
|
if (CurrentUser == null)
|
{
|
Response.Redirect("/login.html?backurlCS=" + "/proxy/application.html");
|
}
|
if (!IsPostBack)
|
{
|
BindData();
|
}
|
}
|
|
//绑定数据
|
public void BindData()
|
{
|
this.selApplicationType.Items.Insert(0, new ListItem("地市总代理", "地市总代理"));
|
this.selApplicationType.Items.Insert(1, new ListItem("区县代理", "区县代理"));
|
|
this.selectProvince.Items.Insert(0, new ListItem(CY.Config.WebInfo.Instance.WebProvinceName, CY.Config.WebInfo.Instance.WebProvinceName));
|
|
this.selectCounty.Items.Insert(0, new ListItem("请选择", ""));
|
|
ChangeApplicationType(this, new EventArgs());
|
this.TextUnitName.Value = CurrentUser.Name;
|
this.TextUnAddressiDetail.Value = CurrentUser.Province + CurrentUser.City + CurrentUser.County + CurrentMemberExtend.DetailedAddress;
|
this.TextUnitLegal.Value = CurrentMemberExtend.LegalRepresentative;
|
this.TextUnitContacts.Value = CurrentMemberExtend.BusinessContacts;
|
this.TextUnitPhoneNum.Value = CurrentMemberExtend.PhoneNum;
|
}
|
|
//改变类型
|
protected void ChangeApplicationType(object sender, EventArgs e)
|
{
|
Sys_CitySite m_Sys_CitySite = bll_Sys_CitySiteBLL.GetModelByName(this.selectProvince.SelectedValue);
|
if (this.selApplicationType.SelectedValue == "地市总代理")
|
{
|
this.selectCounty.Visible = false;
|
this.selectCity.DataSource = bll_Sys_CitySiteBLL.SelectProxyNextModel(m_Sys_CitySite.Keyid, 0, 2);
|
}
|
else
|
{
|
this.selectCounty.Visible = true;
|
this.selectCounty.Items.Clear();
|
this.selectCounty.Items.Insert(0, new ListItem("请选择", ""));
|
this.selectCity.DataSource = bll_Sys_CitySiteBLL.SelectAllNextModel(m_Sys_CitySite.Keyid, 0, 2);
|
}
|
this.selectCity.DataTextField = "Name";
|
this.selectCity.DataValueField = "Keyid";
|
this.selectCity.DataBind();
|
this.selectCity.Items.Insert(0, new ListItem("请选择", ""));
|
}
|
|
//改变省
|
protected void ChangeProvince(object sender, EventArgs e)
|
{
|
this.selectCity.Items.Clear();
|
Sys_CitySite m_Sys_CitySite = bll_Sys_CitySiteBLL.GetModelByName(this.selectProvince.SelectedValue);
|
if (this.selApplicationType.SelectedValue == "地市总代理")
|
this.selectCity.DataSource = bll_Sys_CitySiteBLL.SelectProxyNextModel(m_Sys_CitySite.Keyid, 0, 2);
|
else
|
this.selectCity.DataSource = bll_Sys_CitySiteBLL.SelectAllNextModel(m_Sys_CitySite.Keyid, 0, 2);
|
|
this.selectCity.DataTextField = "Name";
|
this.selectCity.DataValueField = "Keyid";
|
this.selectCity.DataBind();
|
this.selectCity.Items.Insert(0, new ListItem("请选择", ""));
|
}
|
|
//改变市
|
protected void ChangeCity(object sender, EventArgs e)
|
{
|
this.selectCounty.Items.Clear();
|
Sys_CitySite m_Sys_CitySite = bll_Sys_CitySiteBLL.GetModelByKeyid(this.selectCity.SelectedValue.ToInt32() ?? 0);
|
if (m_Sys_CitySite != null)
|
{
|
this.selectCounty.DataSource = bll_Sys_CitySiteBLL.SelectProxyNextModel(m_Sys_CitySite.ProvinceId, m_Sys_CitySite.Keyid, 3);
|
this.selectCounty.DataTextField = "Name";
|
this.selectCounty.DataValueField = "Keyid";
|
this.selectCounty.DataBind();
|
}
|
this.selectCounty.Items.Insert(0, new ListItem("请选择", ""));
|
}
|
|
//提交表单
|
protected void btn_Submit_form(object sender, EventArgs e)
|
{
|
string sw1 = this.selectProvince.SelectedValue;
|
string cw2 = this.selectCity.Items[this.selectCity.SelectedIndex].Text.ToString2();
|
string cw3 = this.selApplicationType.SelectedValue == "地市总代理" ? "" : this.selectCounty.Items[this.selectCounty.SelectedIndex].Text.ToString2();
|
|
bool IsAlreadyApplication = bll_EC_ProxyApplicationBLL.IsAlreadyApplication(CurrentUser.MemberId);
|
if (IsAlreadyApplication)
|
{
|
JavaScript.MessageBox("您已提交申请过申请,请勿重复申请", this);
|
}
|
else
|
{
|
bool IsAlreadyProxy = bll_EC_ProxyMemberBLL.IsAlreadyProxy(CurrentUser.MemberId);
|
if (IsAlreadyProxy)
|
{
|
JavaScript.MessageBox("您现在已经是代理商,请勿重复申请", this);
|
}
|
else
|
{
|
EC_ProxyApplication m_EC_ProxyApplication = new EC_ProxyApplication();
|
|
m_EC_ProxyApplication.ApplicationMemberId = CurrentUser.MemberId;
|
m_EC_ProxyApplication.ApplicationTime = DateTime.Now;
|
m_EC_ProxyApplication.ApplicationArea = (sw1 + "-" + cw2 + "-" + cw3).Trim('-');
|
m_EC_ProxyApplication.ApplicationAreaLevel = this.selApplicationType.SelectedValue == "地市总代理" ? this.selectCity.SelectedValue : this.selectCounty.SelectedValue;
|
m_EC_ProxyApplication.ApplicationStatus = "已申请";
|
m_EC_ProxyApplication.ApplicationType = this.selApplicationType.SelectedValue;
|
|
m_EC_ProxyApplication.UnAddressiDetail = this.TextUnAddressiDetail.Value;
|
m_EC_ProxyApplication.UnitAffiliateProgram = this.textareaUnitAffiliateProgram.Value;
|
m_EC_ProxyApplication.UnitAnnualMoney = this.TextUnitAnnualMoney.Value.ToDecimal2() ?? 0;
|
m_EC_ProxyApplication.UnitAnnualProfit = this.TextUnitAnnualProfit.Value.ToDecimal2() ?? 0;
|
m_EC_ProxyApplication.UnitBusiness = this.TextUnitBusiness.Value;
|
m_EC_ProxyApplication.UnitContacts = this.TextUnitContacts.Value;
|
m_EC_ProxyApplication.UnitCustomDetail = this.textareaUnitCustomDetail.Value;
|
m_EC_ProxyApplication.UnitLegal = this.textareaUnitLegalDetail.Value;
|
m_EC_ProxyApplication.UnitLegalDetail = this.textareaUnitLegalDetail.Value;
|
m_EC_ProxyApplication.UnitMachine = this.TextUnitMachine.Value;
|
m_EC_ProxyApplication.UnitName = this.TextUnitName.Value;
|
m_EC_ProxyApplication.UnitPhoneNum = this.TextUnitPhoneNum.Value;
|
m_EC_ProxyApplication.UnitRegistCapital = this.TextUnitRegistCapital.Value.ToDecimal2() ?? 0;
|
m_EC_ProxyApplication.UnitShareholder = this.textareaUnitShareholder.Value;
|
m_EC_ProxyApplication.UnitSize = this.TextUnitSize.Value;
|
m_EC_ProxyApplication.UnitStaffNum = this.TextUnitStaffNum.Value;
|
m_EC_ProxyApplication.UnitSuperiority = this.textareaUnitSuperiority.Value;
|
|
m_EC_ProxyApplication.HandlePeople = "";
|
m_EC_ProxyApplication.HandleResult = "";
|
m_EC_ProxyApplication.HandleTime = DateTime.Now;
|
if (bll_EC_ProxyApplicationBLL.InsertModel(m_EC_ProxyApplication))
|
{
|
JavaScript.MessageBox("申请提交成功,请等管理员审核", this, "window.location.href = '/proxy/application.html'");
|
}
|
else
|
JavaScript.MessageBox("提交失败", this);
|
}
|
}
|
}
|
}
|
}
|