Пример #1
0
 public frmCus_Group(Guid groupGuid, bool Is_Show)
 {
     InitializeComponent();
     _group             = CustomerGroupBusiness.Get(groupGuid);
     grpAccount.Enabled = Is_Show;
     btnFinish.Enabled  = Is_Show;
 }
 private void LoadGroups()
 {
     try
     {
         var lst = CustomerGroupBusiness.GetAll().Where(q => q.Status).OrderBy(q => q.Name).ToList();
         cusGroupBindingSource.DataSource = lst;
     }
     catch (Exception ex)
     {
         frmMessage f = new frmMessage(EnumMessageFlag.ShowFlag, Color.Red, ex.Message);
         f.ShowDialog();
     }
 }
Пример #3
0
        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))
                {
                    var f = new frmMessage(EnumMessageFlag.ShowFlag, Color.Red, "عنوان حساب را وارد نمایید");
                    f.ShowDialog();
                    txtName.Focus();
                    return;
                }

                if (!CustomerGroupBusiness.Check_Name(txtName.Text.Trim(), _group.Guid))
                {
                    var f = new frmMessage(EnumMessageFlag.ShowFlag, Color.Red,
                                           "عنوان حساب وارد شده تکراری است");
                    f.ShowDialog();
                    txtName.Focus();
                    return;
                }
                _group.Notice = 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)
            {
                var frm = new frmMessage(EnumMessageFlag.ShowFlag, Color.Red, exception.Message);
                frm.ShowDialog();
            }
            finally
            {
                btnFinish.Enabled = true;
            }
        }
Пример #4
0
        private void frmCus_Group_Load(object sender, EventArgs e)
        {
            Set_Data();
            var grp     = CustomerGroupBusiness.GetAll().ToList();
            var _source = new AutoCompleteStringCollection();

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

            txtName.AutoCompleteMode         = AutoCompleteMode.SuggestAppend;
            txtName.AutoCompleteSource       = AutoCompleteSource.CustomSource;
            txtName.AutoCompleteCustomSource = _source;
        }
Пример #5
0
 public frmCus_Group()
 {
     InitializeComponent();
     _group = new CustomerGroupBusiness();
 }