public Kassenbon(FestManagerSettings settings, Graphics g, FestManagerDataSet.KassenbonDataTable t) { Settings = settings; Graphic = g; _table = t; _title = Settings.Organisation + " - Fest " + DateTime.Now.ToString("yyyy"); Init(); }
public Kassenbon(FestManagerSettings settings, Graphics g, FestManagerDataSet.KassenbonDataTable t, string titleString) { Settings = settings; Graphic = g; _table = t; _title = titleString; Init(); }
public FormMain(string name, IList <TreeViewNode> nodes, FestManagerSettings settings) { InitializeComponent(); InitializeTreeViewComponent(nodes); if (!CheckDatabaseConnectivity() && MessageBox.Show( Resources.Error_connection_to_DB_Msg, Resources.Error_connection_to_DB_Title, MessageBoxButtons.YesNo) == DialogResult.Yes) { var formSettings = new FormSettings() { Settings = _settings }; formSettings.Show(this); } else { CheckPrinterConfiguration(); } Text += " [" + name + "]"; _settings = settings; }
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 FestManagerSettings LoadAppConfigSettings() { var settings = new FestManagerSettings() { ConnectionString = Properties.Settings.Default.connectionString, }; // Overwrite default settings: var appSettings = new StringCollection(); foreach (SettingsProperty currentProperty in Properties.Settings.Default.Properties) { appSettings.Add(currentProperty.Name); } if (appSettings.Contains("organisation")) { settings.Organisation = (string)Properties.Settings.Default["organisation"]; } if (appSettings.Contains("printDirektverkaufTwice")) { settings.PrintDirektverkaufTwice = (bool)Properties.Settings.Default["printDirektverkaufTwice"]; } if (appSettings.Contains("printTwice")) { settings.PrintTwice = (bool)Properties.Settings.Default["printTwice"]; } if (appSettings.Contains("printStornoOrders")) { settings.PrintStornoOrders = (bool)Properties.Settings.Default["printStornoOrders"]; } if (appSettings.Contains("direktverkaufPersonalId")) { settings.DirektverkaufPersonalId = (int)Properties.Settings.Default["direktverkaufPersonalId"]; } if (appSettings.Contains("direktverkaufAusgabestelleId")) { settings.DirektverkaufAusgabestelleId = (int)Properties.Settings.Default["direktverkaufAusgabestelleId"]; } if (appSettings.Contains("stornoSymbol")) { settings.StornoSymbol = (string)Properties.Settings.Default["stornoSymbol"]; } if (appSettings.Contains("groupElementsBeforePrint")) { settings.GroupElementsBeforePrint = (bool)Properties.Settings.Default["groupElementsBeforePrint"]; } if (appSettings.Contains("einpackenSymbol")) { settings.EinpackenSymbol = (string)Properties.Settings.Default["einpackenSymbol"]; } if (appSettings.Contains("tableNumbers")) { settings.TableNumbers = (bool)Properties.Settings.Default["tableNumbers"]; } if (appSettings.Contains("tableNumbersRequired")) { settings.TableNumbersRequired = (bool)Properties.Settings.Default["tableNumbersRequired"]; } return(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); } }