mirror of
https://github.com/claunia/SabreTools.git
synced 2025-12-16 19:14:27 +00:00
Add AddSource and AddSystem to menu
This commit is contained in:
@@ -147,7 +147,8 @@ Make a selection:
|
|||||||
5) Convert a DAT file from RV to XML
|
5) Convert a DAT file from RV to XML
|
||||||
6) List all available sources
|
6) List all available sources
|
||||||
7) List all available systems
|
7) List all available systems
|
||||||
8) " + (logger.ToFile ? "Disable Logging" : "Enable Logging") + @"
|
8) Add and Remove from database
|
||||||
|
9) " + (logger.ToFile ? "Disable Logging" : "Enable Logging") + @"
|
||||||
X) Exit Program
|
X) Exit Program
|
||||||
");
|
");
|
||||||
Console.Write("Enter selection: ");
|
Console.Write("Enter selection: ");
|
||||||
@@ -185,6 +186,9 @@ Make a selection:
|
|||||||
Console.ReadKey();
|
Console.ReadKey();
|
||||||
break;
|
break;
|
||||||
case "8":
|
case "8":
|
||||||
|
AddRemoveMenu();
|
||||||
|
break;
|
||||||
|
case "9":
|
||||||
logger.ToFile = !logger.ToFile;
|
logger.ToFile = !logger.ToFile;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
@@ -223,6 +227,16 @@ unless prefixed by 'input='
|
|||||||
|
|
||||||
Console.Write("\nPress any key to continue...");
|
Console.Write("\nPress any key to continue...");
|
||||||
Console.ReadKey();
|
Console.ReadKey();
|
||||||
|
Console.Write(@"
|
||||||
|
Database Options:
|
||||||
|
-a, --add Add a new system or source to the database
|
||||||
|
system=sy System ID
|
||||||
|
source=so Source ID
|
||||||
|
-r, --remove Remove a system or source from the database
|
||||||
|
system=sy System ID
|
||||||
|
source=so Source ID");
|
||||||
|
Console.Write("\nPress any key to continue...");
|
||||||
|
Console.ReadKey();
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -572,5 +586,72 @@ ORDER BY systems.manufacturer, systems.system";
|
|||||||
}
|
}
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private static void AddRemoveMenu()
|
||||||
|
{
|
||||||
|
string selection = "", manufacturer = "", system = "", name = "", url = "";
|
||||||
|
bool norename = false, old = false;
|
||||||
|
while (selection.ToLowerInvariant() != "b")
|
||||||
|
{
|
||||||
|
Console.Clear();
|
||||||
|
PrintHeader();
|
||||||
|
Console.WriteLine(@"GENERATE MENU
|
||||||
|
===========================
|
||||||
|
Make a selection:
|
||||||
|
|
||||||
|
1) Add a source
|
||||||
|
2) Remove a source
|
||||||
|
3) Add a system
|
||||||
|
4) Remove a system
|
||||||
|
B) Go back to the previous menu
|
||||||
|
");
|
||||||
|
Console.Write("Enter selection: ");
|
||||||
|
selection = Console.ReadLine();
|
||||||
|
switch (selection)
|
||||||
|
{
|
||||||
|
case "1":
|
||||||
|
Console.Clear();
|
||||||
|
Console.Write("Please enter the source name: ");
|
||||||
|
name = Console.ReadLine();
|
||||||
|
Console.Write("\nPlease enter the source URL: ");
|
||||||
|
url = Console.ReadLine();
|
||||||
|
if (DBTools.AddSource(name, url, _connectionString))
|
||||||
|
{
|
||||||
|
Console.Write("Source " + name + " added!");
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
Console.Write("Source " + name + " could not be added!");
|
||||||
|
}
|
||||||
|
Console.Write("\nPress any key to continue...");
|
||||||
|
Console.ReadKey();
|
||||||
|
break;
|
||||||
|
case "2":
|
||||||
|
|
||||||
|
break;
|
||||||
|
case "3":
|
||||||
|
Console.Clear();
|
||||||
|
Console.Write("Please enter the manufacturer: ");
|
||||||
|
manufacturer = Console.ReadLine();
|
||||||
|
Console.Write("\nPlease enter the system: ");
|
||||||
|
system = Console.ReadLine();
|
||||||
|
if (DBTools.AddSystem(manufacturer, system, _connectionString))
|
||||||
|
{
|
||||||
|
Console.Write("System " + manufacturer + " - " + system + " added!");
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
Console.Write("System " + manufacturer + " - " + system + " could not be added!");
|
||||||
|
}
|
||||||
|
Console.Write("\nPress any key to continue...");
|
||||||
|
Console.ReadKey();
|
||||||
|
break;
|
||||||
|
case "4":
|
||||||
|
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user