removed backup class, and added function for getting drive IDs
This commit is contained in:
parent
6cf15c6832
commit
607cf04dd6
1 changed files with 18 additions and 50 deletions
|
@ -27,62 +27,30 @@ namespace Saviour_Backup_System
|
||||||
copyDatabase();
|
copyDatabase();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
public static backup[] getBackups()
|
|
||||||
|
public static string[] getBackupDirectory(string id)
|
||||||
{
|
{
|
||||||
List<backup> backups = null;
|
|
||||||
conn.Open();
|
conn.Open();
|
||||||
cmd.CommandText = "";
|
cmd.CommandText = "SELECT Backup_Location FROM Recordset WHERE Drive_ID = ?";
|
||||||
|
cmd.Parameters.Add(new SqlCeParameter("Drive_ID", SqlDbType.NText));
|
||||||
|
cmd.Parameters["Drive_ID"].Value = id;
|
||||||
SqlCeDataReader reader = cmd.ExecuteReader();
|
SqlCeDataReader reader = cmd.ExecuteReader();
|
||||||
int index = 0;
|
}
|
||||||
|
|
||||||
|
public static string[] getAutomaticBackups()
|
||||||
|
{
|
||||||
|
conn.Open();
|
||||||
|
List<string> IDs = new List<string>();
|
||||||
|
cmd.CommandText = "SELECT Drive_ID FROM Recordset WHERE Automatic = 1;";
|
||||||
|
SqlCeDataReader reader = cmd.ExecuteReader(CommandBehavior.CloseConnection);
|
||||||
while (reader.Read())
|
while (reader.Read())
|
||||||
{
|
{
|
||||||
backup temp = new backup();
|
string DriveID = reader.GetString(0);
|
||||||
backups.Add(temp);
|
IDs.Add(DriveID);
|
||||||
temp = null;
|
|
||||||
index++;
|
|
||||||
}
|
}
|
||||||
if (backups == null)
|
reader.Close();
|
||||||
{
|
conn.Close();
|
||||||
return new backup[0];
|
return IDs.ToArray();
|
||||||
}
|
|
||||||
return backups.ToArray();
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
class backup
|
|
||||||
{
|
|
||||||
public string driveID;
|
|
||||||
public string name;
|
|
||||||
public Int64 startDate;
|
|
||||||
public string hash;
|
|
||||||
public Int32 duration;
|
|
||||||
|
|
||||||
public void store()
|
|
||||||
{
|
|
||||||
SqlCeCommand cmd = databaseTools.conn.CreateCommand();
|
|
||||||
cmd.CommandText = "";
|
|
||||||
cmd.ExecuteNonQuery();
|
|
||||||
cmd.Dispose();
|
|
||||||
}
|
|
||||||
|
|
||||||
public void update()
|
|
||||||
{
|
|
||||||
databaseTools.conn.Open();
|
|
||||||
SqlCeCommand cmd = databaseTools.conn.CreateCommand();
|
|
||||||
cmd.CommandText = "";
|
|
||||||
//execute reader or whatever it is
|
|
||||||
databaseTools.conn.Close();
|
|
||||||
cmd.Dispose();
|
|
||||||
}
|
|
||||||
|
|
||||||
public void create(string Drive_ID, string Backup_Name, Int64 Start_Date, string Hash, Int32 Duration ) {
|
|
||||||
driveID = Drive_ID;
|
|
||||||
name = Backup_Name;
|
|
||||||
startDate = Start_Date;
|
|
||||||
hash = Hash;
|
|
||||||
duration = Duration;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Reference in a new issue