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