Ejemplo n.º 1
0
        internal static void WriteConfigFile()
        {
            string[] dati = new string[6];
            try
            {
                if (!Directory.Exists(Commons.PathConfig))
                {
                    Directory.CreateDirectory(Commons.PathConfig);
                }
                if (!Directory.Exists(Commons.PathLogs))
                {
                    Directory.CreateDirectory(Commons.PathLogs);
                }
                if (!Directory.Exists(Commons.PathImages))
                {
                    Directory.CreateDirectory(Commons.PathImages);
                }
                if (!Directory.Exists(Commons.PathStartLinks))
                {
                    Directory.CreateDirectory(Commons.PathStartLinks);
                }
                if (!Directory.Exists(Commons.PathDatabase))
                {
                    Directory.CreateDirectory(Commons.PathDatabase);
                }
                if (!Directory.Exists(Commons.PathDocuments))
                {
                    if (Commons.PathDocuments != "")
                    {
                        Directory.CreateDirectory(Commons.PathDocuments);
                    }
                    else
                    {
                        Commons.PathDocuments = ".";
                    }
                }
                dati[0] = Commons.FileDatabase;
                dati[1] = Commons.PathImages;
                dati[2] = Commons.PathStartLinks;
                dati[3] = Commons.PathDatabase;
                dati[4] = Commons.PathDocuments;
                MessageBox messageBox = new MessageBox("File di configurazione salvato in " + Commons.PathAndFileConfig,
                                                       "SchoolGrades prompt");
                //messageBox.Show("File di configurazione salvato in " + Commons.PathAndFileConfig,
                //    "SchoolGrades prompt");
#if DEBUG
                TextFile.ArrayToFile(Commons.PathAndFileConfig + "_DEBUG", dati, false);
#else
                TextFile.ArrayToFile(Commons.PathAndFileConfig, dati, false);
#endif
            }
            catch (Exception e)
            {
                string err = @"[Error in program's directories] \r\n" + e.Message;
                Commons.ErrorLog(err);
                throw new FileNotFoundException(err);
                //return;
            }
        }
        private static void WriteConfigFile()
        {
            string[] dati = new string[6];
            try
            {
                if (!Directory.Exists(Commons.PathConfig))
                {
                    Directory.CreateDirectory(Commons.PathConfig);
                }
                if (!Directory.Exists(Commons.PathLogs))
                {
                    Directory.CreateDirectory(Commons.PathLogs);
                }
                if (!Directory.Exists(Commons.PathImages))
                {
                    Directory.CreateDirectory(Commons.PathImages);
                }
                if (!Directory.Exists(Commons.PathStartLinks))
                {
                    Directory.CreateDirectory(Commons.PathStartLinks);
                }
                if (!Directory.Exists(Commons.PathDatabase))
                {
                    Directory.CreateDirectory(Commons.PathDatabase);
                }
                if (!Directory.Exists(Commons.PathDocuments))
                {
                    if (Commons.PathDocuments != "")
                    {
                        Directory.CreateDirectory(Commons.PathDocuments);
                    }
                    else
                    {
                        Commons.PathDocuments = ".";
                    }
                }
                dati[0] = Commons.FileDatabase;
                dati[1] = Commons.PathImages;
                dati[2] = Commons.PathStartLinks;
                dati[3] = Commons.PathDatabase;
                dati[4] = Commons.PathDocuments;
                dati[5] = Commons.SaveBackupWhenExiting.ToString();
#if DEBUG
                TextFile.ArrayToFile(Commons.PathAndFileConfig + "_DEBUG", dati, false);
#else
                TextFile.ArrayToFile(Commons.PathAndFileConfig, dati, false);
#endif
                MessageBox.Show("File di configurazione salvato in " + Commons.PathAndFileConfig);
            }
            catch (Exception e)
            {
                Commons.ErrorLog(e.Message, false);
                return;
                //throw new FileNotFoundException(@"[Error in program's directories] \r\n" + e.Message);
            }
        }
Ejemplo n.º 3
0
        private void WriteConfigFile()
        {
            string[] dati = new string[6];
            try
            {
                if (!Directory.Exists(Commons.PathConfig))
                {
                    Directory.CreateDirectory(Commons.PathConfig);
                }

                if (!Directory.Exists(Commons.PathLogs))
                {
                    Directory.CreateDirectory(Commons.PathLogs);
                }

                Commons.PathImages = dati[1] = TxtPathImages.Text;
                if (!Directory.Exists(Commons.PathImages))
                {
                    Directory.CreateDirectory(Commons.PathImages);
                }

                // path of the startlinks (PathStartLinks) is not longer used, substituted by PathRestrictedApp
                Commons.PathStartLinks = dati[2] = TxtPathStartLinks.Text;
                if (!Directory.Exists(Commons.PathStartLinks))
                {
                    Directory.CreateDirectory(Commons.PathStartLinks);
                }

                Commons.PathDatabase = dati[3] = TxtPathDatabase.Text;
                if (!Directory.Exists(Commons.PathDatabase))
                {
                    Directory.CreateDirectory(Commons.PathDatabase);
                }

                Commons.PathDocuments = dati[4] = TxtPathDocuments.Text;
                if (!Directory.Exists(Commons.PathDocuments))
                {
                    if (Commons.PathDocuments != "")
                    {
                        Directory.CreateDirectory(Commons.PathDocuments);
                    }
                    else
                    {
                        Commons.PathDocuments = ".";
                    }
                }
                Commons.FileDatabase = dati[0] = TxtFileDatabase.Text;

                Commons.SaveBackupWhenExiting = chkSaveBackup.Checked;
                dati[5] = Commons.SaveBackupWhenExiting.ToString();

                Commons.PathAndFileDatabase = Commons.PathDatabase + "\\" + Commons.FileDatabase;
                if (!File.Exists(Commons.PathAndFileDatabase))
                {
                    File.Copy(".\\SchoolGrades.sqlite", Commons.PathAndFileDatabase);
                }
#if DEBUG
                TextFile.ArrayToFile(Commons.PathAndFileConfig + "_DEBUG", dati, false);
#else
                TextFile.ArrayToFile(Commons.PathAndFileConfig, dati, false);
#endif

                MessageBox.Show("File di configurazione salvato in " + Commons.PathAndFileConfig);
            }
            catch (Exception e)
            {
                Commons.ErrorLog(e.Message, false);
                return;
                //throw new FileNotFoundException(@"[Error in program's directories] \r\n" + e.Message);
            }
            //Application.Exit();
            NewDatabaseFile = true;
            this.Close();
        }