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