Exemplo n.º 1
0
        public Kassenbon(FestManagerSettings settings, Graphics g, FestManagerDataSet.KassenbonDataTable t)
        {
            Settings = settings;
            Graphic  = g;
            _table   = t;
            _title   = Settings.Organisation + " - Fest " + DateTime.Now.ToString("yyyy");

            Init();
        }
Exemplo n.º 2
0
        public Kassenbon(FestManagerSettings settings, Graphics g, FestManagerDataSet.KassenbonDataTable t, string titleString)
        {
            Settings = settings;
            Graphic  = g;
            _table   = t;
            _title   = titleString;

            Init();
        }
Exemplo n.º 3
0
        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;
        }
Exemplo n.º 4
0
        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));
        }
Exemplo n.º 5
0
        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);
        }
Exemplo n.º 6
0
        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);
            }
        }