protected void btnSave_Click(object sender, EventArgs e) { FNA_StaffSalary_ParamBLL bll = ViewState["ID"] != null ? new FNA_StaffSalary_ParamBLL((int)ViewState["ID"]) : new FNA_StaffSalary_ParamBLL(); UC_DetailView1.GetData(bll.Model); if (bll.Model.Position == 1) { MessageBox.Show(this, "请选择职位"); return; } if (ViewState["ID"] != null) { bll.Update(); } else { if (FNA_StaffSalary_ParamBLL.GetModelList("Position=" + bll.Model.Position.ToString()).Count > 0) { MessageBox.Show(this, "对不起,该职位的绩效参数已维护,请勿重复!"); return; } bll.Add(); } UC_DetailView1.BindData(new FNA_StaffSalary_Param()); ViewState["ID"] = null; BindGrid(); }
protected void gvList_SelectedIndexChanging(object sender, GridViewSelectEventArgs e) { int id = int.Parse(gvList.DataKeys[e.NewSelectedIndex][0].ToString()); FNA_StaffSalary_Param m = new FNA_StaffSalary_ParamBLL(id).Model; UC_DetailView1.BindData(m); ViewState["ID"] = id; }