Пример #1
0
 // Загрузить сценарии из файла на диске
 static public void LoadListFromText(ScenarioList list)
 {
     if (File.Exists(CurrentFileName))
     {
         list.Load(CurrentFileName);
     }
 }
Пример #2
0
        static public void LoadList(ScenarioList list)
        {
            list.list.Clear();

            if (!File.Exists(CurrentFileName))
            {
                Scenario s = new Scenario();
                s.Title       = "Демо 1";
                s.Zip         = true;
                s.Destination = @"C:\Users\Юлия\Desktop\Backup";
                s.Source.Add(@"C:\Users\Юлия\Documents\Python\program1");
                s.Source.Add(@"C:\Users\Юлия\Pictures\Wallpapers");
                list.Add(s);

                s              = new Scenario();
                s.Title        = "Демо 2";
                s.scenarioType = ScenarioType.зеркальный;
                s.Destination  = @"H:\Backup";
                s.Source.Add(@"D:\Films");
                list.Add(s);

                s              = new Scenario();
                s.Title        = "Демо 3";
                s.scenarioType = ScenarioType.полный;
                s.Destination  = @"\\User2\Backup";
                s.Source.Add(@"\\User2\Documents\");
                list.Add(s);
            }
            else
            {
                list.Load(CurrentFileName);
            }
        }
Пример #3
0
        // Занрузить сценарии из SQLite
        static public void LoadListFromSQLite(ScenarioList list)
        {
            list.list.Clear();

            // Прочитать таблицу
            m_dbConn = new SQLiteConnection("Data Source = " + CurrentFileName + "; Version = 3;");
            m_dbConn.Open();
            m_sqlCmd            = new SQLiteCommand(m_dbConn);
            m_sqlCmd.Connection = m_dbConn;
            string            sqlQuery = "SELECT Title FROM Scenario";
            SQLiteDataAdapter adapter  = new SQLiteDataAdapter(sqlQuery, m_dbConn);
            DataTable         dTable   = new DataTable();

            // Получить данные
            adapter.Fill(dTable);
            string[] temp = new string[dTable.Rows.Count];

            for (int i = 0; i < dTable.Rows.Count; i++)
            {
                temp[i] = dTable.Rows[i].ItemArray[0].ToString();
            }
            list.Load(ref temp);
        }