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