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