Beispiel #1
0
 private void MnuDelete_Click(object sender, EventArgs e)
 {
     try
     {
         if (DGrid.RowCount == 0)
         {
             return;
         }
         var        accGuid = (Guid)DGrid[dgGuid.Index, DGrid.CurrentRow.Index].Value;
         var        Acc     = SellerBussines.Get(accGuid);
         string     message = "آیا از حذف " + Acc.Name + " " + "اطمینان دارید؟";
         frmMessage frm     = new frmMessage(EnumMessageFlag.DeleteFlag, Color.PapayaWhip, message);
         if (frm.ShowDialog() == DialogResult.OK)
         {
             Acc = SellerBussines.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();
     }
 }
 public void FillData(SellerBussines _seller)
 {
     try
     {
         txtPhone1.Text     = _seller.Phone1;
         txtPhone2.Text     = _seller.Phone2;
         txtMobile1.Text    = _seller.Mobile1;
         txtMobile2.Text    = _seller.Mobile2;
         txtEmail.Text      = _seller.Email;
         txtPostalCode.Text = _seller.PostalCode;
         txtFax.Text        = _seller.Fax;
         txtAddress.Text    = _seller.Address;
         if (_seller.Pic != null)
         {
             var path = Path.Combine(Application.StartupPath + "\\pictures\\Seller", _seller.Pic);
             if (path != null)
             {
                 picPerssonel.ImageLocation = path;
             }
         }
     }
     catch (Exception ex)
     {
         frmMessage f = new frmMessage(EnumMessageFlag.ShowFlag, Color.Red, ex.Message);
         f.ShowDialog();
     }
 }
 public frmSellerMain(Guid guid, bool Is_Show)
 {
     InitializeComponent();
     Count              = listForms.Count();
     _seller            = SellerBussines.Get(guid);
     pnlContent.Enabled = Is_Show;
     btnFinish.Enabled  = Is_Show;
 }
 private void BtnBack_Click(object sender, EventArgs e)
 {
     _seller = GetSeller(_seller);
     if (btnBack.Text == "خروج")
     {
         btnCancel.PerformClick();
         return;
     }
     Back();
 }
 private void BtnNext_Click(object sender, EventArgs e)
 {
     _seller = GetSeller(_seller);
     if (btnNext.Text == "ثبت اطلاعات")
     {
         btnFinish.PerformClick();
         return;
     }
     Next();
 }
        public void FillData(SellerBussines _seller)
        {
            try
            {
                cmbType.Items.Clear();
                cmbType.Items.Add(SellerType.A_Haqiqi.GetDisplay());
                cmbType.Items.Add(SellerType.A_Hoqouqi.GetDisplay());
                cmbType.SelectedIndex = 0;
                LoadMahiat();
                txtCode.Text        = _seller.Half_Code;
                txtName.Text        = _seller.Name;
                txtDescription.Text = _seller.Description;
                txtResName.Text     = _seller.RespName;
                txtEcoCode.Text     = _seller.EconomyCode;
                txtAmount.Text      = (Math.Abs(_seller.Amount_AvalDore)).ToString();
                moein             = MoeinBussines.Get(_seller.MoeinAmountAvalDore);
                txtMoeinName.Text = moein?.Name ?? "";
                txtMoeinCode.Text = moein?.Code ?? "";
                if (_seller.Guid == Guid.Empty)
                {
                    NewCode();
                }

                if (_seller.Amount_AvalDore < 0)
                {
                    cmbAmountMahiat.SelectedIndex = 1;
                }
                if (_seller.Amount_AvalDore == 0)
                {
                    cmbAmountMahiat.SelectedIndex = 0;
                }
                if (_seller.Amount_AvalDore > 0)
                {
                    cmbAmountMahiat.SelectedIndex = 2;
                }
            }
            catch (Exception ex)
            {
                var f = new frmMessage(EnumMessageFlag.ShowFlag, Color.Red, ex.Message);
                f.ShowDialog();
            }
        }
Beispiel #7
0
        public void LoadData(string search = "")
        {
            try
            {
                if (search == "")
                {
                    var lst = SellerBussines.GetAll().Where(q => q.Status).OrderBy(q => q.Name).ToList();
                    SellerBindingSource.DataSource = lst.ToList();
                }
                else
                {
                    var list = SellerBussines.Search(search).Where(q => q.Status).OrderBy(q => q.Name).ToList();
                    SellerBindingSource.DataSource = list;
                }

                lblCounter.Text = SellerBindingSource.Count.ToString();
            }
            catch (Exception exception)
            {
                frmMessage frm = new frmMessage(EnumMessageFlag.ShowFlag, Color.Red, exception.Message);
                frm.ShowDialog();
            }
        }
 public SellerBussines SetData(SellerBussines _seller)
 {
     try
     {
         _seller.Phone1     = txtPhone1.Text;
         _seller.Phone2     = txtPhone2.Text;
         _seller.Mobile1    = txtMobile1.Text;
         _seller.Mobile2    = txtMobile2.Text;
         _seller.Email      = txtEmail.Text;
         _seller.PostalCode = txtPostalCode.Text;
         _seller.Fax        = txtFax.Text;
         _seller.Address    = txtAddress.Text;
         _seller.Pic        = pic;
         picPerssonel.Image = null;
         return(_seller);
     }
     catch (Exception ex)
     {
         frmMessage f = new frmMessage(EnumMessageFlag.ShowFlag, Color.Red, ex.Message);
         f.ShowDialog();
         return(null);
     }
 }
        public SellerBussines SetData(SellerBussines _seller)
        {
            try
            {
                _seller.Code                = lblCode.Text + txtCode.Text;
                _seller.Half_Code           = txtCode.Text;
                _seller.Name                = txtName.Text.Trim();
                _seller.Description         = txtDescription.Text;
                _seller.RespName            = txtResName.Text;
                _seller.EconomyCode         = txtEcoCode.Text;
                _seller.MoeinAmountAvalDore = moein?.Guid ?? Guid.Empty;
                var amount = txtAmount.Text.Replace(",", "").ParseToDecimal();
                switch (cmbAmountMahiat.SelectedIndex)
                {
                case 0:
                    _seller.Amount_AvalDore = 0;
                    break;

                case 1:
                    _seller.Amount_AvalDore = -amount;
                    break;

                case 2:
                    _seller.Amount_AvalDore = +amount;
                    break;
                }

                _seller.Type = cmbType.SelectedIndex == 0 ? SellerType.A_Haqiqi : SellerType.A_Hoqouqi;
                return(_seller);
            }
            catch (Exception ex)
            {
                frmMessage f = new frmMessage(EnumMessageFlag.ShowFlag, Color.Red, ex.Message);
                f.ShowDialog();
                return(null);
            }
        }
        private SellerBussines GetSeller(SellerBussines _p)
        {
            try
            {
                switch (top)
                {
                case 0:
                    _p = frmSeller_PublicInfo.PublicInfo.SetData(_seller);
                    break;

                case 1:
                    _p = frmSeller_CallInfo.CallInfo.SetData(_seller);
                    break;
                }

                return(_p);
            }
            catch (Exception ex)
            {
                frmMessage f = new frmMessage(EnumMessageFlag.ShowFlag, Color.Red, ex.Message);
                f.ShowDialog();
                return(null);
            }
        }
 public frmSellerMain()
 {
     InitializeComponent();
     Count   = listForms.Count();
     _seller = new SellerBussines();
 }
        private void BtnFinish_Click(object sender, EventArgs e)
        {
            try
            {
                _seller        = GetSeller(_seller);
                _seller.Status = true;
                if (_seller.Guid == Guid.Empty)
                {
                    _seller.Guid     = Guid.NewGuid();
                    _seller.DateSabt = DateConvertor.M2SH(DateTime.Now);
                }

                if (string.IsNullOrEmpty(_seller.Code) || !SellerBussines.Check_Code(_seller.Code, _seller.Guid))
                {
                    frmMessage f = new frmMessage(EnumMessageFlag.ShowFlag, Color.Red,
                                                  "کد شناسایی فروشنده مورد نظر، معتبر نمی باشد");
                    f.ShowDialog();
                    return;
                }
                if (string.IsNullOrEmpty(_seller.Name) || !SellerBussines.Check_Name(_seller.Name, _seller.Guid))
                {
                    frmMessage f = new frmMessage(EnumMessageFlag.ShowFlag, Color.Red,
                                                  "نام فروشنده مورد نظر، معتبر نمی باشد");
                    f.ShowDialog();
                    return;
                }


                if (_seller.Amount_AvalDore != 0 && _seller.MoeinAmountAvalDore == Guid.Empty)
                {
                    frmMessage f = new frmMessage(EnumMessageFlag.ShowFlag, Color.Red,
                                                  "معین حساب مانده اول دوره فروشنده مورد نظر، معتبر نمی باشد");
                    f.ShowDialog();
                    return;
                }
                if (!CheckPerssonValidation.Check_Mobile(_seller.Mobile1) || !CheckPerssonValidation.Check_Mobile(_seller.Mobile2))
                {
                    frmMessage f = new frmMessage(EnumMessageFlag.ShowFlag, Color.Red,
                                                  "تلفن همراه فروشنده مورد نظر، معتبر نمی باشد");
                    f.ShowDialog();
                    return;
                }

                if (!CheckPerssonValidation.Check_Email(_seller.Email))
                {
                    frmMessage f = new frmMessage(EnumMessageFlag.ShowFlag, Color.Red,
                                                  "پست الکترونیک فروشنده مورد نظر، معتبر نمی باشد");
                    f.ShowDialog();
                    return;
                }



                if (_seller.Save())
                {
                    var f = new frmMessage(EnumMessageFlag.ShowFlag, Color.Green, "عملیات با موفقیت انجام شد");
                    f.ShowDialog();
                    this.DialogResult = DialogResult.OK;
                    this.Close();
                }
            }
            catch (Exception ex)
            {
                frmMessage f = new frmMessage(EnumMessageFlag.ShowFlag, Color.Red, ex.Message);
                f.ShowDialog();
            }
        }