private static void Main(string[] args) { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); var kellnerabrechnungNode = new TreeViewNode("Kellnerabrechnung", 10, 11); var offeneAbrechnungenNode = new TreeViewNode("Offene Abrechnungen", 10, 11); var manuellesStornierenNode = new TreeViewNode("Manuelles Stornieren", 8, 9); var festManagerNode = new TreeViewNode("Festmanager", 12, 13); festManagerNode.Children.Add(kellnerabrechnungNode); festManagerNode.Children.Add(offeneAbrechnungenNode); festManagerNode.Children.Add(manuellesStornierenNode); var personalNode = new TreeViewNode("Personal", 2, 3); var artikelNode = new TreeViewNode("Artikel", 4, 5); var ausgabestellenNode = new TreeViewNode("Ausgabestellen", 14, 15); var einstellungenNode = new TreeViewNode("Einstellungen", 6, 7); einstellungenNode.Children.Add(personalNode); einstellungenNode.Children.Add(artikelNode); einstellungenNode.Children.Add(ausgabestellenNode); var infoNode = new TreeViewNode("Info", 0, 1); var nodes = new Collection <TreeViewNode> { festManagerNode, einstellungenNode, infoNode }; var settingsPath = FormMain.DefaultSettingsPath; if (args.Length > 0) { settingsPath = args[0]; } FestManagerSettings settings = null; try { settings = FestManagerSettings.Load(settingsPath); } catch (FileNotFoundException) { MessageBox.Show(Resources.Fatal_Settings_not_found + settingsPath, Resources.Fatal_Settings_not_found_Title, MessageBoxButtons.OK, MessageBoxIcon.Stop); return; } catch (System.InvalidOperationException) { MessageBox.Show(Resources.Fatal_Invalid_settings + settingsPath, Resources.Fatal_Invalid_settings_Title, MessageBoxButtons.OK, MessageBoxIcon.Stop); return; } Application.Run(new FormMain("Abrechnung", nodes, settings)); }
private static void Main(string[] args) { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); var bestellungNode = new TreeViewNode("Bestellung", 8, 9); var bestellungenHistoryNode = new TreeViewNode("Bestellungen History", 4, 5); var festmanagerNode = new TreeViewNode("Festmanager", 12, 13); festmanagerNode.Children.Add(bestellungNode); festmanagerNode.Children.Add(bestellungenHistoryNode); var personalNode = new TreeViewNode("Personal", 2, 3); var artikelNode = new TreeViewNode("Artikel", 4, 5); var ausgabestellenNode = new TreeViewNode("Ausgabestellen", 14, 15); var einstellungeNode = new TreeViewNode("Einstellungen", 6, 7); einstellungeNode.Children.Add(personalNode); einstellungeNode.Children.Add(artikelNode); einstellungeNode.Children.Add(ausgabestellenNode); var infoNode = new TreeViewNode("Info", 0, 1); var nodes = new Collection <TreeViewNode> { festmanagerNode, einstellungeNode, infoNode }; var settingsPath = FormMain.DefaultSettingsPath; if (args.Length > 0) { settingsPath = args[0]; } FestManagerSettings settings = null; try { settings = FestManagerSettings.Load(settingsPath); } catch (FileNotFoundException) { MessageBox.Show(Resources.Fatal_Settings_not_found + settingsPath, Resources.Fatal_Settings_not_found_Title, MessageBoxButtons.OK, MessageBoxIcon.Stop); return; } catch (System.InvalidOperationException) { MessageBox.Show(Resources.Fatal_Invalid_settings + settingsPath, Resources.Fatal_Invalid_settings_Title, MessageBoxButtons.OK, MessageBoxIcon.Stop); return; } try { Application.Run(new FormMain("Bestellung", nodes, settings)); } catch (Exception ex) { Logger.Error(ex); MessageBox.Show("Fehler in der Anwendung aufgetreten: " + ex.Message, "Kritischer Fehler!", MessageBoxButtons.OK, MessageBoxIcon.Error); } }