mirror of
https://git.battle-of-pip.de/root/vpr-mitarbeiterverwaltung.git
synced 2025-06-21 00:03:18 +02:00

Implementierung CommandManager.cs in BackendServer.cs Worker.cs umbennannt zu Employee.cs WorkerState.cs umbenannt zu EmployeeState.cs .help command eingefügt (HelpCommand.cs) Management-Server auf port 3767 eingefügt (Program.cs) Server-Connector (Server.cs) erste methoden eingefügt GetEmployee Login Logout clockin,clockout,clockbreak
48 lines
1.4 KiB
C#
48 lines
1.4 KiB
C#
using DX86;
|
|
using DX86.Modules;
|
|
using Library;
|
|
|
|
namespace Server;
|
|
|
|
class Program
|
|
{
|
|
public static MessageSender messageSender;
|
|
public static MessageBox messageBox;
|
|
public static InputBox inputBox;
|
|
public static ItemSelector itemSelector;
|
|
public static MySQL mySql;
|
|
private static List<TcpServer> servers;
|
|
|
|
static void Main(string[] args)
|
|
{
|
|
Console.WriteLine("Initializing server...");
|
|
// Initialize the server components
|
|
messageSender = new MessageSender("log.txt");
|
|
messageBox = new MessageBox(messageSender);
|
|
inputBox = new InputBox(messageSender);
|
|
itemSelector = new ItemSelector(messageSender);
|
|
servers = new List<TcpServer>();
|
|
|
|
// Connect to the database
|
|
//mySql = new MySQL("username", "password", "localhost", "database", messageSender);
|
|
|
|
// Start the server
|
|
ServerLoop();
|
|
|
|
}
|
|
|
|
private static void ServerLoop()
|
|
{
|
|
bool running = true;
|
|
string[] menuItems;
|
|
string selectedItem;
|
|
servers.Add(new BackendServer("0.0.0.0", 3767, messageSender));
|
|
// Main server loop
|
|
while (running)
|
|
{
|
|
menuItems = [ "Benutzerverwaltung", "Einstellungen", "Beenden" ];
|
|
itemSelector.SetTitle("Hauptmenü");
|
|
//selectedItem = itemSelector.SelectItemFromList(menuItems);
|
|
}
|
|
}
|
|
} |