public frmAccount(Guid accountGuid, bool Is_Show)
 {
     InitializeComponent();
     account            = AccountBussines.Get(accountGuid);
     grpAccount.Enabled = Is_Show;
     btnFinish.Enabled  = Is_Show;
 }
Exemple #2
0
 private void MnuDelete_Click(object sender, EventArgs e)
 {
     try
     {
         if (DGrid.RowCount == 0)
         {
             return;
         }
         Guid       accGuid = (Guid)DGrid[dgGuid.Index, DGrid.CurrentRow.Index].Value;
         var        Acc     = AccountBussines.Get(accGuid);
         string     message = "آیا از حذف حساب " + Acc.Name + " " + "اطمینان دارید؟";
         frmMessage frm     = new frmMessage(EnumMessageFlag.DeleteFlag, Color.PapayaWhip, message);
         if (frm.ShowDialog() == DialogResult.OK)
         {
             Acc = AccountBussines.Change_Status(accGuid, false);
             if (Acc.Save())
             {
                 frmMessage f = new frmMessage(EnumMessageFlag.ShowFlag, Color.Green, "عملیات با موفقیت انجام شد");
                 f.ShowDialog();
                 LoadData();
             }
         }
     }
     catch (Exception exception)
     {
         frmMessage frm = new frmMessage(EnumMessageFlag.ShowFlag, Color.Red, exception.Message);
         frm.ShowDialog();
     }
 }
 private void NewCode(Guid groupGuid)
 {
     try
     {
         txtCode.Text = AccountBussines.NewCode(groupGuid);
     }
     catch (Exception exception)
     {
         txtCode.Text = "0001";
     }
 }
Exemple #4
0
 private void NewCode()
 {
     try
     {
         var groupGuid = AccountGroupBussines.Get((int)HesabType.Bank).Guid;
         txtCode.Text = AccountBussines.NewCode(groupGuid);
     }
     catch (Exception exception)
     {
         txtCode.Text = "0001";
     }
 }
 private void NewCode()
 {
     try
     {
         Guid guid;
         if (cmbType.SelectedIndex == 0)
         {
             guid         = AccountGroupBussines.Get((int)HesabType.A_Haqiqi).Guid;
             lblCode.Text = AccountGroupBussines.Get((int)HesabType.A_Haqiqi).Aouth_Code;
         }
         else
         {
             guid         = AccountGroupBussines.Get((int)HesabType.A_Hoqouqi).Guid;
             lblCode.Text = AccountGroupBussines.Get((int)HesabType.A_Hoqouqi).Aouth_Code;
         }
         txtCode.Text = AccountBussines.NewCode(guid);
     }
     catch (Exception exception)
     {
         txtCode.Text = "0001";
     }
 }
        private void frmAccount_Load(object sender, EventArgs e)
        {
            try
            {
                Set_Data();
                var accounts = AccountBussines.GetAll().ToList();
                AutoCompleteStringCollection _source = new AutoCompleteStringCollection();

                foreach (var item in accounts)
                {
                    _source.Add(item.Name);
                }

                txtName.AutoCompleteMode         = AutoCompleteMode.SuggestAppend;
                txtName.AutoCompleteSource       = AutoCompleteSource.CustomSource;
                txtName.AutoCompleteCustomSource = _source;
            }
            catch (Exception exception)
            {
                frmMessage f = new frmMessage(EnumMessageFlag.ShowFlag, Color.Red, exception.Message);
                f.ShowDialog();
            }
        }
Exemple #7
0
        public void LoadData(string search = "")
        {
            try
            {
                if (search == "")
                {
                    var lst = AccountBussines.GetAll().Where(q => q.State).OrderBy(q => q.Code).ToList();
                    AccountBindingSource.DataSource = lst.ToList();
                }
                else
                {
                    var list = AccountBussines.Search(search).Where(q => q.State).OrderBy(q => q.Code).ToList();
                    AccountBindingSource.DataSource = list;
                }

                lblCounter.Text = AccountBindingSource.Count.ToString();
            }
            catch (Exception exception)
            {
                frmMessage frm = new frmMessage(EnumMessageFlag.ShowFlag, Color.Red, exception.Message);
                frm.ShowDialog();
            }
        }
Exemple #8
0
        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;
            }
        }
Exemple #9
0
        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;
            }
        }
 public frmAccount()
 {
     InitializeComponent();
     account = new AccountBussines();
 }
        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;
            }
        }