コード例 #1
0
 protected void btnApprove_Click(object sender, EventArgs e)
 {
     foreach (GridViewRow row in gv_List.Rows)
     {
         CheckBox cb = (CheckBox)row.FindControl("CheckBox1");
         if (cb.Checked)
         {
             FNA_BudgetSourceBLL bll = new FNA_BudgetSourceBLL((int)gv_List.DataKeys[row.RowIndex].Value);
             bll.Model.ApproveFlag = 1;
             bll.Update();
             FNA_BudgetBLL budget = new FNA_BudgetBLL();
             budget.Model.AccountMonth = int.Parse(ddl_AccountMonth.SelectedValue);
             budget.Model.ApproveFlag  = 1;
             budget.Model.OrganizeCity = new Addr_OrganizeCityBLL(bll.Model.OrganizeCity).Model.SuperID;
             budget.Model.BudgetAmount = decimal.Parse(bll.Model["DepartmentBudget"]);
             budget.Model.FeeType      = 0;
             budget.Model.BudgetType   = 1;
             budget.Model.InsertStaff  = (int)Session["UserID"];
             budget.Model.InsertTime   = DateTime.Now;
             budget.Add();
         }
     }
     BindGrid();
 }
コード例 #2
0
 protected void btnApprove_Click(object sender, EventArgs e)
 {
     foreach (GridViewRow row in gv_List.Rows)
     {
         CheckBox cb = (CheckBox)row.FindControl("CheckBox1");
         if (cb.Checked)
         {
             FNA_BudgetSourceBLL bll = new FNA_BudgetSourceBLL((int)gv_List.DataKeys[row.RowIndex].Value);
             bll.Model.ApproveFlag = 1;
             bll.Update();
             FNA_BudgetBLL budget = new FNA_BudgetBLL();
             budget.Model.AccountMonth = int.Parse(ddl_AccountMonth.SelectedValue);
             budget.Model.ApproveFlag = 1;
             budget.Model.OrganizeCity = new Addr_OrganizeCityBLL(bll.Model.OrganizeCity).Model.SuperID;
             budget.Model.BudgetAmount = decimal.Parse(bll.Model["DepartmentBudget"]);
             budget.Model.FeeType = 0;
             budget.Model.BudgetType = 1;
             budget.Model.InsertStaff = (int)Session["UserID"];
             budget.Model.InsertTime = DateTime.Now;
             budget.Add();
         }
     }
     BindGrid();
 }
コード例 #3
0
 protected void btnSave_Click(object sender, EventArgs e)
 {
     foreach (GridViewRow row in gv_List.Rows)
     {
         #region 保存作业区可用费用
         FNA_BudgetSourceBLL bll = new FNA_BudgetSourceBLL((int)gv_List.DataKeys[row.RowIndex].Value);
         if (bll.Model.ApproveFlag == 1) continue;
         TextBox tbx = null;
         decimal fee = 0;
         tbx = (TextBox)row.FindControl("tbBaseVolume");
         if (tbx != null && decimal.TryParse(tbx.Text, out fee) && fee >= 0)
         {
             bll.Model.BaseVolume = fee;
         }
         else
         {
             tbx.Focus();
             MessageBox.Show(this, "基础销量必须不能小于0");
             return;
         }
         tbx = (TextBox)row.FindControl("tbPlanVolume");
         if (tbx != null && decimal.TryParse(tbx.Text, out fee) && fee >= 0)
         {
             bll.Model.PlanVolume = fee;
         }
         else
         {
             tbx.Focus();
             MessageBox.Show(this, "计划销量不能小于0");
             return;
         }
         tbx = (TextBox)row.FindControl("tbBaseBudget");
         if (tbx != null && decimal.TryParse(tbx.Text, out fee) && fee >= 0)
         {
             bll.Model.BaseBudget = fee;
         }
         else
         {
             tbx.Focus();
             MessageBox.Show(this, "费用预算额度不能小于0");
             return;
         }
         tbx = (TextBox)row.FindControl("tbRetentionBudget");
         if (tbx != null && decimal.TryParse(tbx.Text, out fee) && fee >= 0)
         {
             bll.Model.RetentionBudget = fee;
         }
         else
         {
             tbx.Focus();
             MessageBox.Show(this, "自留费用不能小于0");
             return;
         }
         bll.Model.UpdateStaff = (int)Session["UserID"];
         bll.Update();
         tbx = (TextBox)row.FindControl("tbDepartmentBudget");
         if (tbx != null && decimal.TryParse(tbx.Text, out fee) && fee >= 0 && fee <= (bll.Model.BaseBudget + bll.Model.OverFullBudget))
         {
             bll.Model["DepartmentBudget"] = fee.ToString();
             bll.Update();
         }
         else
         {
             tbx.Focus();
             MessageBox.Show(this, "市场部预算额度不能小于0");
             return;
         }
         #endregion
     }
     BindGrid();
 }
コード例 #4
0
 protected void btnSave_Click(object sender, EventArgs e)
 {
     foreach (GridViewRow row in gv_List.Rows)
     {
         #region 保存作业区可用费用
         FNA_BudgetSourceBLL bll = new FNA_BudgetSourceBLL((int)gv_List.DataKeys[row.RowIndex].Value);
         if (bll.Model.ApproveFlag == 1)
         {
             continue;
         }
         TextBox tbx = null;
         decimal fee = 0;
         tbx = (TextBox)row.FindControl("tbBaseVolume");
         if (tbx != null && decimal.TryParse(tbx.Text, out fee) && fee >= 0)
         {
             bll.Model.BaseVolume = fee;
         }
         else
         {
             tbx.Focus();
             MessageBox.Show(this, "基础销量必须不能小于0");
             return;
         }
         tbx = (TextBox)row.FindControl("tbPlanVolume");
         if (tbx != null && decimal.TryParse(tbx.Text, out fee) && fee >= 0)
         {
             bll.Model.PlanVolume = fee;
         }
         else
         {
             tbx.Focus();
             MessageBox.Show(this, "计划销量不能小于0");
             return;
         }
         tbx = (TextBox)row.FindControl("tbBaseBudget");
         if (tbx != null && decimal.TryParse(tbx.Text, out fee) && fee >= 0)
         {
             bll.Model.BaseBudget = fee;
         }
         else
         {
             tbx.Focus();
             MessageBox.Show(this, "费用预算额度不能小于0");
             return;
         }
         tbx = (TextBox)row.FindControl("tbRetentionBudget");
         if (tbx != null && decimal.TryParse(tbx.Text, out fee) && fee >= 0)
         {
             bll.Model.RetentionBudget = fee;
         }
         else
         {
             tbx.Focus();
             MessageBox.Show(this, "自留费用不能小于0");
             return;
         }
         bll.Model.UpdateStaff = (int)Session["UserID"];
         bll.Update();
         tbx = (TextBox)row.FindControl("tbDepartmentBudget");
         if (tbx != null && decimal.TryParse(tbx.Text, out fee) && fee >= 0 && fee <= (bll.Model.BaseBudget + bll.Model.OverFullBudget))
         {
             bll.Model["DepartmentBudget"] = fee.ToString();
             bll.Update();
         }
         else
         {
             tbx.Focus();
             MessageBox.Show(this, "市场部预算额度不能小于0");
             return;
         }
         #endregion
     }
     BindGrid();
 }