Пример #1
0
        private async void mnuDelete_Click(object sender, EventArgs e)
        {
            try
            {
                if (DGrid.RowCount == 0)
                {
                    return;
                }
                if (DGrid.CurrentRow == null)
                {
                    return;
                }
                var accGuid = (Guid)DGrid[dgGuid.Index, DGrid.CurrentRow.Index].Value;
                var Acc     = await PanelBussines.GetAsync(accGuid);

                var message = "آیا از حذف پنل " + Acc.Name + " " + "اطمینان دارید؟";

                if (FarsiMessegeBox.Show(message, "حذف", FMessegeBoxButtons.YesNo, FMessegeBoxIcons.Question) !=
                    DialogResult.Yes)
                {
                    return;
                }
                Acc = PanelBussines.Change_Status(accGuid, false);
                await Acc.SaveAsync();
                await LoadData();
            }
            catch (Exception exception)
            {
                WebErrorLog.ErrorInstence.StartErrorLog(exception);
            }
        }
Пример #2
0
        private async void picCity_Click(object sender, EventArgs e)
        {
            try
            {
                var allcit = await DivarCityBussines.GetAllAsync();

                if (allcit.Count > 0)
                {
                    if (FarsiMessegeBox.Show(
                            "شهرهای دیوار پیش از این مقداردهی شده اند در صورت ادامه باید تمامی تنظیمات سیمکارت ها و آگهی ها دوباره انجام دهید. آیا ادامه میدهید؟.",
                            "هشدار", FMessegeBoxButtons.YesNo, FMessegeBoxIcons.Information) == DialogResult.No)
                    {
                        return;
                    }
                }
                var divar = await DivarAdv.GetInstance();

                var list = divar.GetAllCityFromDivar();
                await DivarCityBussines.SaveAsync(list);
                await DivarRegion(list.Count);
                await SheypoorCity();

                Utility.CloseAllChromeWindows();
            }
            catch (Exception exception)
            {
                WebErrorLog.ErrorInstence.StartErrorLog(exception);
            }
        }
Пример #3
0
        private async Task GetDelete()
        {
            try
            {
                if (cls.DayCountForDelete == 0)
                {
                    return;
                }
                var list = await AdvertiseLogBussines.GetAllAsync();

                var day = DateTime.Now.AddDays(-cls.DayCountForDelete);
                list = list.Where(q =>
                                  q.DateM <= day && q.StatusCode != StatusCode.Deleted && q.StatusCode != StatusCode.Expired)
                       .ToList();
                if (list.Count <= 0)
                {
                    return;
                }
                if (FarsiMessegeBox.Show(
                        $"تعداد {list.Count} آگهی وجود دارد که زمان حذف آنها فرارسیده است. آیا مایلید حذف کنید؟",
                        "حذف آگهی ها از سایت", FMessegeBoxButtons.YesNo) == DialogResult.Yes)
                {
                    var divar = await DivarAdv.GetInstance();

                    await divar.DeleteAllAdvFromDivar(list.OrderBy(q => q.DateM).ToList());
                }
            }
            catch (Exception e)
            {
                WebErrorLog.ErrorInstence.StartErrorLog(e);
            }
        }
Пример #4
0
        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);
            }
        }
Пример #5
0
 private void btnLogin_Click(object sender, EventArgs e)
 {
     // BusinessLogicLayer Log = new BusinessLogicLayer();
     if (txtUser.Text == "" && txtPass.Text == "" && comboBoxEx1.SelectedIndex == -1)
     {
         FarsiMessegeBox.Show("لطفا نام کاربری و کلمه عبور را وارد کنید و همچنین سطح دسترسی خود را مشخص کنید", "خطا ورود اطلاعات");
         txtUser.BackColor = Color.Yellow;
         Star1.ForeColor   = Color.Red;
         Star1.Visible     = true;
         txtPass.BackColor = Color.Yellow;
         Star2.ForeColor   = Color.Red;
         Star2.Visible     = true;
         Star3.ForeColor   = Color.Red;
         Star3.Visible     = true;
     }
     else if (txtUser.Text == "" && txtPass.Text == "")
     {
         FarsiMessegeBox.Show("لطفا نام کاربری و کلمه عبور را وارد کنید!!", "خطا ورود اطلاعات");
         txtUser.BackColor = Color.Yellow;
         Star1.ForeColor   = Color.Red;
         Star1.Visible     = true;
         txtPass.BackColor = Color.Yellow;
         Star2.ForeColor   = Color.Red;
         Star2.Visible     = true;
     }
     else if (txtUser.Text == "")
     {
         FarsiMessegeBox.Show("لطفا نام کاربری را وارد کنید!!", "خطا ورود اطلاعات");
         txtUser.BackColor = Color.Yellow;
         Star1.ForeColor   = Color.Red;
         Star1.Visible     = true;
     }
     else if (txtPass.Text == "")
     {
         FarsiMessegeBox.Show("لطفا کلمه عبور را وارد کنید!!", "خطا ورود اطلاعات");
         txtPass.BackColor = Color.Yellow;
         Star2.ForeColor   = Color.Red;
         Star2.Visible     = true;
     }
     else if (comboBoxEx1.SelectedIndex == -1)
     {
         FarsiMessegeBox.Show("لطفا سطح دسترسی خود را مشخص کنید!!", "خطا ورود اطلاعات");
         Star3.ForeColor = Color.Red;
         Star3.Visible   = true;
     }
     else if (comboBoxEx1.SelectedIndex == 0)
     {
         LoginHistory.Permission = true;
         Log.Login(LoginHistory.Permission, txtUser.Text, txtPass.Text);
         if (Log.DT.Rows.Count > 0)
         {
             LoginHistory.UserCode = Convert.ToInt32(Log.DT.Rows[0][1].ToString());
             LoginHistory.Username = Log.DT.Rows[0][3].ToString();
             LoginHistory.Name     = Log.DT.Rows[0][5].ToString();
             this.Hide();
             FrmMain FormMain = new FrmMain();
             FormMain.ShowDialog();
         }
         else
         {
             FarsiMessegeBox.Show("نام کاربری یا کلمه عبور اشتباه است!!", "خطا ورود اطلاعات");
             txtUser.Text = txtPass.Text = "";
             comboBoxEx1.SelectedIndex = -1;
         }
     }
     else
     {
         LoginHistory.Permission = false;
         Log.Login(LoginHistory.Permission, txtUser.Text, txtPass.Text);
         if (Log.DT.Rows.Count > 0)
         {
             LoginHistory.UserCode = Convert.ToInt32(Log.DT.Rows[0][1].ToString());
             LoginHistory.Username = Log.DT.Rows[0][3].ToString();
             LoginHistory.Name     = Log.DT.Rows[0][5].ToString();
             this.Hide();
             FrmMain FormMain = new FrmMain();
             FormMain.ShowDialog();
         }
         else
         {
             FarsiMessegeBox.Show("نام کاربری یا کلمه عبور اشتباه است!!", "خطا ورود اطلاعات");
             txtUser.Text = txtPass.Text = "";
             comboBoxEx1.SelectedIndex = -1;
         }
     }
 }