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(); } }