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