예제 #1
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);
            }
        }
예제 #2
0
 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();
     }
 }