private void BtnFinish_Click(object sender, EventArgs e) { try { btnFinish.Enabled = false; if (hazine.Guid == Guid.Empty) { hazine.DateSabt = DateConvertor.M2SH(DateTime.Now); hazine.Guid = Guid.NewGuid(); } if (string.IsNullOrWhiteSpace(txtCode.Text)) { frmMessage f = new frmMessage(EnumMessageFlag.ShowFlag, Color.Red, "کد حساب را وارد نمایید"); f.ShowDialog(); txtCode.Focus(); return; } if (txtCode.Text.Length > 4 || txtCode.Text.Length < 4) { frmMessage f = new frmMessage(EnumMessageFlag.ShowFlag, Color.Red, "حتما باید چهار کاراکتر به عنوان کد حساب کل وارد نمایید"); f.ShowDialog(); txtCode.Focus(); return; } if (!AccountBussines.Check_Code(lblCode.Text + txtCode.Text.Trim(), hazine.Guid)) { frmMessage f = new frmMessage(EnumMessageFlag.ShowFlag, Color.Red, "کد حساب وارد شده تکراری است"); f.ShowDialog(); txtCode.Focus(); return; } if (string.IsNullOrWhiteSpace(txtName.Text)) { frmMessage f = new frmMessage(EnumMessageFlag.ShowFlag, Color.Red, "عنوان حساب را وارد نمایید"); f.ShowDialog(); txtName.Focus(); return; } if (!AccountBussines.Check_Name(txtName.Text.Trim(), hazine.Guid)) { frmMessage f = new frmMessage(EnumMessageFlag.ShowFlag, Color.Red, "عنوان حساب وارد شده تکراری است"); f.ShowDialog(); txtName.Focus(); return; } hazine.Code = lblCode.Text + txtCode.Text; hazine.Half_Code = txtCode.Text; hazine.Description = txtDescription.Text; hazine.Name = txtName.Text; hazine.State = true; if (hazine.Save()) { frmMessage f = new frmMessage(EnumMessageFlag.ShowFlag, Color.Green, "عملیات با موفقیت انجام شد"); f.ShowDialog(); this.DialogResult = DialogResult.OK; this.Close(); } } catch (Exception exception) { frmMessage frm = new frmMessage(EnumMessageFlag.ShowFlag, Color.Red, exception.Message); frm.ShowDialog(); } finally { btnFinish.Enabled = true; } }
private void btnFinish_Click(object sender, EventArgs e) { try { btnFinish.Enabled = false; if (bank.Guid == Guid.Empty) { bank.DateSabt = DateConvertor.M2SH(DateTime.Now); bank.Guid = Guid.NewGuid(); } if (string.IsNullOrWhiteSpace(txtCode.Text)) { var f = new frmMessage(EnumMessageFlag.ShowFlag, Color.Red, "کد حساب را وارد نمایید"); f.ShowDialog(); txtCode.Focus(); return; } if (txtCode.Text.Length > 4 || txtCode.Text.Length < 4) { var f = new frmMessage(EnumMessageFlag.ShowFlag, Color.Red, "حتما باید چهار کاراکتر به عنوان کد حساب کل وارد نمایید"); f.ShowDialog(); txtCode.Focus(); return; } if (!AccountBussines.Check_Code(lblCode.Text + txtCode.Text.Trim(), bank.Guid)) { var f = new frmMessage(EnumMessageFlag.ShowFlag, Color.Red, "کد حساب وارد شده تکراری است"); f.ShowDialog(); txtCode.Focus(); return; } if (string.IsNullOrWhiteSpace(txtName.Text)) { frmMessage f = new frmMessage(EnumMessageFlag.ShowFlag, Color.Red, "عنوان حساب را وارد نمایید"); f.ShowDialog(); txtName.Focus(); return; } if (!AccountBussines.Check_Name(txtName.Text.Trim(), bank.Guid)) { var f = new frmMessage(EnumMessageFlag.ShowFlag, Color.Red, "عنوان حساب وارد شده تکراری است"); f.ShowDialog(); txtName.Focus(); return; } if (txtAmount.Text.ParseToInt() != 0 && bank.MoeinAmountAvalDore == Guid.Empty) { frmMessage f = new frmMessage(EnumMessageFlag.ShowFlag, Color.Red, "معین حساب مانده اول دوره بانک مورد نظر، معتبر نمی باشد"); f.ShowDialog(); return; } bank.Code = lblCode.Text + txtCode.Text; bank.HalfCode = txtCode.Text; bank.Description = txtDescription.Text; bank.Name = txtName.Text; bank.Status = true; bank.MoeinAmountAvalDore = _moein?.Guid ?? Guid.Empty; bank.DarandeName = txtSahebHesab.Text; bank.DateEftetah = txtDateEftetah.Value.FarsiSelectedDate; bank.HesabNumber = txtHesabNumber.Text; bank.Poss = chbPoss.Checked; bank.ShobeCode = txtCodeShobe.Text; bank.ShobeName = txtNameShobe.Text; bank.Type = (EnumBankHesabType)cmbType.SelectedIndex; bank.AmountAvalDore = txtAmount.Text.Replace(",", "").ParseToDecimal(); if (bank.Save()) { frmMessage f = new frmMessage(EnumMessageFlag.ShowFlag, Color.Green, "عملیات با موفقیت انجام شد"); f.ShowDialog(); this.DialogResult = DialogResult.OK; this.Close(); } } catch (Exception exception) { var frm = new frmMessage(EnumMessageFlag.ShowFlag, Color.Red, exception.Message); frm.ShowDialog(); } finally { btnFinish.Enabled = true; } }
private void btnFinish_Click(object sender, EventArgs e) { try { btnFinish.Enabled = false; if (safe.Guid == Guid.Empty) { safe.DateSabt = DateConvertor.M2SH(DateTime.Now); safe.Guid = Guid.NewGuid(); } if (string.IsNullOrWhiteSpace(txtCode.Text)) { var f = new frmMessage(EnumMessageFlag.ShowFlag, Color.Red, "کد حساب را وارد نمایید"); f.ShowDialog(); txtCode.Focus(); return; } if (txtCode.Text.Length > 4 || txtCode.Text.Length < 4) { var f = new frmMessage(EnumMessageFlag.ShowFlag, Color.Red, "حتما باید چهار کاراکتر به عنوان کد حساب کل وارد نمایید"); f.ShowDialog(); txtCode.Focus(); return; } if (!AccountBussines.Check_Code(lblCode.Text + txtCode.Text.Trim(), safe.Guid)) { var f = new frmMessage(EnumMessageFlag.ShowFlag, Color.Red, "کد حساب وارد شده تکراری است"); f.ShowDialog(); txtCode.Focus(); return; } if (string.IsNullOrWhiteSpace(txtName.Text)) { frmMessage f = new frmMessage(EnumMessageFlag.ShowFlag, Color.Red, "عنوان حساب را وارد نمایید"); f.ShowDialog(); txtName.Focus(); return; } if (!AccountBussines.Check_Name(txtName.Text.Trim(), safe.Guid)) { var f = new frmMessage(EnumMessageFlag.ShowFlag, Color.Red, "عنوان حساب وارد شده تکراری است"); f.ShowDialog(); txtName.Focus(); return; } if (txtAmount.Text.ParseToInt() != 0 && safe.MoeinAmountAvalDore == Guid.Empty) { frmMessage f = new frmMessage(EnumMessageFlag.ShowFlag, Color.Red, "معین حساب مانده اول دوره صندوق مورد نظر، معتبر نمی باشد"); f.ShowDialog(); return; } safe.Code = lblCode.Text + txtCode.Text; safe.HalfCode = txtCode.Text; safe.Description = txtDescription.Text; safe.Name = txtName.Text; safe.Status = true; safe.MoeinAmountAvalDore = _moein?.Guid ?? Guid.Empty; safe.AmountAvalDore = txtAmount.Text.Replace(",", "").ParseToDecimal(); if (safe.Save()) { frmMessage f = new frmMessage(EnumMessageFlag.ShowFlag, Color.Green, "عملیات با موفقیت انجام شد"); f.ShowDialog(); this.DialogResult = DialogResult.OK; this.Close(); } } catch (Exception exception) { var frm = new frmMessage(EnumMessageFlag.ShowFlag, Color.Red, exception.Message); frm.ShowDialog(); } finally { btnFinish.Enabled = true; } }