Exemple #1
0
 private void toolSave_Click(object sender, EventArgs e)
 {
     try
     {
         this.Cursor = Cursors.WaitCursor;
         if (string.IsNullOrEmpty(txtAccName.Text.Trim()))
         {
             MessageBox.Show(clsTranslate.TranslateString("Subject Id") + clsTranslate.TranslateString(" can not be null!"), clsTranslate.TranslateString("Information"), MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
             txtAccName.Focus();
             return;
         }
         if (string.IsNullOrEmpty(txtAccYear.Text.Trim()))
         {
             MessageBox.Show(clsTranslate.TranslateString("Acc Year") + clsTranslate.TranslateString(" can not be null!"), clsTranslate.TranslateString("Information"), MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
             txtAccYear.Focus();
             return;
         }
         else if (!Util.IsNumeric(txtAccYear.Text))
         {
             MessageBox.Show(clsTranslate.TranslateString("Acc Year") + clsTranslate.TranslateString(" must be numeric!"), clsTranslate.TranslateString("Information"), MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
             txtAccYear.Focus();
             return;
         }
         if (string.IsNullOrEmpty(txtAccMonth.Text.Trim()))
         {
             MessageBox.Show(clsTranslate.TranslateString("Acc Month") + clsTranslate.TranslateString(" can not be null!"), clsTranslate.TranslateString("Information"), MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
             txtAccMonth.Focus();
             return;
         }
         else if (!Util.IsNumeric(txtAccMonth.Text))
         {
             MessageBox.Show(clsTranslate.TranslateString("Acc Month") + clsTranslate.TranslateString(" must be numeric!"), clsTranslate.TranslateString("Information"), MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
             txtAccMonth.Focus();
             return;
         }
         if (string.IsNullOrEmpty(txtEmployeeCount.Text.Trim()))
         {
             MessageBox.Show(clsTranslate.TranslateString("Employee Count") + clsTranslate.TranslateString(" can not be null!"), clsTranslate.TranslateString("Information"), MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
             txtEmployeeCount.Focus();
             return;
         }
         else if (!Util.IsNumeric(txtEmployeeCount.Text))
         {
             MessageBox.Show(clsTranslate.TranslateString("Employee Count") + clsTranslate.TranslateString(" must be numeric!"), clsTranslate.TranslateString("Information"), MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
             txtEmployeeCount.Focus();
             return;
         }
         modAccPeriodList mod = new modAccPeriodList();
         mod.AccYear       = Convert.ToInt32(txtAccYear.Text);
         mod.AccMonth      = Convert.ToInt32(txtAccMonth.Text);
         mod.AccName       = txtAccName.Text.Trim();
         mod.StartDate     = Convert.ToDateTime(mod.AccYear.ToString().Trim() + "-" + mod.AccMonth.ToString().Trim() + "-" + "1");
         mod.EndDate       = mod.StartDate.AddMonths(1).AddDays(-1);
         mod.EmployeeCount = Convert.ToInt32(txtEmployeeCount.Text);
         mod.CostFlag      = 0;
         mod.LockFlag      = 0;
         mod.UpdateUser    = _userid;
         bool ret = false;
         if (_action == "ADD")
         {
             ret = _dal.Insert(mod, out Util.emsg);
         }
         else
         {
             ret = _dal.Update(txtAccName.Text.Trim(), mod, out Util.emsg);
         }
         if (ret)
         {
             Util.retValue1    = txtAccName.Text.Trim();
             this.DialogResult = DialogResult.OK;
             this.Dispose();
         }
         else
         {
             MessageBox.Show(Util.emsg, clsTranslate.TranslateString("Information"), MessageBoxButtons.OK, MessageBoxIcon.Information);
             return;
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, clsTranslate.TranslateString("Information"), MessageBoxButtons.OK, MessageBoxIcon.Information);
         return;
     }
     finally
     {
         this.Cursor = Cursors.Default;
     }
 }