protected void bt_CancelApprove_Click(object sender, EventArgs e)
 {
     if (chk_Header.Checked)
     {
         FNA_StaffSalaryDataObjectBetaBLL.Approve(int.Parse(ddl_AccountMonth.SelectedValue), int.Parse(tr_OrganizeCity.SelectValue), int.Parse(MCSTabControl1.SelectedTabItem.Value), 2);
     }
     else
     {
         ApproveData(2);
     }
     BindGrid();
 }
 private void ApproveData(int approveflag)
 {
     foreach (GridViewRow row in gv_List.Rows)
     {
         CheckBox chk = (CheckBox)row.FindControl("cbx");
         if (chk.Checked)
         {
             int id = (int)gv_List.DataKeys[row.RowIndex]["FNA_StaffSalaryDataObjectBeta_ID"];
             FNA_StaffSalaryDataObjectBetaBLL bll = new FNA_StaffSalaryDataObjectBetaBLL(id);
             bll.Approve(approveflag);
         }
     }
 }
    protected void BtnSave_Click(object sender, EventArgs e)
    {
        Addr_OrganizeCity mcity = new Addr_OrganizeCityBLL(int.Parse(tr_OrganizeCity.SelectValue)).Model;

        if (MCSTabControl1.SelectedTabItem.Value == "1" && mcity != null && mcity.Level != ConfigHelper.GetConfigInt("OrganizePartCity-CityLevel"))
        {
            MessageBox.Show(this, "请选择营业部再调整!");
            return;
        }
        if (MCSTabControl1.SelectedTabItem.Value == "2" && mcity != null && mcity.Level != ConfigHelper.GetConfigInt("OrganizeCity-CityLevel"))
        {
            MessageBox.Show(this, "请选择办事处再调整!");
            return;
        }
        FNA_StaffSalaryDataObjectBetaBLL bll = new FNA_StaffSalaryDataObjectBetaBLL();

        if (!CheckSalesTargetAdujst())
        {
            return;
        }
        foreach (GridViewRow row in gv_List.Rows)
        {
            int          id = (int)gv_List.DataKeys[row.RowIndex]["FNA_StaffSalaryDataObjectBeta_ID"];
            TextBox      txt_SalesTargetAdjust = gv_List.Rows[row.RowIndex].FindControl("tbx_SalesTargetAdujst") == null ? null : (TextBox)gv_List.Rows[row.RowIndex].FindControl("tbx_SalesTargetAdujst");
            TextBox      txt_SalesTargetAdjustRate = gv_List.Rows[row.RowIndex].FindControl("tbx_SalesTargetAdujstRate") == null ? null : (TextBox)gv_List.Rows[row.RowIndex].FindControl("tbx_SalesTargetAdujstRate");
            decimal      SalesTargetAdujst = 0, SalesTargetAdujstRate = 0;
            TextBox      tbx_Remark = gv_List.Rows[row.RowIndex].FindControl("tbx_Remark") == null ? null : (TextBox)gv_List.Rows[row.RowIndex].FindControl("tbx_Remark");
            DropDownList ddl_Flag = row.FindControl("ddl_Flag") == null ? null : (DropDownList)row.FindControl("ddl_Flag");
            if (txt_SalesTargetAdjust != null && txt_SalesTargetAdjustRate != null && decimal.TryParse(txt_SalesTargetAdjust.Text.Trim(), out SalesTargetAdujst) &&
                decimal.TryParse(txt_SalesTargetAdjustRate.Text.Trim(), out SalesTargetAdujstRate))
            {
                bll = new FNA_StaffSalaryDataObjectBetaBLL(id);
                decimal oldAdujstRate = bll.Model.Data08;
                bll.Model.SalesTargetAdjust = SalesTargetAdujst;
                bll.Model.Data08            = SalesTargetAdujstRate;
                bll.Model.UpdateStaff       = (int)Session["UserID"];
                bll.Model.UpdateTime        = DateTime.Now;
                bll.Model["Remark"]         = tbx_Remark.Text.Trim();
                bll.Model.Flag = int.Parse(ddl_Flag.SelectedValue);
                bll.Update();
                if (bll.Model.ApproveFlag == 2 && oldAdujstRate != SalesTargetAdujstRate)
                {
                    FNA_StaffSalaryDataObjectBetaBLL.Adjust(bll.Model.AccountMonth, SalesTargetAdujst, bll.Model.Staff);
                }
            }
        }
        BindGrid();
    }
    protected void BtnSave_Click(object sender, EventArgs e)
    {
        Addr_OrganizeCity mcity = new Addr_OrganizeCityBLL(int.Parse(tr_OrganizeCity.SelectValue)).Model;
        if (MCSTabControl1.SelectedTabItem.Value == "1" && mcity != null && mcity.Level != ConfigHelper.GetConfigInt("OrganizePartCity-CityLevel"))
        {
            MessageBox.Show(this, "请选择营业部再调整!");
            return;
        }
        if (MCSTabControl1.SelectedTabItem.Value == "2" && mcity != null && mcity.Level != ConfigHelper.GetConfigInt("OrganizeCity-CityLevel"))
        {
            MessageBox.Show(this, "请选择办事处再调整!");
            return;
        }
        FNA_StaffSalaryDataObjectBetaBLL bll = new FNA_StaffSalaryDataObjectBetaBLL();
        if (!CheckSalesTargetAdujst())
        {
            return;
        }
        foreach (GridViewRow row in gv_List.Rows)
        {
            int id = (int)gv_List.DataKeys[row.RowIndex]["FNA_StaffSalaryDataObjectBeta_ID"];
            TextBox txt_SalesTargetAdjust = gv_List.Rows[row.RowIndex].FindControl("tbx_SalesTargetAdujst") == null ? null : (TextBox)gv_List.Rows[row.RowIndex].FindControl("tbx_SalesTargetAdujst");
            TextBox txt_SalesTargetAdjustRate = gv_List.Rows[row.RowIndex].FindControl("tbx_SalesTargetAdujstRate") == null ? null : (TextBox)gv_List.Rows[row.RowIndex].FindControl("tbx_SalesTargetAdujstRate");
            decimal SalesTargetAdujst = 0, SalesTargetAdujstRate = 0;
            TextBox tbx_Remark = gv_List.Rows[row.RowIndex].FindControl("tbx_Remark") == null ? null : (TextBox)gv_List.Rows[row.RowIndex].FindControl("tbx_Remark");
            DropDownList ddl_Flag = row.FindControl("ddl_Flag") == null ? null : (DropDownList)row.FindControl("ddl_Flag");
            if (txt_SalesTargetAdjust != null && txt_SalesTargetAdjustRate != null && decimal.TryParse(txt_SalesTargetAdjust.Text.Trim(), out SalesTargetAdujst)
                && decimal.TryParse(txt_SalesTargetAdjustRate.Text.Trim(), out SalesTargetAdujstRate))
            {
                bll = new FNA_StaffSalaryDataObjectBetaBLL(id);
                decimal oldAdujstRate = bll.Model.Data08;
                bll.Model.SalesTargetAdjust = SalesTargetAdujst;
                bll.Model.Data08 = SalesTargetAdujstRate;
                bll.Model.UpdateStaff = (int)Session["UserID"];
                bll.Model.UpdateTime = DateTime.Now;
                bll.Model["Remark"] = tbx_Remark.Text.Trim();
                bll.Model.Flag = int.Parse(ddl_Flag.SelectedValue);
                bll.Update();
                if (bll.Model.ApproveFlag == 2 && oldAdujstRate != SalesTargetAdujstRate)
                {
                    FNA_StaffSalaryDataObjectBetaBLL.Adjust(bll.Model.AccountMonth, SalesTargetAdujst, bll.Model.Staff);
                }
            }

        }
        BindGrid();
    }
 protected void ddl_AccountMonth_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (FNA_StaffSalaryDataObjectBetaBLL.GetModelList("Position=210 AND ApproveFlag=2 AND AccountMonth=" + ddl_AccountMonth.SelectedValue).Count > 0)
     {
         MCSTabControl1.SelectedIndex   = 0;
         MCSTabControl1.Enabled         = false;
         MCSTabControl1.Items[1].Enable = false;
         ViewState["Item1Enable"]       = false;
         lbl_message.Text = "请先处理并审核办事处目标后再调整业代目标!";
     }
     else
     {
         MCSTabControl1.Enabled         = true;
         MCSTabControl1.Items[1].Enable = true;
         ViewState["Item1Enable"]       = true;
     }
 }
 private void ApproveData(int approveflag)
 {
     foreach (GridViewRow row in gv_List.Rows)
     {
         CheckBox chk = (CheckBox)row.FindControl("cbx");
         if (chk.Checked)
         {
             int id = (int)gv_List.DataKeys[row.RowIndex]["FNA_StaffSalaryDataObjectBeta_ID"];
             FNA_StaffSalaryDataObjectBetaBLL bll = new FNA_StaffSalaryDataObjectBetaBLL(id);
             bll.Approve(approveflag);
         }
     }
 }