コード例 #1
0
        private void Application_Exit(object sender, ExitEventArgs e)
        {
            if (DataContainer.IsInitialized)
            {
                Log.Info("ApplicationExit", "Save");
                var file = IoSqlite.SaveContainer(Settings.Default.sqlite, Settings.Default.SaveBackups);
                Settings.Default.sqlite = file;
            }

            //Alle Programm-Einstellungen die irgendwann gemacht wurden, bei Programmende speichern
            Settings.Default.Save();
        }
コード例 #2
0
        public DashboardView()
        {
            InitializeComponent();

            //speichern
            if (DataContainer.IsInitialized)
            {
                var file = IoSqlite.SaveContainer(Settings.Default.sqlite, false);
                Settings.Default.sqlite = file;
                Settings.Default.Save();
            }
        }
コード例 #3
0
        public void SearchDatabase(string typ)
        {
            var fi = new FileInfo(Datenbank);

            if (typ == "Open")
            {
                var openDialog = new OpenFileDialog
                {
                    Filter           = Properties.Resources.DateifilterSqlite,
                    FilterIndex      = 1,
                    RestoreDirectory = false,
                    InitialDirectory = fi.DirectoryName,
                    FileName         = fi.Name,
                    CheckFileExists  = true
                };

                if (openDialog.ShowDialog() == DialogResult.OK)
                {
                    Datenbank = openDialog.FileName;
                    IoSqlite.ReadContainer(openDialog.FileName);
                    Properties.Settings.Default.sqlite = openDialog.FileName;
                    Properties.Settings.Default.Save();
                }

                openDialog.Dispose();
            }
            else if (typ == "Save")
            {
                var saveDialog = new SaveFileDialog
                {
                    Filter           = Properties.Resources.DateifilterSqlite,
                    FilterIndex      = 1,
                    RestoreDirectory = false,
                    InitialDirectory = fi.DirectoryName,
                    FileName         = fi.Name
                };

                if (saveDialog.ShowDialog() == DialogResult.OK)
                {
                    Datenbank = saveDialog.FileName;
                    IoSqlite.SaveContainer(saveDialog.FileName, SaveBackup);
                    Properties.Settings.Default.sqlite = saveDialog.FileName;
                    Properties.Settings.Default.Save();
                }

                saveDialog.Dispose();
            }

            Helper.GlobalSettings.RefreshTitle();
        }