public frmWorkingYearMain(Guid guid) { InitializeComponent(); cls = WorkingYear.Get(guid); ucHeader.Text = $"ویرایش واحد اقتصادی {cls.DbName}"; ucHeader.IsModified = true; }
private void cmb_SelectedIndexChanged(object sender, EventArgs e) { try { if (workingYearBindingSource.Count <= 0) { return; } if (cmb.SelectedValue == null) { return; } var guid = (Guid)cmb.SelectedValue; var cn = WorkingYear.Get(guid); if (cn == null) { return; } txtConnectionString.Text = cn.ConnectionString; } catch (Exception ex) { WebErrorLog.ErrorInstence.StartErrorLog(ex); } }
private void btnSelect_Click(object sender, EventArgs e) { try { if (workingYearBindingSource.Count <= 0) { return; } if (cmb.SelectedValue == null) { return; } var guid = (Guid)cmb.SelectedValue; var cn = WorkingYear.Get(guid); if (cn == null) { return; } Microsoft.Win32.Registry.SetValue("HKEY_CURRENT_USER\\Software\\Arad", "BuildingCn", cn.ConnectionString); DialogResult = DialogResult.OK; Close(); } catch (Exception ex) { WebErrorLog.ErrorInstence.StartErrorLog(ex); } }
public static List <WorkingYear> GetAll(string rootPath = "") { var list = new List <WorkingYear>(); try { if (string.IsNullOrEmpty(rootPath)) { rootPath = Path.Combine(Application.StartupPath, "db"); } if (!Directory.Exists(rootPath)) { return(list); } var list_ = Directory.GetDirectories(rootPath); foreach (var dir in list_) { string lastFolderName = Path.GetFileName(dir); var newAdv = new WorkingYear(lastFolderName, rootPath); list.Add(newAdv); } } catch (Exception ex) { WebErrorLog.ErrorInstence.StartErrorLog(ex); } return(list); }
private void LoadData() { try { var list = WorkingYear.GetAll().OrderBy(q => q.DbName); workingYearBindingSource.DataSource = list; if (workingYearBindingSource.Count > 0) { cmb.SelectedIndex = 0; } } catch (Exception ex) { WebErrorLog.ErrorInstence.StartErrorLog(ex); } }
public static WorkingYear Get(Guid guid, string rootPath = "") { try { if (string.IsNullOrEmpty(rootPath)) { rootPath = Path.Combine(Application.StartupPath, "db"); } if (string.IsNullOrEmpty(rootPath) || !Directory.Exists(Path.Combine(rootPath, guid.ToString()))) { return(null); } var resultAdv = new WorkingYear(guid.ToString()); return(resultAdv); } catch (Exception ex) { WebErrorLog.ErrorInstence.StartErrorLog(ex); return(null); } }
private void btnDelete_Click(object sender, EventArgs e) { try { if (workingYearBindingSource.Count <= 0) { return; } if (cmb.SelectedValue == null) { return; } if (MessageBox.Show(this, $@"آیا از حذف {cmb.Text} اطمینان دارید؟", "حذف", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No) { return; } var guid = (Guid)cmb.SelectedValue; var res = WorkingYear.Delete(guid); if (res.HasError) { frmNotification.PublicInfo.ShowMessage(res.ErrorMessage); return; } LoadData(); } catch (Exception ex) { WebErrorLog.ErrorInstence.StartErrorLog(ex); } }
public frmWorkingYearMain() { InitializeComponent(); cls = new WorkingYear(); ucHeader.Text = "افزودن واحد اقتصادی جدید"; }