public frmWorkingYearMain(Guid guid)
 {
     InitializeComponent();
     cls                 = WorkingYear.Get(guid);
     ucHeader.Text       = $"ویرایش واحد اقتصادی {cls.DbName}";
     ucHeader.IsModified = true;
 }
Beispiel #2
0
        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);
            }
        }
Beispiel #3
0
        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);
            }
        }
Beispiel #4
0
        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);
        }
Beispiel #5
0
 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);
     }
 }
Beispiel #6
0
        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);
            }
        }
Beispiel #7
0
        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 = "افزودن واحد اقتصادی جدید";
 }