private async Task <ReturnedSaveFuncInfo> CheckValidationAsync() { var res = new ReturnedSaveFuncInfo(); try { if (StateGuid == Guid.Empty) { res.AddError("استان نمی تواند خالی باشد"); } if (string.IsNullOrWhiteSpace(Name)) { res.AddError("عنوان شهرستان نمی تواند خالی باشد"); } if (!await CheckNameAsync(StateGuid, Name, Guid)) { res.AddError("عنوان شهرستان در این استان، تکراری است"); } } catch (Exception ex) { WebErrorLog.ErrorInstence.StartErrorLog(ex); res.AddReturnedValue(ex); } return(res); }
private async void btnFinish_Click(object sender, EventArgs e) { var res = new ReturnedSaveFuncInfo(); try { if (cls.Guid == Guid.Empty) { cls.Guid = Guid.NewGuid(); } if (string.IsNullOrWhiteSpace(txtPass2.Text)) { res.AddError("تکرار کلمه عبور نمی تواند خالی باشد"); txtPass2.Focus(); } if (txtPass1.Text != txtPass2.Text) { res.AddError("کلمه عبور با تکرار آن همخوانی ندارد"); txtPass1.Focus(); } if (res.HasError) { return; } cls.Name = txtName.Text.Trim(); cls.UserName = txtUserName.Text.Trim(); cls.Modified = DateTime.Now; var ue = new UTF8Encoding(); var bytes = ue.GetBytes(txtPass1.Text.Trim()); var md5 = new MD5CryptoServiceProvider(); var hashBytes = md5.ComputeHash(bytes); cls.Password = System.Text.RegularExpressions.Regex.Replace(BitConverter.ToString(hashBytes), "-", "") .ToLower(); cls.Email = txtEmail.Text.Trim(); cls.Mobile = txtMobile.Text.Trim(); cls.AnswerQuestion = txtAnswer.Text; cls.SecurityQuestion = (EnSecurityQuestion)cmbQuestion.SelectedIndex; res.AddReturnedValue(await cls.SaveAsync()); } catch (Exception exception) { WebErrorLog.ErrorInstence.StartErrorLog(exception); res.AddReturnedValue(exception); } finally { if (res.HasError) { this.ShowError(res, "خطا در ثبت کاربر"); } else { DialogResult = DialogResult.OK; Close(); } } }
private async Task <ReturnedSaveFuncInfo> CheckValidationAsync() { var res = new ReturnedSaveFuncInfo(); try { if (string.IsNullOrEmpty(Name)) { res.AddError("عنوان حساب نمی تواند خالی باشد"); } if (string.IsNullOrEmpty(Code)) { res.AddError("کد حساب نمی تواند خالی باشد"); } if (!await CheckCodeAsync(Guid, Code)) { res.AddError("کد حساب معتبر نمی باشد"); } } catch (Exception ex) { WebErrorLog.ErrorInstence.StartErrorLog(ex); } return(res); }
public ReturnedSaveFuncInfo CheckValidation() { var res = new ReturnedSaveFuncInfo(); try { if (MoeinGuid == Guid.Empty) { res.AddError("وارد کردن حساب معین الزامی است"); return(res); } if (TafsilGuid == Guid.Empty) { res.AddError("وارد کردن حساب تفصیلی الزامی است"); return(res); } if (string.IsNullOrEmpty(Description)) { res.AddError("وارد کردن شرح سطر الزامی است"); return(res); } if (Debit == 0 && Credit == 0) { res.AddError("وارد کردن مبلغ بدهکار یا بستانکار الزامی است"); return(res); } } catch (Exception ex) { WebErrorLog.ErrorInstence.StartErrorLog(ex); res.AddReturnedValue(ex); } return(res); }
private ReturnedSaveFuncInfo CheckValidation() { var res = new ReturnedSaveFuncInfo(); try { if (AskerGuid == Guid.Empty) { res.AddError("لطفا متقاضی را انتخاب نمایید"); } if (RahnPrice1 == 0 && RahnPrice2 == 0 && EjarePrice1 == 0 && EjarePrice2 == 0 && SellPrice1 == 0 && SellPrice2 == 0) { res.AddError("لطفا یکی از فیلدهای مبلغ را وارد نمایید"); } if (Masahat1 == 0 && Masahat2 == 0) { res.AddError("لطفا مساحت را وارد نمایید"); } } catch (Exception ex) { WebErrorLog.ErrorInstence.StartErrorLog(ex); res.AddReturnedValue(ex); } return(res); }
private ReturnedSaveFuncInfo CheckValidation() { var res = new ReturnedSaveFuncInfo(); try { if (string.IsNullOrEmpty(SerialNumber)) { res.AddError("سریال دسته چک نمی تواند خالی باشد"); } if (BankGuid == Guid.Empty) { res.AddError("بانک نمی تواند خالی باشد"); } if (FromNumber > ToNumber) { res.AddError("شماره چک ها را صحیح وارد نمایید"); } if (CheckPages == null || CheckPages.Count <= 0) { res.AddError("لطفا برگه چک ها را وارد نمایید"); } } catch (Exception ex) { WebErrorLog.ErrorInstence.StartErrorLog(ex); } return(res); }
private async Task <ReturnedSaveFuncInfo> CheckvalidationAsync() { var res = new ReturnedSaveFuncInfo(); try { if (string.IsNullOrEmpty(Description)) { res.AddError("لطفا شرح سند را وارد نمایید"); } if (SumCredit == 0 && SumDebit == 0) { res.AddError("سند بدون سطر قابل درج نمی باشد"); } if (SumCredit != SumDebit) { res.AddError("سند موازنه نمی باشد"); } if (!await CheckCodeAsync(Guid, Number)) { res.AddError("شماره سند معتبر نمی باشد"); } } catch (Exception ex) { WebErrorLog.ErrorInstence.StartErrorLog(ex); res.AddReturnedValue(ex); } return(res); }
private ReturnedSaveFuncInfo CheckValidation() { var res = new ReturnedSaveFuncInfo(); try { if (Price <= 0) { res.AddError("لطفا مبلغ را وارد نمایید"); } if (string.IsNullOrEmpty(BankName)) { res.AddError("لطفا بانک صادر کننده چک را وارد نمایید"); } if (string.IsNullOrEmpty(CheckNumber)) { res.AddError("لطفا شماره چک را وارد نمایید"); } if (SandouqTafsilGuid == Guid.Empty) { res.AddError("لطفا صندوق مقصد را انتخاب نمایید"); } if (TafsilGuid == Guid.Empty) { res.AddError("لطفا پردازنده چک را انتخاب نمایید"); } } catch (Exception ex) { WebErrorLog.ErrorInstence.StartErrorLog(ex); res.AddReturnedValue(ex); } return(res); }
private async Task <ReturnedSaveFuncInfo> CheckValidationAsync() { var res = new ReturnedSaveFuncInfo(); try { if (string.IsNullOrEmpty(Name)) { res.AddError("عنوان حساب نمی تواند خالی باشد"); } if (string.IsNullOrEmpty(Code)) { res.AddError("کد حساب نمی تواند خالی باشد"); } if (!await CheckCodeAsync(Guid, Code)) { res.AddError("کد حساب معتبر نمی باشد"); } if (HesabType == HesabType.Bank || HesabType == HesabType.Sandouq) { if (Account > 0) { res.AddError("ماهیت حساب بانک و صندوق بدهکار است"); } } } catch (Exception ex) { WebErrorLog.ErrorInstence.StartErrorLog(ex); } return(res); }
private async Task <ReturnedSaveFuncInfo> CheckValidationAsync() { var res = new ReturnedSaveFuncInfo(); try { if (string.IsNullOrWhiteSpace(Owner)) { res.AddError("مالک نمی تواند خالی باشد"); } if (Number <= 0) { res.AddError("شماره نمی تواند خالی باشد"); } if (!await CheckNumberAsync(Number, Guid)) { res.AddError("شماره وارد شده تکراری می باشد"); } if (!CheckPerssonValidation.CheckMobile(Number.ToString().Trim())) { res.AddError("شماره موبایل وارد شده صحیح نمی باشد"); } } catch (Exception ex) { WebErrorLog.ErrorInstence.StartErrorLog(ex); res.AddReturnedValue(ex); } return(res); }
private ReturnedSaveFuncInfo CheckValidation() { var res = new ReturnedSaveFuncInfo(); try { if (Price <= 0) { res.AddError("لطفا مبلغ را وارد نمایید"); } if (string.IsNullOrEmpty(DasteCheckName)) { res.AddError("لطفا دسته چک را وارد نمایید"); } if (CheckPageGuid == Guid.Empty) { res.AddError("لطفا برگه چک را انتخاب نمایید"); } if (TafsilGuid == Guid.Empty) { res.AddError("لطفا پردازنده چک را انتخاب نمایید"); } } catch (Exception ex) { WebErrorLog.ErrorInstence.StartErrorLog(ex); res.AddReturnedValue(ex); } return(res); }
private ReturnedSaveFuncInfo CheckValidation() { var res = new ReturnedSaveFuncInfo(); try { if (string.IsNullOrWhiteSpace(Name)) { res.AddError("عنوان نمی تواند خالی باشد"); } if (string.IsNullOrWhiteSpace(Sender)) { res.AddError("شماره خط فرستنده عبور نمی تواند خالی باشد"); } if (string.IsNullOrWhiteSpace(API)) { res.AddError("وب سرویس عبور نمی تواند خالی باشد"); } } catch (Exception ex) { WebErrorLog.ErrorInstence.StartErrorLog(ex); res.AddReturnedValue(ex); } return(res); }
private async void mnuDelete_Click(object sender, EventArgs e) { var res = new ReturnedSaveFuncInfo(); try { if (DGrid.RowCount <= 0) { return; } if (DGrid.CurrentRow == null) { return; } var guid = (Guid)DGrid[dgGuid.Index, DGrid.CurrentRow.Index].Value; var sanad = await SanadBussines.GetAsync(guid); if (sanad.SanadStatus == EnSanadStatus.Permament) { res.AddError("شما مجاز به حذف سند دائمی نمی باشید"); return; } if (sanad.SanadType == EnSanadType.Auto) { res.AddError("شما مجاز به حذف سند اتومات نمی باشید"); return; } if (MessageBox.Show(this, $@"آیا از حذف سند به شماره{DGrid[dgNumber.Index, DGrid.CurrentRow.Index].Value} اطمینان دارید؟", "حذف", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No) { return; } res.AddReturnedValue(await sanad.RemoveAsync()); } catch (Exception ex) { WebErrorLog.ErrorInstence.StartErrorLog(ex); res.AddReturnedValue(ex); } finally { if (res.HasError) { this.ShowError(res, "خطا در حذف سند حسابداری"); } else { await LoadDataAsync(txtSearch.Text); } } }
private static async Task <ReturnedSaveFuncInfo> UpdateAccounts(List <SanadDetailBussines> dets, bool isRemove, SqlTransaction tr) { var res = new ReturnedSaveFuncInfo(); try { foreach (var item in dets) { var tafsil = await TafsilBussines.GetAsync(item.TafsilGuid); var moein = await MoeinBussines.GetAsync(item.MoeinGuid); decimal price = 0; var tag = 1; if (isRemove) { tag *= -1; } if (item.Debit > 0) { price = -item.Debit * tag; } else if (item.Credit > 0) { price = item.Credit * tag; } else { res.AddError("مبلغ نامعتبر"); return(res); } if (moein == null) { res.AddError("حساب معین نامعتبر"); return(res); } if (tafsil == null) { res.AddError("حساب تفصیلی نامعتبر"); return(res); } res.AddReturnedValue(await moein.UpdateAccountAsync(price, tr)); res.AddReturnedValue(await tafsil.UpdateAccountAsync(price, tr)); } } catch (Exception ex) { WebErrorLog.ErrorInstence.StartErrorLog(ex); res.AddReturnedValue(ex); } return(res); }
private void btnFinish_Click(object sender, EventArgs e) { var res = new ReturnedSaveFuncInfo(); try { if (cls.Guid == Guid.Empty) { cls.Guid = Guid.NewGuid(); cls.DateM = DateTime.Now; } if (CheckBookBindingSource.Count <= 0) { res.AddError("لطفا دسته چک را انتخاب نمایید"); } if (CheckPageBindingSource.Count <= 0) { res.AddError("لطفا برگه چک را انتخاب نمایید"); } if (string.IsNullOrEmpty(txtDate.Text)) { res.AddError("لطفا تاریخ سررسید چک را وارد نمایید"); } if (txtPrice.TextDecimal <= 0) { res.AddError("لطفا مبلغ را وارد نمایید"); } cls.Modified = DateTime.Now; cls.Description = txtDesc.Text; cls.Price = txtPrice.TextDecimal; cls.DateSarResid = Calendar.ShamsiToMiladi(txtDate.Text); cls.Number = cmbCheckPage.Text; cls.CheckPageGuid = (Guid)cmbCheckPage.SelectedValue; } catch (Exception ex) { WebErrorLog.ErrorInstence.StartErrorLog(ex); res.AddReturnedValue(ex); } finally { if (res.HasError) { this.ShowError(res, "خطا در ثبت پرداخت چک شخصی"); } else { DialogResult = DialogResult.OK; Close(); } } }
public async Task <ReturnedSaveFuncInfo> ChangeStatusAsync(bool status, SqlTransaction tr = null) { var res = new ReturnedSaveFuncInfo(); var autoTran = tr == null; SqlConnection cn = null; try { if (autoTran) { cn = new SqlConnection(Cache.ConnectionString); await cn.OpenAsync(); tr = cn.BeginTransaction(); } var tafsil = await TafsilBussines.GetAsync(Guid); if (tafsil == null) { res.AddError("حساب انتخاب شده معتبر نمی باشد"); return(res); } res.AddReturnedValue(await tafsil.ChangeStatusAsync(status, tr)); if (res.HasError) { return(res); } res.AddReturnedValue(await PhoneBookBussines.ChangeStatusAsync(Guid, status, tr)); if (res.HasError) { return(res); } res.AddReturnedValue(await UnitOfWork.Advisor.ChangeStatusAsync(this, status, tr)); if (res.HasError) { return(res); } if (Cache.IsSendToServer) { _ = Task.Run(() => WebAdvisor.SaveAsync(this)); } } catch (Exception ex) { WebErrorLog.ErrorInstence.StartErrorLog(ex); res.AddReturnedValue(ex); } finally { if (autoTran) { res.AddReturnedValue(tr.TransactionDestiny(res.HasError)); res.AddReturnedValue(cn.CloseConnection()); } } return(res); }
private async void btnQuery_Click(object sender, System.EventArgs e) { var res = new ReturnedSaveFuncInfo(); try { if (string.IsNullOrEmpty(txtQuery.Text)) { res.AddError("لطفا کوئری موردنظر را وارد نمایید"); return; } res.AddReturnedValue(await DataBaseUtilities.RunScript.RunAsync(this, txtQuery.Text, new SqlConnection(Settings.AppSettings.DefaultConnectionString))); if (!res.HasError) { res.AddInformation("اجرای کوئری با موفقیت انجام شد"); } } catch (Exception ex) { WebErrorLog.ErrorInstence.StartErrorLog(ex); } finally { var frm = new FrmShowErrorMessage(res, "خطا در درج شهرستان"); frm.ShowDialog(this); frm.Dispose(); } }
private async Task <ReturnedSaveFuncInfo> CheckValidationAsync() { var res = new ReturnedSaveFuncInfo(); try { if (Code <= 0) { res.AddError("کد قرارداد نمی تواند خالی باشد"); } if (!await CheckCodeAsync(Code.ToString().Trim(), Guid)) { res.AddError("کد ملک وارد شده تکراری است"); } if (FirstSideGuid == Guid.Empty) { res.AddError("لطفا طرف اول قرارداد را انتخاب نمایید"); } if (SecondSideGuid == Guid.Empty) { res.AddError("لطفا طرف دوم قرارداد را انتخاب نمایید"); } if (SecondSideGuid == FirstSideGuid) { res.AddError("دوطرف قرارداد نمی تواند یکسان باشد"); } if (BuildingGuid == Guid.Empty) { res.AddError("لطفا ملک موضوع قرارداد را انتخاب نمایید"); } if (MinorPrice == 0 && TotalPrice == 0) { res.AddError("لطفا یکی از فیلدهای مبلغ را وارد نمایید"); } if ((BazaryabGuid == null || BazaryabGuid == Guid.Empty) && BazaryabPrice > 0) { res.AddError("لطفا بازاریاب را انتخاب نمایید"); } if (BazaryabGuid != Guid.Empty && BazaryabPrice <= 0) { res.AddError("لطفا مبلغ پورسانت بازاریاب را مشخص نمایید"); } } catch (Exception ex) { WebErrorLog.ErrorInstence.StartErrorLog(ex); res.AddReturnedValue(ex); } return(res); }
private static async Task <ReturnedSaveFuncInfo> UpdateAccountsAsync(PardakhtCheckAvalDoreBussines item, bool isRemove, SqlTransaction tr) { var res = new ReturnedSaveFuncInfo(); try { var checkPage = await CheckPageBussines.GetAsync(item.CheckPageGuid); var dasteCheck = await DasteCheckBussines.GetAsync(checkPage.CheckGuid); var tafsil = await TafsilBussines.GetAsync(dasteCheck.BankGuid); var moein = await MoeinBussines.GetAsync(ParentDefaults.MoeinCoding.CLSMoein30101); decimal price = 0; var tag = 1; if (isRemove) { tag *= -1; } price = item.Price * tag; if (moein == null) { res.AddError("حساب معین نامعتبر"); return(res); } if (tafsil == null) { res.AddError("حساب تفصیلی نامعتبر"); return(res); } res.AddReturnedValue(await moein.UpdateAccountAsync(price, tr)); res.AddReturnedValue(await tafsil.UpdateAccountAsync(price, tr)); } catch (Exception ex) { WebErrorLog.ErrorInstence.StartErrorLog(ex); res.AddReturnedValue(ex); } return(res); }
private void btnFinish_Click(object sender, EventArgs e) { var res = new ReturnedSaveFuncInfo(); try { if (cls.Guid == Guid.Empty) { cls.Guid = Guid.NewGuid(); cls.DateM = DateTime.Now; } if (BankBindingSource.Count <= 0) { res.AddError("لطفا بانک مقصد را انتخاب نمایید"); } if (txtPrice.TextDecimal <= 0) { res.AddError("لطفا مبلغ را وارد نمایید"); } cls.Modified = DateTime.Now; cls.PeygiriNumber = txtPeygiriNo.Text; cls.Description = txtDesc.Text; cls.BankTafsilGuid = (Guid)cmbBank.SelectedValue; cls.Price = txtPrice.TextDecimal; } catch (Exception ex) { WebErrorLog.ErrorInstence.StartErrorLog(ex); res.AddReturnedValue(ex); } finally { if (res.HasError) { this.ShowError(res, "خطا در ثبت دریافت حواله"); } else { DialogResult = DialogResult.OK; Close(); } } }
private ReturnedSaveFuncInfo CheckValidation() { var res = new ReturnedSaveFuncInfo(); try { if (string.IsNullOrWhiteSpace(Name)) { res.AddError("نام و نام خانوادگی نمی تواند خالی باشد"); } if (string.IsNullOrWhiteSpace(Tell)) { res.AddError("شماره نمی تواند خالی باشد"); } } catch (Exception ex) { WebErrorLog.ErrorInstence.StartErrorLog(ex); res.AddReturnedValue(ex); } return(res); }
private ReturnedSaveFuncInfo CheckValidation() { var res = new ReturnedSaveFuncInfo(); try { if (CityGuid == Guid.Empty) { res.AddError("شهرستان نمی تواند خالی باشد"); } if (string.IsNullOrWhiteSpace(Name)) { res.AddError("عنوان منطقه نمی تواند خالی باشد"); } } catch (Exception ex) { WebErrorLog.ErrorInstence.StartErrorLog(ex); res.AddReturnedValue(ex); } return(res); }
private void mnuDelete_Click(object sender, EventArgs e) { var res = new ReturnedSaveFuncInfo(); try { if (DGrid.RowCount <= 0 || DGrid.CurrentRow == null) { return; } if (DGrid[DGType.Index, DGrid.CurrentRow.Index].Value.ToString() == "چک") { var str = (ReceptionCheckBussines)GetRowInfo(DGrid.CurrentRow.Index); if (str.CheckStatus != EnCheckM.Mojoud) { res.AddError("جهت ابطال چک از صفحه چکها استفاده نمایید ."); return; } } if (MessageBox.Show("مایل به حذف سطر جاری هستید ؟", "هشدار", MessageBoxButtons.YesNo, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button2, MessageBoxOptions.RightAlign) == DialogResult.No) { return; } DGrid.Rows.RemoveAt(DGrid.CurrentRow.Index); DGrid.Focus(); } catch (Exception ex) { WebErrorLog.ErrorInstence.StartErrorLog(ex); res.AddReturnedValue(ex); } finally { if (res.HasError) { this.ShowError(res, "خطا در حذف ریز دریافت"); } else { FetchData(); SetLables(); } } }
private ReturnedSaveFuncInfo CheckValidation() { var res = new ReturnedSaveFuncInfo(); try { if (string.IsNullOrEmpty(Description)) { res.AddError("شرح نمی تواند خالی باشد"); } } catch (Exception ex) { WebErrorLog.ErrorInstence.StartErrorLog(ex); } return(res); }
private async Task <ReturnedSaveFuncInfo> CheckValidationAsync() { var res = new ReturnedSaveFuncInfo(); try { if (string.IsNullOrWhiteSpace(Code)) { res.AddError("کد ملک نمی تواند خالی باشد"); } if (!await CheckCodeAsync(Code.Trim(), Guid)) { res.AddError("کد ملک وارد شده تکراری است"); } if (OwnerGuid == Guid.Empty) { res.AddError("لطفا مالک را انتخاب نمایید"); } if (RahnPrice1 == 0 && RahnPrice2 == 0 && EjarePrice1 == 0 && EjarePrice2 == 0 && SellPrice == 0 && PishTotalPrice == 0) { res.AddError("لطفا یکی از فیلدهای مبلغ را وارد نمایید"); } if (ZirBana == 0 && Masahat == 0) { res.AddError("لطفا مساحت و زیربنا را وارد نمایید"); } if (RegionGuid == Guid.Empty) { res.AddError("لطفا محدوده ملک را وارد نمایید"); } if (SaleSakht.ParseToInt() > DateParvane.ParseToInt()) { res.AddError("سال ساخت نمی تواند از سال اخذ پروانه بزرگتر باشد"); } } catch (Exception ex) { WebErrorLog.ErrorInstence.StartErrorLog(ex); res.AddReturnedValue(ex); } return(res); }
private async void btnFinish_Click(object sender, EventArgs e) { var res = new ReturnedSaveFuncInfo(); try { if (groupBundingSource.Count <= 0) { res.AddError("گروه نمی تواند خالی باشد"); cmbGroup.Focus(); } cls.GroupGuid = (Guid)cmbGroup.SelectedValue; res.AddReturnedValue(await cls.SaveAsync()); } catch (Exception ex) { WebErrorLog.ErrorInstence.StartErrorLog(ex); res.AddReturnedValue(ex); } finally { if (res.HasError) { var frm = new FrmShowErrorMessage(res, "خطا در ارتباط شخص به گروه"); frm.ShowDialog(this); frm.Dispose(); } else { DialogResult = DialogResult.OK; Close(); } } }
private async void mnuDelete_Click(object sender, EventArgs e) { var res = new ReturnedSaveFuncInfo(); try { if (DGrid.RowCount <= 0) { return; } if (DGrid.CurrentRow == null) { return; } var guid = (Guid)DGrid[dgGuid.Index, DGrid.CurrentRow.Index].Value; if (_st) { var hazine = await BankBussines.GetAsync(guid); if (hazine == null) { return; } if (hazine.Account != 0) { res.AddError("به دلیل داشتن گردش حساب، شما مجاز به حذف حساب بانکی نمی باشید"); return; } if (MessageBox.Show(this, $@"آیا از حذف {DGrid[dgName.Index, DGrid.CurrentRow.Index].Value} اطمینان دارید؟", "حذف", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No) { return; } var prd = await BankBussines.GetAsync(guid); res.AddReturnedValue(await prd.ChangeStatusAsync(false)); } else { if (MessageBox.Show(this, $@"آیا از فعال کردن {DGrid[dgName.Index, DGrid.CurrentRow.Index].Value} اطمینان دارید؟", "حذف", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No) { return; } var prd = await BankBussines.GetAsync(guid); res.AddReturnedValue(await prd.ChangeStatusAsync(true)); } } catch (Exception ex) { WebErrorLog.ErrorInstence.StartErrorLog(ex); res.AddReturnedValue(ex); } finally { if (res.HasError) { this.ShowError(res, "خطا در تغییر وضعیت حساب بانکی"); } else { await LoadDataAsync(txtSearch.Text); } } }
//private static async Task<ReturnedSaveFuncInfo> SendChat_(long number, Guid visitorGuid) //{ // var res = new ReturnedSaveFuncInfo(); // try // { // AdvDepartmentBusiness dep; // if (visitorGuid == Guid.Empty) // dep = await AdvDepartmentBusiness.GetAsync("نوین پرداز"); // else // { // var visitor = await VisitorBusiness.GetAsync(visitorGuid); // dep = await AdvDepartmentBusiness.GetAsync(visitor?.DepartmentGuid ?? Guid.Empty); // } // if (dep == null) // { // res.AddReturnedValue(ReturnedState.Error, "Department is Null"); // return res; // } // if (!dep.IsSendChat) // { // res.AddReturnedValue(ReturnedState.Error, "Dont Permition Send Chat"); // return res; // } // var list = new List<string>(); // if (!string.IsNullOrEmpty(dep.ChatList.Desc1)) list.Add(dep.ChatList.Desc1); // if (!string.IsNullOrEmpty(dep.ChatList.Desc2)) list.Add(dep.ChatList.Desc2); // if (!string.IsNullOrEmpty(dep.ChatList.Desc3)) list.Add(dep.ChatList.Desc3); // if (!string.IsNullOrEmpty(dep.ChatList.Desc4)) list.Add(dep.ChatList.Desc4); // if (!string.IsNullOrEmpty(dep.ChatList.Desc5)) list.Add(dep.ChatList.Desc5); // if (!string.IsNullOrEmpty(dep.ChatList.Desc6)) list.Add(dep.ChatList.Desc6); // if (!string.IsNullOrEmpty(dep.ChatList.Desc7)) list.Add(dep.ChatList.Desc7); // if (!string.IsNullOrEmpty(dep.ChatList.Desc8)) list.Add(dep.ChatList.Desc8); // if (!string.IsNullOrEmpty(dep.ChatList.Desc9)) list.Add(dep.ChatList.Desc9); // if (!string.IsNullOrEmpty(dep.ChatList.Desc10)) list.Add(dep.ChatList.Desc10); // var cityList = new List<string>(); // if (!string.IsNullOrEmpty(dep.ChatCity.City1)) cityList.Add(dep.ChatCity.City1); // if (!string.IsNullOrEmpty(dep.ChatCity.City2)) cityList.Add(dep.ChatCity.City2); // if (!string.IsNullOrEmpty(dep.ChatCity.City3)) cityList.Add(dep.ChatCity.City3); // if (!string.IsNullOrEmpty(dep.ChatCity.City4)) cityList.Add(dep.ChatCity.City4); // if (!string.IsNullOrEmpty(dep.ChatCity.City5)) cityList.Add(dep.ChatCity.City5); // if (!string.IsNullOrEmpty(dep.ChatCity.City6)) cityList.Add(dep.ChatCity.City6); // if (!string.IsNullOrEmpty(dep.ChatCity.City7)) cityList.Add(dep.ChatCity.City7); // if (!string.IsNullOrEmpty(dep.ChatCity.City8)) cityList.Add(dep.ChatCity.City8); // if (!string.IsNullOrEmpty(dep.ChatCity.City9)) cityList.Add(dep.ChatCity.City9); // if (!string.IsNullOrEmpty(dep.ChatCity.City10)) cityList.Add(dep.ChatCity.City10); // var rand = new Random().Next(0, cityList.Count); // var catList = await DepartmentCategoryBusiness.GetAllAsync(dep.Guid); // var rnd = new Random().Next(0, catList.ToList().Count); // var d = DivarAdv.GetInstance(); // await d.SendChat(number, list, dep.ChatCount, cityList[rand], catList[rnd].FirstLevel, // catList[rnd].SecondLevel, // catList[rnd].ThirdLevel, false); // } // catch (Exception ex) // { // WebErrorLog.ErrorLogInstance.StartLog(ex); // res.AddReturnedValue(ex); // } // return res; //} #endregion private static async Task <ReturnedSaveFuncInfo> SendDivarAdv(BuildingBussines bu, long simCardNumber, bool isGiveChat, string sender, int imageCount) { var res = new ReturnedSaveFuncInfo(); try { var accType = await BuildingAccountTypeBussines.GetAsync(bu.BuildingAccountTypeGuid); if (accType == null) { res.AddError("کاربری ملک معتبر نمی باشد"); return(res); } if (bu.RahnPrice1 > 0 || bu.RahnPrice2 > 0 || bu.EjarePrice1 > 0 || bu.EjarePrice2 > 0) { if (accType.Name.Contains("مسکونی") && !accType.Name.Contains("زمین")) { var type = await BuildingTypeBussines.GetAsync(bu.BuildingTypeGuid); if (type == null) { res.AddError("نوع ملک معتبر نمی باشد"); return(res); } if (type.Name.Contains("پارتمان")) { var ret = new Divar_ResidentialApartmentRent(bu, imageCount, isGiveChat, sender); res.AddReturnedValue(await ret.SendAsync(simCardNumber)); return(res); } if (type.Name.Contains("خانه") || accType.Name.Contains("ویلا")) { var ret = new Divar_ResidentialVillaRent(bu, imageCount, isGiveChat, sender); res.AddReturnedValue(await ret.SendAsync(simCardNumber)); return(res); } } if (accType.Name.Contains("دفتر") || accType.Name.Contains("اداری") || accType.Name.Contains("مطب")) { var ret = new Divar_OfficeOfficeRent(bu, imageCount, isGiveChat, sender); res.AddReturnedValue(await ret.SendAsync(simCardNumber)); return(res); } if (accType.Name.Contains("صنعتی") || accType.Name.Contains("کشاورزی") || accType.Name.Contains("دامداری") || accType.Name.Contains("مرغداری") || accType.Name.Contains("زراعی")) { var ret = new Divar_OfficeKeshavarziRent(bu, imageCount, isGiveChat, sender); res.AddReturnedValue(await ret.SendAsync(simCardNumber)); return(res); } if (accType.Name.Contains("مغازه") || accType.Name.Contains("غرفه") || accType.Name.Contains("تجاری")) { var ret = new Divar_OfficeStoreRent(bu, imageCount, isGiveChat, sender); res.AddReturnedValue(await ret.SendAsync(simCardNumber)); return(res); } } else if (bu.SellPrice > 0) { if (accType.Name.Contains("مسکونی")) { var type = await BuildingTypeBussines.GetAsync(bu.BuildingTypeGuid); if (type == null) { res.AddError("نوع ملک معتبر نمی باشد"); return(res); } if (type.Name.Contains("پارتمان")) { var ret = new Divar_ResidentialApartmentSell(bu, imageCount, isGiveChat, sender); res.AddReturnedValue(await ret.SendAsync(simCardNumber)); return(res); } if (type.Name.Contains("خانه") || accType.Name.Contains("ویلا")) { var ret = new Divar_ResidentialVillaSell(bu, imageCount, isGiveChat, sender); res.AddReturnedValue(await ret.SendAsync(simCardNumber)); return(res); } if (type.Name.Contains("زمین") || type.Name.Contains("کلنگی")) { var ret = new Divar_ResidentialZaminSell(bu, imageCount, isGiveChat, sender); res.AddReturnedValue(await ret.SendAsync(simCardNumber)); return(res); } } if (accType.Name.Contains("زمین") || accType.Name.Contains("کلنگی")) { var ret = new Divar_ResidentialZaminSell(bu, imageCount, isGiveChat, sender); res.AddReturnedValue(await ret.SendAsync(simCardNumber)); return(res); } if (accType.Name.Contains("دفتر") || accType.Name.Contains("اداری") || accType.Name.Contains("مطب")) { var ret = new Divar_OfficeOfficeSell(bu, imageCount, isGiveChat, sender); res.AddReturnedValue(await ret.SendAsync(simCardNumber)); return(res); } if (accType.Name.Contains("صنعتی") || accType.Name.Contains("کشاورزی") || accType.Name.Contains("دامداری") || accType.Name.Contains("مرغداری") || accType.Name.Contains("زراعی")) { var ret = new Divar_OfficeKeshavarziSell(bu, imageCount, isGiveChat, sender); res.AddReturnedValue(await ret.SendAsync(simCardNumber)); return(res); } if (accType.Name.Contains("مغازه") || accType.Name.Contains("غرفه") || accType.Name.Contains("تجاری")) { var ret = new Divar_OfficeStoreSell(bu, imageCount, isGiveChat, sender); res.AddReturnedValue(await ret.SendAsync(simCardNumber)); return(res); } } } catch (Exception ex) { WebErrorLog.ErrorInstence.StartErrorLog(ex); res.AddReturnedValue(ex); } return(res); }
private async void mnuDelete_Click(object sender, EventArgs e) { var res = new ReturnedSaveFuncInfo(); try { if (DGrid.RowCount <= 0) { return; } if (DGrid.CurrentRow == null) { return; } var guid = (Guid)DGrid[dgGuid.Index, DGrid.CurrentRow.Index].Value; var tafsil = await TafsilBussines.GetAsync(guid); if (tafsil == null) { res.AddError("حساب انتخاب شده معتبر نمی باشد"); return; } if (_st) { if (tafsil.isSystem) { res.AddError("شما مجاز به حذف حساب های پیش فرض نمی باشید"); return; } if (tafsil.Account != 0) { res.AddError( $"حساب {DGrid[dgName.Index, DGrid.CurrentRow.Index].Value} به علت داشتن گردش، قادر به حذف نمی باشد"); return; } if (MessageBox.Show(this, $@"آیا از حذف {DGrid[dgName.Index, DGrid.CurrentRow.Index].Value} اطمینان دارید؟", "حذف", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No) { return; } if (tafsil.HesabType == HesabType.Customer) { var cus = await PeoplesBussines.GetAsync(tafsil.Guid); if (cus == null) { return; } res.AddReturnedValue(await cus.ChangeStatusAsync(false)); return; } if (tafsil.HesabType == HesabType.Bank) { var bank = await BankBussines.GetAsync(tafsil.Guid); res.AddReturnedValue(await bank.ChangeStatusAsync(false)); return; } res.AddReturnedValue(await tafsil.ChangeStatusAsync(false)); } else { if (MessageBox.Show(this, $@"آیا از فعال کردن {DGrid[dgName.Index, DGrid.CurrentRow.Index].Value} اطمینان دارید؟", "حذف", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No) { return; } if (tafsil.HesabType == HesabType.Customer) { var cus = await PeoplesBussines.GetAsync(tafsil.Guid); if (cus.GroupGuid == Guid.Empty) { var frm = new frmChangeGroup(cus); if (frm.ShowDialog(this) != DialogResult.OK) { return; } } res.AddReturnedValue(await cus.ChangeStatusAsync(true)); return; } if (tafsil.HesabType == HesabType.Bank) { var bank = await BankBussines.GetAsync(tafsil.Guid); res.AddReturnedValue(await bank.ChangeStatusAsync(true)); return; } res.AddReturnedValue(await tafsil.ChangeStatusAsync(true)); } } catch (Exception ex) { WebErrorLog.ErrorInstence.StartErrorLog(ex); res.AddReturnedValue(ex); } finally { if (res.HasError) { this.ShowError(res, "خطا در تغییر وضعیت حساب تفصیلی"); } else { await LoadDataAsync(txtSearch.Text); } } }
private void btnFinish_Click(object sender, EventArgs e) { var res = new ReturnedSaveFuncInfo(); try { if (cls.Guid == Guid.Empty) { cls.Guid = Guid.NewGuid(); cls.DateM = DateTime.Now; } if (txtPrice.TextDecimal <= 0) { res.AddError("لطفا مبلغ را وارد نمایید"); } if (string.IsNullOrEmpty(txtDate.Text)) { res.AddError("لطفا تاریخ سررسید چک را وارد نمایید"); } if (string.IsNullOrEmpty(txtBankName.Text)) { res.AddError("لطفا بانک صادر کننده چک را وارد نمایید"); } if (string.IsNullOrEmpty(txtCheckNo.Text)) { res.AddError("لطفا شماره چک را وارد نمایید"); } if (SandouqBindingSource.Count <= 0) { res.AddError("لطفا صندوق مقصد را انتخاب نمایید"); } cls.Modified = DateTime.Now; cls.BankName = txtBankName.Text; cls.DateSarResid = Calendar.ShamsiToMiladi(txtDate.Text); cls.Description = txtDesc.Text; cls.CheckNumber = txtCheckNo.Text; cls.PoshtNomre = txtPoshtNomre.Text; cls.Price = txtPrice.TextDecimal; cls.CheckStatus = EnCheckM.Mojoud; cls.SandouqTafsilGuid = (Guid)cmbSandouq.SelectedValue; } catch (Exception ex) { WebErrorLog.ErrorInstence.StartErrorLog(ex); res.AddReturnedValue(ex); } finally { if (res.HasError) { this.ShowError(res, "خطا در ثبت دریافت حواله"); } else { DialogResult = DialogResult.OK; Close(); } } }