private async void btnFinish_Click(object sender, EventArgs e) { try { btnFinish.Enabled = false; if (cls.Guid == Guid.Empty) { cls.Guid = Guid.NewGuid(); cls.DateSabt = DateConvertor.M2SH(DateTime.Now); } cls.ChanelForAds = txtBackUpChannel.Text.Trim(); cls.Status = true; cls.Token = txtToken.Text.Trim(); await cls.SaveAsync(); WebErrorLog.ErrorInstence.StartErrorLog("اطلاعات ذخیره شد", true); Close(); } catch (Exception ex) { WebErrorLog.ErrorInstence.StartErrorLog(ex); } finally { btnFinish.Enabled = true; } }
private async void btnInsSetting_Click(object sender, EventArgs e) { var r = new SettingBussines { Guid = Guid.NewGuid(), DateSabt = DateConvertor.M2SH(DateTime.Now), Status = true, //DivarCat3 = txtD_Cat3.Text, //DivarCat1 = txtD_Cat1.Text, //DivarPicPath = txtD_Address.Text, //CountAdvInDayDivar = int.Parse(txtD_CountInDay.Text), //CountAdvInDaySheypoor = int.Parse(txtSh_CountInDay.Text), //CountAdvInIPDivar = int.Parse(txtD_CountInIP.Text), //CountAdvInIPSheypoor = int.Parse(txtSh_CountInIP.Text), //CountAdvInMounthDivar = int.Parse(txtD_CountInMounth.Text), //CountAdvInMounthSheypoor = int.Parse(txtSh_CountInMounth.Text), // DivarCat2 = txtD_Cat2.Text, // DivarDayCountForUpdateState = 10, //SheypoorCat1 = txtSh_Cat1.Text, //SheypoorCat2 = txtSh_Cat2.Text, //SheypoorCat3 = txtSh_Cat3.Text, // SheypoorDayCountForUpdateState = 10, // SheypoorPicPath = txtSh_Address.Text, //DivarMaxImgCount = int.Parse(txtDivarMaxImg.Text), //SheypoorMaxImgCount = int.Parse(txtSheypoorMaxImg.Text) }; await r.SaveAsync(); }
private async void btnFinish_Click(object sender, EventArgs e) { try { btnFinish.Enabled = false; if (cls.Guid == Guid.Empty) { cls.Guid = Guid.NewGuid(); cls.DateSabt = DateConvertor.M2SH(DateTime.Now); } cls.BackUpAddress = txtAddress.Text; cls.AutoBackUp = chbAuto.Checked; cls.Status = true; cls.IsSendInTelegram = chbIsSentToTelegram.Checked; cls.AutoTime = txtAutoSecond.Text.ParseToInt() * 60; cls.IsSendInEmail = chbIsSendToEmail.Checked; cls.EmailAddress = txtEmailAddress.Text; await cls.SaveAsync(); WebErrorLog.ErrorInstence.StartErrorLog("اطلاعات ذخیره شد", true); SetData(); } catch (Exception ex) { WebErrorLog.ErrorInstence.StartErrorLog(ex); } finally { btnFinish.Enabled = true; } }
private async void btnFinish_Click(object sender, EventArgs e) { try { if (cls.Guid == Guid.Empty) { cls.Guid = Guid.NewGuid(); cls.DateSabt = DateConvertor.M2SH(DateTime.Now); } if (string.IsNullOrEmpty(txtLineNumber.Text)) { WebErrorLog.ErrorInstence.StartErrorLog("شماره خط پنل نمی تواند خالی باشد", false); txtLineNumber.Focus(); return; } if (txtLineNumber.Text.ParseToLong() == 0) { WebErrorLog.ErrorInstence.StartErrorLog("شماره خط معتبر نمی باشد", false); txtLineNumber.Focus(); return; } cls.Status = true; cls.LineNumber = txtLineNumber.Text.ParseToLong(); cls.PanelGuid = (Guid)cmbPanel.SelectedValue; await cls.SaveAsync(); Clear(); grpAccount.Enabled = false; await LoadData(); } catch (Exception exception) { WebErrorLog.ErrorInstence.StartErrorLog(exception); } }
private void mnuLog_Click(object sender, EventArgs e) { try { var date = DateConvertor.M2SH(DateTime.Now); date = date.Replace("/", "_") + "_" + DateTime.Now.Hour + "_" + DateTime.Now.Minute + ".txt"; var sfd = new SaveFileDialog { Filter = "Text Files(*.txt)|*.txt", DefaultExt = ".txt", FileName = date }; if (sfd.ShowDialog() != DialogResult.OK) { return; } var list = new List <string>(); for (var i = 0; i < DGrid.RowCount; i++) { list.Add(DGrid[dgNumber.Index, i].Value.ToString()); } File.WriteAllLines(sfd.FileName, list); } catch (Exception exception) { WebErrorLog.ErrorInstence.StartErrorLog(exception); } }
public List <int> GetAdvCountInSpecialMounthAsync(int dayCount, AdvertiseType type) { try { var lstReturn = new List <int>(); var firstDate = DateTime.Now.AddDays(-dayCount); var secondDate = DateTime.Now; using (var contex = new dbContext()) { for (var i = firstDate; i <= secondDate; i = i.AddDays(1)) { var counter = 0; var strI = DateConvertor.M2SH(i); if (type != AdvertiseType.All) { counter = contex.AdvertiseLog.AsNoTracking() .Count(q => q.DateSabt == strI && q.AdvType == type); } else { counter = contex.AdvertiseLog.AsNoTracking() .Count(q => q.DateSabt == strI); } lstReturn.Add(counter); } } return(lstReturn); } catch (Exception ex) { WebErrorLog.ErrorInstence.StartErrorLog(ex); return(null); } }
private async void btnFinish_Click(object sender, EventArgs e) { try { if (cls.Guid == Guid.Empty) { cls.Guid = Guid.NewGuid(); cls.DateSabt = DateConvertor.M2SH(DateTime.Now); } if (string.IsNullOrEmpty(txtName.Text)) { WebErrorLog.ErrorInstence.StartErrorLog("عنوان گروه نمی تواند خالی باشد", false); txtName.Focus(); return; } if (!AdvGroupBussines.Check_Name(txtName.Text, cls.Guid)) { WebErrorLog.ErrorInstence.StartErrorLog("عنوان وارد شده تکراری است", false); txtName.Focus(); return; } cls.Status = true; cls.Name = txtName.Text.Trim(); cls.ParentGuid = (Guid)cmbParent.SelectedValue; await cls.SaveAsync(); DialogResult = DialogResult.OK; Close(); } catch (Exception exception) { WebErrorLog.ErrorInstence.StartErrorLog(exception); } }
public static async Task <bool> CreateBackUp(string dbName, string fileName, BackUpSettingBussines cls) { try { var path = Path.Combine(cls.BackUpAddress, fileName); var command = @"BACKUP DATABASE " + dbName + " TO Disk='" + path + "'"; var dataConnection = new SqlConnection(Properties.Resources.ConnectionString); if (dataConnection.State != ConnectionState.Open) { dataConnection.Open(); } var cmd = new SqlCommand { Connection = dataConnection, CommandText = command }; cmd.ExecuteNonQuery(); cls.LastBackUpDate = DateConvertor.M2SH(DateTime.Now); cls.LastBackUpTime = DateTime.Now.Hour + ":" + DateTime.Now.Minute; await cls.SaveAsync(); RaiseEvent(); if (cls.IsSendInTelegram) { await SendBackUpToTelegram(path); } return(true); } catch (Exception e) { WebErrorLog.ErrorInstence.StartErrorLog(e); return(false); } }
private void BtnFinish_Click(object sender, EventArgs e) { try { btnFinish.Enabled = false; if (anbar.Guid == Guid.Empty) { anbar.DateSabt = DateConvertor.M2SH(DateTime.Now); anbar.Guid = Guid.NewGuid(); } if (cmbGroup.SelectedValue == null) { frmMessage f = new frmMessage(EnumMessageFlag.ShowFlag, Color.Red, "گروه انبار را وارد نمایید"); f.ShowDialog(); cmbGroup.Focus(); return; } if (string.IsNullOrWhiteSpace(txtName.Text)) { frmMessage f = new frmMessage(EnumMessageFlag.ShowFlag, Color.Red, "عنوان انبار را وارد نمایید"); f.ShowDialog(); txtName.Focus(); return; } if (!AnbarBussines.Check_Name(txtName.Text.Trim(), anbar.Guid)) { frmMessage f = new frmMessage(EnumMessageFlag.ShowFlag, Color.Red, "عنوان انبار وارد شده تکراری است"); f.ShowDialog(); txtName.Focus(); return; } anbar.AnbarGroup = (Guid)cmbGroup.SelectedValue; anbar.Description = txtDescription.Text; anbar.Name = txtName.Text; anbar.Status = true; anbar.Manfi = chbManfi.Checked; if (anbar.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 async void picState_Click(object sender, EventArgs e) { try { var allcit = await StateBussiness.GetAllAsync(); if (allcit.Count > 0) { if (FarsiMessegeBox.Show( "استان ها پیش از این مقداردهی شده اند در صورت ادامه باید تمامی تنظیمات سیمکارت ها و آگهی ها دوباره انجام دهید. آیا ادامه میدهید؟.", "هشدار", FMessegeBoxButtons.YesNo, FMessegeBoxIcons.Information) == DialogResult.No) { return; } } var path = Path.Combine(Application.StartupPath, "State.txt"); if (!File.Exists(path)) { FarsiMessegeBox.Show( $"مسیر فایل نامعتبر می باشد. لطفا فایل متنی لیست استان ها را در مسیر زیر قرار دهید" + "\r\n" + path); return; } var list = File.ReadAllLines(path); var all = await StateBussiness.GetAllAsync(); if (all.Count > 0) { if (!StateBussiness.RemoveAll(all)) { return; } } foreach (var item in list) { var stat = new StateBussiness { Guid = Guid.NewGuid(), Name = item, DateSabt = DateConvertor.M2SH(DateTime.Now), Status = true }; await stat.SaveAsync(); } WebErrorLog.ErrorInstence.StartErrorLog($"تعداد {list.Count()} استان بروزرسانی شد", true); } catch (Exception exception) { WebErrorLog.ErrorInstence.StartErrorLog(exception); } }
private static NaqzBussines SetNaqz(string message) { var naqz = new NaqzBussines { Guid = Guid.NewGuid(), Message = message, DateSabt = DateConvertor.M2SH(DateTime.Now), Status = true, }; return(naqz); }
private async void btnFinish_Click(object sender, EventArgs e) { try { if (cls.Guid == Guid.Empty) { cls.Guid = Guid.NewGuid(); cls.DateSabt = DateConvertor.M2SH(DateTime.Now); } if (string.IsNullOrEmpty(txtName.Text)) { WebErrorLog.ErrorInstence.StartErrorLog("عنوان پنل نمی تواند خالی باشد", false); txtName.Focus(); return; } if (string.IsNullOrEmpty(txtAPI.Text)) { WebErrorLog.ErrorInstence.StartErrorLog("api پنل نمی تواند خالی باشد", false); txtAPI.Focus(); return; } if (string.IsNullOrEmpty(txtUserName.Text)) { WebErrorLog.ErrorInstence.StartErrorLog("نام کاربری نمی تواند خالی باشد", false); txtUserName.Focus(); return; } if (string.IsNullOrEmpty(txtPassword.Text)) { WebErrorLog.ErrorInstence.StartErrorLog("رمز عبور نمی تواند خالی باشد", false); txtPassword.Focus(); return; } cls.Status = true; cls.Name = txtName.Text.Trim(); cls.API = txtAPI.Text.Trim(); cls.Password = txtPassword.Text.Trim(); cls.UserName = txtUserName.Text.Trim(); await cls.SaveAsync(); Clear(); grpAccount.Enabled = false; expandablePanel1.Expanded = false; await LoadData(); } catch (Exception exception) { WebErrorLog.ErrorInstence.StartErrorLog(exception); } }
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 (!PerssonelGroupBussines.Check_Name(txtName.Text.Trim(), _group.Guid)) { var f = new frmMessage(EnumMessageFlag.ShowFlag, Color.Red, "عنوان حساب وارد شده تکراری است"); f.ShowDialog(); txtName.Focus(); return; } _group.Description = 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 async void btnState_Click(object sender, EventArgs e) { var path = Path.Combine(Application.StartupPath, "State.txt"); var list = File.ReadAllLines(path); foreach (var item in list) { var stat = new StateBussiness { Guid = Guid.NewGuid(), Name = item, DateSabt = DateConvertor.M2SH(DateTime.Now), Status = true }; await stat.SaveAsync(); } }
private async void btnFinish_Click(object sender, EventArgs e) { try { btnFinish.Enabled = false; if (cls.Guid == Guid.Empty) { cls.Guid = Guid.NewGuid(); cls.DateSabt = DateConvertor.M2SH(DateTime.Now); } if (string.IsNullOrWhiteSpace(txtServer.Text)) { WebErrorLog.ErrorInstence.StartErrorLog("لطفا نام سرور را وارد نمایید", false); txtServer.Focus(); return; } if (string.IsNullOrWhiteSpace(txtPort.Text)) { WebErrorLog.ErrorInstence.StartErrorLog("لطفا شماره پورت را وارد نمایید", false); txtPort.Focus(); return; } cls.Password = txtPassword.Text; cls.Port = txtPort.Text.ParseToInt(); cls.Secret = txtSecret.Text; cls.UserName = txtUserName.Text; cls.Server = txtServer.Text; cls.Type = rbtnMtproto.Checked ? ProxyType.MtProto : ProxyType.Socks5; cls.Status = true; await cls.SaveAsync(); cls = new ProxyBussines(); } catch (Exception exception) { WebErrorLog.ErrorInstence.StartErrorLog(exception); } finally { btnFinish.Enabled = true; await Set_Data(); } }
private async void btnInsSim_Click(object sender, EventArgs e) { var a = new SimcardBussines { Guid = Guid.NewGuid(), OwnerName = txtOwner.Text, DateSabt = DateConvertor.M2SH(DateTime.Now), Status = true, Number = long.Parse(txtNumber.Text), //NextUseDivar = DateTime.Now, //NextUseSheypoor = DateTime.Now, //NextUseDivarChat = DateTime.Now, Operator = txtOperator.Text, UserName = txtUserName.Text }; await a.SaveAsync(); }
private async void btnIns_DivarSimCity_Click(object sender, EventArgs e) { for (int i = 0; i < dgDivarSimCity.RowCount; i++) { if ((bool)dgDivarSimCity[dg_Is_Checked.Index, i].Value) { var a = new DivarSimCityBussines() { Guid = Guid.NewGuid(), DateSabt = DateConvertor.M2SH(DateTime.Now), Status = true, SimcardGuid = (Guid)cmbSim2.SelectedValue, CityGuid = (Guid)dgDivarSimCity[dg_Guid.Index, i].Value }; await a.SaveAsync(); } } }
public int GetAllAdvInDayFromIP(string ip) { try { using (var contex = new dbContext()) { var date = DateConvertor.M2SH(DateTime.Now); var acc = contex.AdvertiseLog.AsNoTracking().Count(q => q.IP == ip && q.DateSabt == date); return(acc); } } catch (Exception exception) { WebErrorLog.ErrorInstence.StartErrorLog(exception); return(0); } }
private async void btnBackUp_Click(object sender, EventArgs e) { try { var date = DateConvertor.M2SH(DateTime.Now); date = date.Replace("/", "_") + "_" + DateTime.Now.Hour + "_" + DateTime.Now.Minute + ".bak"; FilePath = Path.Combine(cls.BackUpAddress, date); FileName = date; if (await Utility.CreateBackUp("Ads", date, cls)) { WebErrorLog.ErrorInstence.StartErrorLog("پشتیبان گیری با موفقیت انجام شد", true); } } catch (Exception exception) { WebErrorLog.ErrorInstence.StartErrorLog(exception); } }
private async Task SheypoorRegion(int cityCount) { try { var lstTupple = new List <Tuple <string, string> >(); var finalList = new List <RegionBussiness>(); lstTupple.Add(new Tuple <string, string>("آذربایجان شرقی", "تبریز")); lstTupple.Add(new Tuple <string, string>("اصفهان", "اصفهان")); lstTupple.Add(new Tuple <string, string>("البرز", "کرج")); lstTupple.Add(new Tuple <string, string>("تهران", "تهران")); lstTupple.Add(new Tuple <string, string>("خراسان رضوی", "مشهد")); lstTupple.Add(new Tuple <string, string>("خوزستان", "اهواز")); lstTupple.Add(new Tuple <string, string>("فارس", "شیراز")); lstTupple.Add(new Tuple <string, string>("قم", "قم")); lstTupple.Add(new Tuple <string, string>("گیلان", "رشت")); lstTupple.Add(new Tuple <string, string>("مازندران", "ساری")); foreach (var(item1, item2) in lstTupple) { var sheypoor = await SheypoorAdv.GetInstance(); var regions = await sheypoor.GetAllRegionFromSheypoor(item1, item2); var a = SheypoorCityBussines.GetAsync(item2); foreach (var aRegion in regions) { var clsRegionBusiness = new RegionBussiness() { Guid = Guid.NewGuid(), CityGuid = a.Guid, DateSabt = DateConvertor.M2SH(DateTime.Now), Type = AdvertiseType.Sheypoor, Name = aRegion }; finalList.Add(clsRegionBusiness); } } await RegionBussiness.SaveAsync(AdvertiseType.Sheypoor, finalList); } catch (Exception ex) { WebErrorLog.ErrorInstence.StartErrorLog(ex); } }
private async void btnInsSimcardAds_Click(object sender, EventArgs e) { for (int i = 0; i < dgSimcardAds.RowCount; i++) { if ((bool)dgSimcardAds[dg_isChecked.Index, i].Value) { var a = new SimcardAdsBussines() { Guid = Guid.NewGuid(), DateSabt = DateConvertor.M2SH(DateTime.Now), Status = true, SimcardGuid = (Guid)cmbSimcard.SelectedValue, // Advertise = dgSimcardAds[dg_AdvName.Index, i].Value.ToString() }; await a.SaveAsync(); } } }
private async Task LoadData() { try { var a = new AdvGroupBussines() { Guid = Guid.Empty, DateSabt = DateConvertor.M2SH(DateTime.Now), Status = true, Name = "[هیچکدام]", ParentGuid = Guid.Empty }; var list = await AdvGroupBussines.GetAllAsync(); list = list.Where(q => q.Status && q.ParentGuid == Guid.Empty).ToList(); list.Add(a); list = list.OrderBy(q => q.Name).ToList(); ParentBindingSource.DataSource = list; } catch (Exception e) { WebErrorLog.ErrorInstence.StartErrorLog(e); } }
private void BtnFinish_Click(object sender, EventArgs e) { _perssonel = GetPerssonel(_perssonel); _perssonel.Status = true; if (_perssonel.Guid == Guid.Empty) { _perssonel.Guid = Guid.NewGuid(); _perssonel.DateSabt = DateConvertor.M2SH(DateTime.Now); } if (string.IsNullOrEmpty(_perssonel.Code) || !PerssonelBussines.Check_Code(_perssonel.Code, _perssonel.Guid)) { frmMessage f = new frmMessage(EnumMessageFlag.ShowFlag, Color.Red, "کد شناسایی پرسنل مورد نظر، معتبر نمی باشد"); f.ShowDialog(); return; } if (string.IsNullOrEmpty(_perssonel.Name) || !PerssonelBussines.Check_Name(_perssonel.Name, _perssonel.Guid)) { frmMessage f = new frmMessage(EnumMessageFlag.ShowFlag, Color.Red, "نام پرسنل مورد نظر، معتبر نمی باشد"); f.ShowDialog(); return; } if (_perssonel.PerssonelGroup == Guid.Empty) { frmMessage f = new frmMessage(EnumMessageFlag.ShowFlag, Color.Red, "گروه پرسنل مورد نظر، معتبر نمی باشد"); f.ShowDialog(); return; } if (!CheckPerssonValidation.Check_NationalCode(_perssonel.NationalCode)) { frmMessage f = new frmMessage(EnumMessageFlag.ShowFlag, Color.Red, "کد ملی پرسنل مورد نظر، معتبر نمی باشد"); f.ShowDialog(); return; } if (_perssonel.Amount_AvalDore != 0 && _perssonel.MoeinAmountAvalDore == Guid.Empty) { frmMessage f = new frmMessage(EnumMessageFlag.ShowFlag, Color.Red, "معین حساب مانده اول دوره پرسنل مورد نظر، معتبر نمی باشد"); f.ShowDialog(); return; } if (!CheckPerssonValidation.Check_Mobile(_perssonel.Mobile1) || !CheckPerssonValidation.Check_Mobile(_perssonel.Mobile2)) { frmMessage f = new frmMessage(EnumMessageFlag.ShowFlag, Color.Red, "تلفن همراه پرسنل مورد نظر، معتبر نمی باشد"); f.ShowDialog(); return; } if (!CheckPerssonValidation.Check_Email(_perssonel.Email)) { frmMessage f = new frmMessage(EnumMessageFlag.ShowFlag, Color.Red, "پست الکترونیک پرسنل مورد نظر، معتبر نمی باشد"); f.ShowDialog(); return; } if (_perssonel.ConStartDate.ParseToDate() > _perssonel.ConEndDate.ParseToDate()) { frmMessage f = new frmMessage(EnumMessageFlag.ShowFlag, Color.Red, "تاریخ شروع قرارداد نمی تواند از تاریخ اتمام آن بزرگتر باشد"); f.ShowDialog(); return; } if (_perssonel.Save()) { var f = new frmMessage(EnumMessageFlag.ShowFlag, Color.Green, "عملیات با موفقیت انجام شد"); f.ShowDialog(); this.DialogResult = DialogResult.OK; this.Close(); } }
private void btnFinish_Click(object sender, EventArgs e) { try { btnFinish.Enabled = false; if (bank.Guid == Guid.Empty) { bank.DateSabt = DateConvertor.M2SH(DateTime.Now); bank.Guid = Guid.NewGuid(); } if (string.IsNullOrWhiteSpace(txtCode.Text)) { var f = new frmMessage(EnumMessageFlag.ShowFlag, Color.Red, "کد حساب را وارد نمایید"); f.ShowDialog(); txtCode.Focus(); return; } if (txtCode.Text.Length > 4 || txtCode.Text.Length < 4) { var f = new frmMessage(EnumMessageFlag.ShowFlag, Color.Red, "حتما باید چهار کاراکتر به عنوان کد حساب کل وارد نمایید"); f.ShowDialog(); txtCode.Focus(); return; } if (!AccountBussines.Check_Code(lblCode.Text + txtCode.Text.Trim(), bank.Guid)) { var f = new frmMessage(EnumMessageFlag.ShowFlag, Color.Red, "کد حساب وارد شده تکراری است"); f.ShowDialog(); txtCode.Focus(); return; } if (string.IsNullOrWhiteSpace(txtName.Text)) { frmMessage f = new frmMessage(EnumMessageFlag.ShowFlag, Color.Red, "عنوان حساب را وارد نمایید"); f.ShowDialog(); txtName.Focus(); return; } if (!AccountBussines.Check_Name(txtName.Text.Trim(), bank.Guid)) { var f = new frmMessage(EnumMessageFlag.ShowFlag, Color.Red, "عنوان حساب وارد شده تکراری است"); f.ShowDialog(); txtName.Focus(); return; } if (txtAmount.Text.ParseToInt() != 0 && bank.MoeinAmountAvalDore == Guid.Empty) { frmMessage f = new frmMessage(EnumMessageFlag.ShowFlag, Color.Red, "معین حساب مانده اول دوره بانک مورد نظر، معتبر نمی باشد"); f.ShowDialog(); return; } bank.Code = lblCode.Text + txtCode.Text; bank.HalfCode = txtCode.Text; bank.Description = txtDescription.Text; bank.Name = txtName.Text; bank.Status = true; bank.MoeinAmountAvalDore = _moein?.Guid ?? Guid.Empty; bank.DarandeName = txtSahebHesab.Text; bank.DateEftetah = txtDateEftetah.Value.FarsiSelectedDate; bank.HesabNumber = txtHesabNumber.Text; bank.Poss = chbPoss.Checked; bank.ShobeCode = txtCodeShobe.Text; bank.ShobeName = txtNameShobe.Text; bank.Type = (EnumBankHesabType)cmbType.SelectedIndex; bank.AmountAvalDore = txtAmount.Text.Replace(",", "").ParseToDecimal(); if (bank.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; } }
private async Task FillChart() { try { const int dayCount = 7; //لیستی از تاریخ های شمسی هفته اخیر var lstDate = new List <string>(); //تعداد کل آگهی ها ارسال شده var lstAll = await AdvertiseLogBussines.GetAdvCountInSpecialMounthAsync(dayCount, AdvertiseType.All); //تعداد آگهی های ارسال شده در دیوار در هفته اخیر var lstAllDivar = await AdvertiseLogBussines.GetAdvCountInSpecialMounthAsync(dayCount, AdvertiseType.Divar); //تعداد آگهی های ارسال شده در شیپور در هفته اخیر var lstAllSheypoor = await AdvertiseLogBussines.GetAdvCountInSpecialMounthAsync(dayCount, AdvertiseType.Sheypoor); //تعداد کل آگهی های منتشر شده var lstAllPub = await AdvertiseLogBussines.GetPublishedAdvCountInSpecialMounthAsync(dayCount, AdvertiseType.All); //تعداد آگهی های منتشر شده در دیوار var lstDivarPublished = await AdvertiseLogBussines.GetPublishedAdvCountInSpecialMounthAsync(dayCount, AdvertiseType.Divar); //تعداد آگهی های منتظر شده در شیپور var lstSheypoorPublished = await AdvertiseLogBussines.GetPublishedAdvCountInSpecialMounthAsync(dayCount, AdvertiseType.Sheypoor); var firstDate = DateTime.Now.AddDays(-dayCount); var secondDate = DateTime.Now; //پرکردن لیست تاریخ از امروز تا 7 روز پیش به شمسی for (var i = firstDate; i <= secondDate; i = i.AddDays(1)) { var stri = DateConvertor.M2SH(i); lstDate.Add(stri.Substring(5, 5)); } //بدست آوردن درصد آگهی های منتشر شده به کل آگهی های یک روز for (var i = 0; i < lstAll.Count; i++) { var sub = ((float)lstAllPub[i] / (float)lstAll[i]); var per = 0; if (sub > 0) { per = (int)(sub * 100); } lstDate[i] = lstDate[i] + " %" + per; } chart1.Palette = ChartColorPalette.Grayscale; chart1.ChartAreas["ChartArea1"].AxisX.MajorGrid.LineWidth = 0; chart1.ChartAreas["ChartArea1"].AxisY.MajorGrid.LineWidth = 0; chart1.Titles.Clear(); chart1.Series.Clear(); var divarserieAll = new Series { ChartType = SeriesChartType.Column, Name = "تعداد کل آگهی های دیوار" }; divarserieAll.ChartType = SeriesChartType.Column; for (var i = 0; i < lstAllDivar.Count; i++) { divarserieAll.Points.AddXY(lstDate[i], lstAllDivar[i]); divarserieAll.IsValueShownAsLabel = true; } var divarseriePublished = new Series { ChartType = SeriesChartType.Column, Name = "تعداد آگهی های منتشر شده در دیوار" }; divarseriePublished.ChartType = SeriesChartType.RangeColumn; for (var i = 0; i < lstAllDivar.Count; i++) { divarseriePublished.Points.AddXY(lstDate[i], lstDivarPublished[i]); divarseriePublished.IsValueShownAsLabel = true; } var sheyserieAll = new Series { ChartType = SeriesChartType.Column, Name = "تعداد کل آگهی های شیپور" }; sheyserieAll.ChartType = SeriesChartType.Column; for (var i = 0; i < lstAllSheypoor.Count; i++) { sheyserieAll.Points.AddXY(lstDate[i], lstAllSheypoor[i]); sheyserieAll.IsValueShownAsLabel = true; } var sheyseriePublished = new Series { ChartType = SeriesChartType.Column, Name = "تعداد آگهی های منتشر شده در شیپور" }; sheyseriePublished.ChartType = SeriesChartType.RangeColumn; for (var i = 0; i < lstAllSheypoor.Count; i++) { sheyseriePublished.Points.AddXY(lstDate[i], lstSheypoorPublished[i]); sheyseriePublished.IsValueShownAsLabel = true; } chart1.Series.Add(divarserieAll); chart1.Series.Add(divarseriePublished); chart1.Series.Add(sheyserieAll); chart1.Series.Add(sheyseriePublished); chart1.ChartAreas[0].BackColor = Color.Transparent; chart1.Visible = true; } catch (Exception ex) { WebErrorLog.ErrorInstence.StartErrorLog(ex); } }
private void BtnFinish_Click(object sender, EventArgs e) { try { btnFinish.Enabled = false; if (moein.Guid == Guid.Empty) { moein.Guid = Guid.NewGuid(); moein.DateSabt = DateConvertor.M2SH(DateTime.Now); } if (kol.Guid == Guid.Empty) { frmMessage f = new frmMessage(EnumMessageFlag.ShowFlag, Color.Red, "حساب کل را انتخاب نمایید"); f.ShowDialog(); txtKolCode.Focus(); return; } if (string.IsNullOrWhiteSpace(txtCode.Text)) { frmMessage f = new frmMessage(EnumMessageFlag.ShowFlag, Color.Red, "کد حساب را وارد نمایید"); f.ShowDialog(); txtCode.Focus(); return; } if (txtCode.Text.Length > 3 || txtCode.Text.Length < 3) { frmMessage f = new frmMessage(EnumMessageFlag.ShowFlag, Color.Red, "حتما باید سه کاراکتر به عنوان کد حساب معین وارد نمایید"); f.ShowDialog(); txtCode.Focus(); return; } if (!MoeinBussines.Check_Code(txtKolCode.Text + txtCode.Text.Trim(), moein.Guid)) { frmMessage f = new frmMessage(EnumMessageFlag.ShowFlag, Color.Red, "کد حساب وارد شده تکراری است"); f.ShowDialog(); txtCode.Focus(); return; } if (cmbMahiat.SelectedIndex == -1) { frmMessage f = new frmMessage(EnumMessageFlag.ShowFlag, Color.Red, "ماهیت حساب را وارد نمایید"); f.ShowDialog(); cmbMahiat.Focus(); return; } if (string.IsNullOrWhiteSpace(txtName.Text)) { frmMessage f = new frmMessage(EnumMessageFlag.ShowFlag, Color.Red, "عنوان حساب را وارد نمایید"); f.ShowDialog(); txtName.Focus(); return; } if (!MoeinBussines.Check_Name(txtName.Text.Trim(), moein.Guid)) { frmMessage f = new frmMessage(EnumMessageFlag.ShowFlag, Color.Red, "عنوان حساب وارد شده تکراری است"); f.ShowDialog(); txtName.Focus(); return; } moein.Mahiat = (EnumMahiat)cmbMahiat.SelectedIndex; moein.Half_Code = txtCode.Text; moein.Code = txtKolCode.Text + txtCode.Text; moein.Description = txtDescription.Text; moein.Name = txtName.Text; moein.Status = true; moein.System = false; moein.KolGuid = kol.Guid; if (moein.Save()) { frmMessage f = new frmMessage(EnumMessageFlag.ShowFlag, Color.Green, "عملیات با موفقیت انجام شد"); f.ShowDialog(); this.DialogResult = DialogResult.OK; this.Close(); } } catch (Exception exception) { frmMessage f = new frmMessage(EnumMessageFlag.ShowFlag, Color.Red, exception.Message); f.ShowDialog(); } finally{ btnFinish.Enabled = true; } }
private void BtnFinish_Click(object sender, EventArgs e) { try { btnFinish.Enabled = false; if (hazine.Guid == Guid.Empty) { hazine.DateSabt = DateConvertor.M2SH(DateTime.Now); hazine.Guid = Guid.NewGuid(); } if (string.IsNullOrWhiteSpace(txtCode.Text)) { frmMessage f = new frmMessage(EnumMessageFlag.ShowFlag, Color.Red, "کد حساب را وارد نمایید"); f.ShowDialog(); txtCode.Focus(); return; } if (txtCode.Text.Length > 4 || txtCode.Text.Length < 4) { frmMessage f = new frmMessage(EnumMessageFlag.ShowFlag, Color.Red, "حتما باید چهار کاراکتر به عنوان کد حساب کل وارد نمایید"); f.ShowDialog(); txtCode.Focus(); return; } if (!AccountBussines.Check_Code(lblCode.Text + txtCode.Text.Trim(), hazine.Guid)) { frmMessage f = new frmMessage(EnumMessageFlag.ShowFlag, Color.Red, "کد حساب وارد شده تکراری است"); f.ShowDialog(); txtCode.Focus(); return; } if (string.IsNullOrWhiteSpace(txtName.Text)) { frmMessage f = new frmMessage(EnumMessageFlag.ShowFlag, Color.Red, "عنوان حساب را وارد نمایید"); f.ShowDialog(); txtName.Focus(); return; } if (!AccountBussines.Check_Name(txtName.Text.Trim(), hazine.Guid)) { frmMessage f = new frmMessage(EnumMessageFlag.ShowFlag, Color.Red, "عنوان حساب وارد شده تکراری است"); f.ShowDialog(); txtName.Focus(); return; } hazine.Code = lblCode.Text + txtCode.Text; hazine.Half_Code = txtCode.Text; hazine.Description = txtDescription.Text; hazine.Name = txtName.Text; hazine.State = true; if (hazine.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 BtnFinish_Click(object sender, EventArgs e) { try { btnFinish.Enabled = false; if (kol.Guid == Guid.Empty) { kol.Guid = Guid.NewGuid(); kol.DateSabt = DateConvertor.M2SH(DateTime.Now); } if (string.IsNullOrWhiteSpace(txtCode.Text)) { frmMessage f = new frmMessage(EnumMessageFlag.ShowFlag, Color.Red, "کد حساب را وارد نمایید"); f.ShowDialog(); txtCode.Focus(); return; } if (txtCode.Text.Length > 2 || txtCode.Text.Length < 2) { frmMessage f = new frmMessage(EnumMessageFlag.ShowFlag, Color.Red, "حتما باید دو کاراکتر به عنوان کد حساب کل وارد نمایید"); f.ShowDialog(); txtCode.Focus(); return; } if (!KolBussines.Check_Code(lblCode.Text + txtCode.Text.Trim(), kol.Guid)) { frmMessage f = new frmMessage(EnumMessageFlag.ShowFlag, Color.Red, "کد حساب وارد شده تکراری است"); f.ShowDialog(); txtCode.Focus(); return; } if (cmbGroup.SelectedValue == null) { frmMessage f = new frmMessage(EnumMessageFlag.ShowFlag, Color.Red, "گروه حساب را وارد نمایید"); f.ShowDialog(); cmbGroup.Focus(); return; } if (string.IsNullOrWhiteSpace(txtName.Text)) { frmMessage f = new frmMessage(EnumMessageFlag.ShowFlag, Color.Red, "عنوان حساب را وارد نمایید"); f.ShowDialog(); txtName.Focus(); return; } if (!KolBussines.Check_Name(txtName.Text.Trim(), kol.Guid)) { frmMessage f = new frmMessage(EnumMessageFlag.ShowFlag, Color.Red, "عنوان حساب وارد شده تکراری است"); f.ShowDialog(); txtName.Focus(); return; } kol.Code = lblCode.Text + txtCode.Text; kol.GroupGuid = (Guid)cmbGroup.SelectedValue; kol.Half_Code = txtCode.Text; kol.Description = txtDescription.Text; kol.Name = txtName.Text; kol.Status = true; kol.System = false; if (kol.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 static async Task SendChat(SettingBussines clsSetting, SimcardBussines simCard) { try { var passage1 = new List <string>(); if (!string.IsNullOrEmpty(simCard.FirstChatPassage)) { passage1.Add(simCard.FirstChatPassage); } if (!string.IsNullOrEmpty(simCard.FirstChatPassage2)) { passage1.Add(simCard.FirstChatPassage2); } if (!string.IsNullOrEmpty(simCard.FirstChatPassage3)) { passage1.Add(simCard.FirstChatPassage3); } if (!string.IsNullOrEmpty(simCard.FirstChatPassage4)) { passage1.Add(simCard.FirstChatPassage4); } var passage2 = new List <string>(); if (!string.IsNullOrEmpty(simCard.SecondChatPassage)) { passage2.Add(simCard.SecondChatPassage); } if (!string.IsNullOrEmpty(simCard.SecondChatPassage2)) { passage2.Add(simCard.SecondChatPassage2); } if (!string.IsNullOrEmpty(simCard.SecondChatPassage3)) { passage2.Add(simCard.SecondChatPassage3); } if (!string.IsNullOrEmpty(simCard.SecondChatPassage4)) { passage2.Add(simCard.SecondChatPassage4); } var date = DateConvertor.M2SH(DateTime.Now); date = date.Replace("/", "_"); if (simCard.IsSendChat) { var city = DivarCityBussines.GetAsync(simCard.DivarCityForChat); var cat1 = AdvCategoryBussines.Get(simCard.DivarChatCat1)?.Name ?? ""; var cat2 = AdvCategoryBussines.Get(simCard.DivarChatCat2)?.Name ?? ""; var cat3 = AdvCategoryBussines.Get(simCard.DivarChatCat3)?.Name ?? ""; var fileName = $"{cat1}__{cat2}__{cat3}__{date}"; fileName = fileName.Replace(" ", "_"); var ff = Path.Combine(clsSetting.Address, fileName + ".txt"); var divar = await DivarAdv.GetInstance(); await divar.SendChat(passage1, passage2, simCard.ChatCount, city.Name, cat1, cat2, cat3, ff, simCard); } //if (simCard.IsSendChatSheypoor) //{ // var city1 = SheypoorCityBussines.GetAsync(simCard.SheypoorCityForChat); // var cat1 = AdvCategoryBussines.Get(simCard.SheypoorChatCat1)?.Name ?? ""; // var cat2 = AdvCategoryBussines.Get(simCard.SheypoorChatCat2)?.Name ?? ""; // var fileName = $"{cat1}__{cat2}__{date}"; // var ff = Path.Combine(clsSetting.Address, fileName + ".txt"); // var shey = await SheypoorAdv.GetInstance(); // await shey.SendChat(passage1, passage2, simCard.ChatCount, city1.Name, cat1, cat2, null, // ff, simCard); //} simCard.NextUse = DateTime.Now.AddMinutes(30); await simCard.SaveAsync(); } catch (Exception e) { WebErrorLog.ErrorInstence.StartErrorLog(e); } }
private void btnFinish_Click(object sender, EventArgs e) { try { _cus = GetCustomer(_cus); _cus.Status = true; if (_cus.Guid == Guid.Empty) { _cus.Guid = Guid.NewGuid(); _cus.DateSabt = DateConvertor.M2SH(DateTime.Now); } if (string.IsNullOrEmpty(_cus.Code) || !CustomersBussines.Check_Code(_cus.Code, _cus.Guid)) { frmMessage f = new frmMessage(EnumMessageFlag.ShowFlag, Color.Red, "کد شناسایی مشتری مورد نظر، معتبر نمی باشد"); f.ShowDialog(); return; } if (string.IsNullOrEmpty(_cus.Name) || !CustomersBussines.Check_Name(_cus.Name, _cus.Guid)) { frmMessage f = new frmMessage(EnumMessageFlag.ShowFlag, Color.Red, "نام مشتری مورد نظر، معتبر نمی باشد"); f.ShowDialog(); return; } if (_cus.GroupGuid == Guid.Empty) { frmMessage f = new frmMessage(EnumMessageFlag.ShowFlag, Color.Red, "گروه مشتری مورد نظر، معتبر نمی باشد"); f.ShowDialog(); return; } if (_cus.Amount_AvalDore != 0 && _cus.MoeinAmountAvalDore == Guid.Empty) { frmMessage f = new frmMessage(EnumMessageFlag.ShowFlag, Color.Red, "معین حساب مانده اول دوره مشتری مورد نظر، معتبر نمی باشد"); f.ShowDialog(); return; } if (!CheckPerssonValidation.Check_Mobile(_cus.Mobile1) || !CheckPerssonValidation.Check_Mobile(_cus.Mobile2)) { frmMessage f = new frmMessage(EnumMessageFlag.ShowFlag, Color.Red, "تلفن همراه مشتری مورد نظر، معتبر نمی باشد"); f.ShowDialog(); return; } if (!CheckPerssonValidation.Check_Email(_cus.Email)) { frmMessage f = new frmMessage(EnumMessageFlag.ShowFlag, Color.Red, "پست الکترونیک مشتری مورد نظر، معتبر نمی باشد"); f.ShowDialog(); return; } if (_cus.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(); } }