/[xmltv_parser]/trunk/GBPVRProgramDatabaseFixer/SQLLITE.cs
ViewVC logotype

Diff of /trunk/GBPVRProgramDatabaseFixer/SQLLITE.cs

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 156 by william, Thu Mar 14 19:25:17 2013 UTC revision 157 by william, Thu Mar 14 19:36:01 2013 UTC
# Line 190  namespace GBPVRProgramDatabaseFixer Line 190  namespace GBPVRProgramDatabaseFixer
190              this.OnInstanceCreated = OnInstanceCreated;              this.OnInstanceCreated = OnInstanceCreated;
191              //CreateConnection(database);              //CreateConnection(database);
192              this.Database = database;              this.Database = database;
193                if (!CreateDatabaseBackup())
194                {
195                    gLog.Error.WriteLine("Failed to backup database.");
196                    return;
197                }
198              ConnectionTest();              ConnectionTest();
199              ReadRecodringScheduleData();              ReadRecodringScheduleData();
200              ReadProgrammeData();              ReadProgrammeData();
# Line 254  namespace GBPVRProgramDatabaseFixer Line 259  namespace GBPVRProgramDatabaseFixer
259                              }                              }
260                          }                          }
261                      }                      }
262                      con.Clone();                                          con.Clone();
263                  }                  }
264                  OnCreatedInstance(this, new EventArgs());                  OnCreatedInstance(this, new EventArgs());
265              }              }
# Line 264  namespace GBPVRProgramDatabaseFixer Line 269  namespace GBPVRProgramDatabaseFixer
269              }              }
270          }          }
271    
272    
273            private bool CreateDatabaseBackup()
274            {
275                try
276                {
277                    string backup_file = string.Format("{0}.{1}", this.Database, DateTime.Now.ToString("yyyyMMddHHmmss"));
278                    gLog.Info.WriteLine("Creating Database backup...");
279                    gLog.Info.WriteLine("\tSource: {0}", this.Database);
280                    gLog.Info.WriteLine("\tDestination: {0}", backup_file);
281    
282                    System.IO.File.Copy(this.Database, backup_file);
283                    return true;
284                }
285                catch (Exception ex)
286                {
287                    gLog.Error.WriteLine(ex.ToString());
288                    return false;
289                }
290            }
291    
292          private void ReadProgrammeData()          private void ReadProgrammeData()
293          {          {
294              try              try

Legend:
Removed from v.156  
changed lines
  Added in v.157

  ViewVC Help
Powered by ViewVC 1.1.22