public frmAnbarGroup(Guid groupGuid, bool Is_Show)
 {
     InitializeComponent();
     _group             = AnbarGroupBussines.Get(groupGuid);
     grpAccount.Enabled = Is_Show;
     btnFinish.Enabled  = Is_Show;
 }
Example #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     = AnbarGroupBussines.Get(accGuid);
         string     message = "آیا از حذف گروه انبار " + Acc.Name + " " + "اطمینان دارید؟";
         frmMessage frm     = new frmMessage(EnumMessageFlag.DeleteFlag, Color.PapayaWhip, message);
         if (frm.ShowDialog() == DialogResult.OK)
         {
             Acc = AnbarGroupBussines.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 BtnFinish_Click(object sender, EventArgs e)
        {
            try
            {
                btnFinish.Enabled = false;
                if (_group.Guid == Guid.Empty)
                {
                    _group.DateSabt = DateConvertor.M2SH(DateTime.Now);
                    _group.Guid     = Guid.NewGuid();
                }

                if (string.IsNullOrWhiteSpace(txtName.Text))
                {
                    frmMessage f = new frmMessage(EnumMessageFlag.ShowFlag, Color.Red, "عنوان حساب را وارد نمایید");
                    f.ShowDialog();
                    txtName.Focus();
                    return;
                }

                if (!AnbarGroupBussines.Check_Name(txtName.Text.Trim(), _group.Guid))
                {
                    frmMessage f = new frmMessage(EnumMessageFlag.ShowFlag, Color.Red,
                                                  "عنوان گروه انبار وارد شده تکراری است");
                    f.ShowDialog();
                    txtName.Focus();
                    return;
                }

                _group.Descrition = txtDescription.Text;
                _group.Name       = txtName.Text;
                _group.Status     = true;

                if (_group.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 FrmAnbarGroup_Load(object sender, EventArgs e)
        {
            Set_Data();
            var accounts = AnbarGroupBussines.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;
        }
Example #5
0
        public void LoadData(string search = "")
        {
            try
            {
                if (search == "")
                {
                    var lst = AnbarGroupBussines.GetAll().Where(q => q.Status).OrderBy(q => q.Name).ToList();
                    AnbarGroupBindingSource.DataSource = lst.ToList();
                }
                else
                {
                    var list = AnbarGroupBussines.Search(search).Where(q => q.Status).OrderBy(q => q.Name).ToList();
                    AnbarGroupBindingSource.DataSource = list;
                }

                lblCounter.Text = AnbarGroupBindingSource.Count.ToString();
            }
            catch (Exception exception)
            {
                frmMessage frm = new frmMessage(EnumMessageFlag.ShowFlag, Color.Red, exception.Message);
                frm.ShowDialog();
            }
        }
 public frmAnbarGroup()
 {
     InitializeComponent();
     _group = new AnbarGroupBussines();
 }
Example #7
0
        private void LoadGroups()
        {
            var lst = AnbarGroupBussines.GetAll().OrderBy(q => q.Name).ToList();

            cmbGroup.DataSource = lst;
        }