protected void Page_Load(object sender, EventArgs e) { ddl_BasePayMode = (DropDownList)UC_DetailView1.FindControl("PM_PromotorSalary_BasePayMode"); ddl_BasePaySubsidyMode = (DropDownList)UC_DetailView1.FindControl("PM_PromotorSalary_BasePaySubsidyMode"); ddl_MinimumWageMode = (DropDownList)UC_DetailView1.FindControl("PM_PromotorSalary_MinimumWageMode"); ddl_InsuranceMode = (DropDownList)UC_DetailView1.FindControl("PM_PromotorSalary_InsuranceMode"); ddl_SeniorityPayMode = (DropDownList)UC_DetailView1.FindControl("PM_PromotorSalary_SeniorityPayMode"); ddl_SalesType = (DropDownList)UC_DetailView1.FindControl("PM_PromotorSalary_SalesType"); ddl_BankType = DV_pm.FindControl("PM_Promotor_BankType") == null ? null : (DropDownList)UC_DetailView1.FindControl("PM_Promotor_BankType"); txt_BankName = DV_pm.FindControl("PM_Promotor_BankName") == null ? null : (TextBox)UC_DetailView1.FindControl("PM_Promotor_BankName"); if (ddl_BankType != null) { ddl_BankType.AutoPostBack = true; ddl_BankType.SelectedIndexChanged += new EventHandler(ddl_BankType_SelectedIndexChanged); } ddl_BasePaySubsidyMode.AutoPostBack = true; ddl_BasePaySubsidyMode.SelectedIndexChanged += new EventHandler(ddl_BasePaySubsidyMode_SelectedIndexChanged); ddl_MinimumWageMode.AutoPostBack = true; ddl_MinimumWageMode.SelectedIndexChanged += new EventHandler(ddl_MinimumWageMode_SelectedIndexChanged); ddl_InsuranceMode.AutoPostBack = true; ddl_InsuranceMode.SelectedIndexChanged += new EventHandler(ddl_InsuranceMode_SelectedIndexChanged); txt_AvgSales = (TextBox)UC_DetailView1.FindControl("PM_PromotorSalary_AvgSales"); txt_BaseFeeRate = (TextBox)UC_DetailView1.FindControl("PM_PromotorSalary_BaseFeeRate"); txt_FloatingTarget = (TextBox)UC_DetailView1.FindControl("PM_PromotorSalary_FloatingTarget"); Page.ClientScript.RegisterClientScriptInclude("meizzDate", Page.ResolveClientUrl("~/App_Themes/basic/meizzDate.js")); if (!IsPostBack) { txt_AvgSales.Enabled = false; txt_BaseFeeRate.Enabled = false; txt_FloatingTarget.Enabled = false; ddl_SalesType.Enabled = false; ddl_BasePaySubsidyMode.Enabled = false; ddl_MinimumWageMode.Enabled = false; txt_FloatingTarget.Text = "0"; txt_AvgSales.Text = "0"; txt_BaseFeeRate.Text = "0"; ViewState["PromotorID"] = Request.QueryString["PromotorID"] == null ? 0 : int.Parse(Request.QueryString["PromotorID"]); //新增薪资标准 #region 判断当前导购是否有所在工作的门店 if (PM_PromotorInRetailerBLL.GetModelList("Promotor=" + ViewState["PromotorID"].ToString()).Count == 0) { MessageBox.ShowAndRedirect(this, "请设置该导购员所在的门店!", "PM_PromotorDetail.aspx?PromotorID=" + ViewState["PromotorID"].ToString()); return; } #endregion PM_Promotor m = new PM_PromotorBLL((int)ViewState["PromotorID"]).Model; if (m != null) { DV_pm.BindData(m); } else { MessageBox.ShowAndClose(this, "导购员信息读取失败!"); return; } DropDownList ddl_Classfiy = DV_pm.FindControl("PM_Promotor_Classfiy") as DropDownList; TextBox tbx_BeginWorkDate = DV_pm.FindControl("PM_Promotor_BeginWorkDate") as TextBox; int classfiy = 0; int.TryParse(m["Classfiy"], out classfiy); if (classfiy == 0) { MessageBox.ShowAndClose(this, "导购员类别读取失败!"); return; } if (m["State"] == "2") { MessageBox.ShowAndClose(this, "导购有流程正在审批,无法再发起流程!"); return; } else if (classfiy == 1 || classfiy == 2) { ddl_Classfiy.Items.FindByValue("1").Enabled = false; ddl_Classfiy.Items.FindByValue("2").Enabled = false; } else { ddl_Classfiy.Items.FindByValue("6").Enabled = false; } tbx_BeginWorkDate.Text = ""; BindData(classfiy); } }