예제 #1
0
        private async void BtnRefresh_Click(object sender, EventArgs e)
        {
            TvOrganization.Items.Clear();
            var db            = new DataBase();
            var organizations = await db.Organizations.Where(d => !d.Deleted).AsNoTracking().ToListAsync();

            TvOrganization.ShowGroups = false;
            TvOrganization.AddObjects(organizations);
        }
예제 #2
0
        private async void OverlayForm_Load(object sender, EventArgs e)
        {
            var setting = Settings.Default.PathToDatabase;

            if (string.IsNullOrEmpty(setting))
            {
                setting = Directory.GetCurrentDirectory() + "/FileOverwatch.db";
                Settings.Default.PathToDatabase = setting;
                Settings.Default.Save();
            }

            var process = Process.Start(Directory.GetCurrentDirectory() + "/DatabaseCreator/DatabaseCreator.exe",
                                        setting);

            process?.WaitForExit();

            TvOrganization.Items.Clear();
            DbSetup.ChangeDataBasePath(setting);
            var db            = new DataBase();
            var organizations = await db.Organizations.Where(d => !d.Deleted).AsNoTracking().ToListAsync();

            TvOrganization.ShowGroups = false;
            TvOrganization.AddObjects(organizations);
        }