public void AddTerminal(string terminalDisplayName, string terminalAddress, string dbAddress, string dbPath) { CurrenTerminal = new Core.Model.Terminal() { DisplayName = terminalDisplayName, TerminalName = Environment.MachineName, TerminalIpAddress = terminalAddress, TerminalType = TerminalType.Kitchen }; DbTerminal.AddTerminal(CurrenTerminal); CurrentSettings = new Settings { TerminalType = TerminalType.Kitchen, DbIpAddress = dbAddress, DbPath = dbPath, TerminalIpAddress = terminalAddress, DisplayName = terminalDisplayName, RecallCount = 5, CmFontSize = 15 }; DbSettings.AddSettings(CurrentSettings, CurrenTerminal.TerminalId); LoadSettings(); CurrentSettings.TerminalType = TerminalType.Kitchen; CurrentSettings.DbIpAddress = dbAddress; CurrentSettings.DbPath = dbPath; CurrentSettings.TerminalIpAddress = terminalAddress; CurrentSettings.DisplayName = terminalDisplayName; DbSettings.SaveSettings(CurrentSettings, CurrenTerminal.TerminalId); GetPageInformation(); }
public void SaveSettings() { DbSettings.SaveSettings(CurrentSettings, CurrenTerminal.TerminalId); CurrenTerminal.TerminalIpAddress = CurrentSettings.TerminalIpAddress; CurrenTerminal.DisplayName = string.IsNullOrWhiteSpace(CurrentSettings.DisplayName) ? Environment.MachineName : CurrentSettings.DisplayName; CurrenTerminal.TerminalType = CurrentSettings.TerminalType; DbTerminal.UpdateTerminal(CurrenTerminal); }
public void Initialize() { _printer = PrinterFactory.Instance.BuildPrinter(); _formatter = new PrinterFormatter(); if (ChefmateController.Instance.CurrentSettings.OutputTerminal > 0) { _outputTerminal = DbTerminal.GetTerminal(ChefmateController.Instance.CurrentSettings.OutputTerminal); } }
public bool LoadTerminal(string terminalName) { CurrenTerminal = DbTerminal.GetTerminal(Environment.MachineName); if (CurrenTerminal != null) { LoadSettings(); return(true); } return(false); }
private void GetTerminals() { var terminals = DbTerminal.GetAllTerminals(); Terminals = new ObservableCollection <Terminal>(); foreach (var terminal in terminals) { if (terminal.TerminalId != ChefmateController.Instance.CurrenTerminal.TerminalId && terminal.TerminalType != TerminalType.Runner) { Terminals.Add(terminal); } } }
private void AddSettings() { var terminalKeys = DbTerminal.GetTerminalKeys(); foreach (var terminalKey in terminalKeys) { if (!DbSettings.SettingExist("RecallCount", terminalKey)) { DbSettings.AddSettingRow("RecallCount", 5, terminalKey); } if (!DbSettings.SettingExist("FontSize", terminalKey)) { DbSettings.AddSettingRow("FontSize", 15, terminalKey); } } }
private void LoadTerminals() { var terminals = DbTerminal.GetAllTerminals(); _terminals.Add(new Terminal() { TerminalId = 0, DisplayName = "None" }); _terminals.Add(new Terminal() { TerminalId = -1, DisplayName = "Printer" }); terminals.ToList().ForEach(s => { if (s.TerminalId != ChefmateController.Instance.CurrenTerminal.TerminalId) { _terminals.Add(s); } }); }