private void BindGrid()
    {
        string condition = "FNA_StaffSalaryDetail.SalaryID=" + ViewState["ID"].ToString();

        if (tr_OrganizeCity.SelectValue != "1")
        {
            Addr_OrganizeCityBLL orgcity = new Addr_OrganizeCityBLL(int.Parse(tr_OrganizeCity.SelectValue));
            string orgcitys = orgcity.GetAllChildNodeIDs();
            if (orgcitys != "")
            {
                orgcitys += ",";
            }
            orgcitys  += tr_OrganizeCity.SelectValue;
            condition += " AND  MCS_SYS.dbo.Org_Staff.OrganizeCity in(" + orgcitys + ") ";
        }
        if (select_Staff.SelectValue != "")
        {
            condition += " AND  MCS_SYS.dbo.Org_Staff.ID=" + select_Staff.SelectValue;
        }
        FNA_StaffSalaryBLL bll = new FNA_StaffSalaryBLL((int)ViewState["ID"]);

        if (bll.Model.Classify == 1)
        {
            gv_List.ConditionString = condition + " Order By Org_Staff_OrganizeCity2,Org_Staff_OrganizeCity3,Org_Staff_OrganizeCity4,Org_Staff_RealName";
            gv_List.BindGrid();
            gv_list2.Visible = false;
            gv_List.Visible  = true;
        }
        else
        {
            gv_list2.ConditionString = condition + " Order By Org_Staff_OrganizeCity2,Org_Staff_OrganizeCity3,Org_Staff_OrganizeCity4,Org_Staff_RealName";
            gv_list2.BindGrid();
            gv_List.Visible  = false;
            gv_list2.Visible = true;
        }


        lb_TotalCost.Text = FNA_StaffSalaryBLL.GetSumSalary((int)ViewState["ID"]).ToString("0.##");

        if ((int)ViewState["State"] == 2 || (int)ViewState["State"] == 3)
        {
            gv_List.SetControlsEnable(false);
            gv_List.Columns[gv_List.Columns.Count - 1].Visible = true; //调整原因
            gv_List.Columns[gv_List.Columns.Count - 2].Visible = true; //调整金额

            foreach (GridViewRow gr in gv_List.Rows)
            {
                ((HyperLink)gr.FindControl("hy_StaffName")).Enabled = true;
            }

            if ((int)ViewState["State"] == 2 && Request.QueryString["Decision"] != "" && Request.QueryString["Decision"] == "Y")
            {
                bt_SaveChange.Visible = true;
                foreach (GridViewRow gr in gv_List.Rows)
                {
                    ((TextBox)gr.FindControl("tbx_PayAdjust_Approve")).Enabled = true;
                    ((TextBox)gr.FindControl("tbx_PayAdjust_Reason")).Enabled  = true;
                }
            }
        }


        //MatrixTable.GridViewMatric(gv_List);
    }