public void TestMethodMenuToList() { ComReader.Start(); DG = new DGobject { Menu = ComReader.GetMenuToBuffer() }; var xml = new MenuXml(); var menu = xml.MenuXmlToList(DG.Menu); }
public FrmTables(DGobject dg) : base(dg.Device) { _dg = dg; _dg.FrmTables = this; Theme = "custom"; }
public FrmZakaz(DGobject dg) : base(dg.Device) { _dg = dg; _dg.FrmZakaz = this; Theme = "custom"; }
public FrmLogin(IHermesDevice device) : base(device) { _device = device; PinNameIdOrderman user; if (!AllUser.AllUseraList.TryGetValue(_device.SerialNumber, out user)) { Logger.Info("ERROR, new FrmLogin for ORDERMAN: {0}", _device.SerialNumber); FormMain.SendMail("ERROR, new FrmLogin for ORDERMAN:" + _device.SerialNumber.ToString(), "ERROR"); var recordbuild = new BusinessForm(this._device); recordbuild.BuildRecordSets(this._device); Dg = new DGobject { Device = _device, IdOrderman = _device.SerialNumber, FrmLogin = this, SleepForm = RecSets.CurrentForm.FrmLogin, Menu = recordbuild.Menu, CurrentOrder = recordbuild.CurrentOrder, TableReservation = false }; AllUser.AllUseraList.Add(_device.SerialNumber, new PinNameIdOrderman() { DgObject = this.Dg, Id = _device.SerialNumber, Sleep = false }); } else { Dg = user.DgObject; Dg.FrmLogin = this; Dg.SleepForm = RecSets.CurrentForm.FrmLogin; Dg.TableReservation = false; } Theme = "custom"; }
public PopupKeyboard(DGobject dg, ListCellGestureEventArgs e) : base(dg.Device) { _point = e; DG = new DGobject(); DG = dg; }
public OrderXml(DGobject dg) { DG = new DGobject(); DG = dg; _order = new Order(); DG.OrderTable = ComReader.GetOrderTable(DG); }
public FrmBill(DGobject dg) : base(dg.Device) { DG = new DGobject(); DG = dg; DG.FrmBill = this; Theme = "custom"; }
public frmNumberF(DGobject dg) : base(dg.Device) { DG = new DGobject(); DG = dg; Theme = "custom"; _lbText.Text = string.Format(LText); }
public FrmTables(DGobject dg) : base(dg.Device) { DG = new DGobject(); DG = dg; DG.FrmTables = this; DG.FrmNumber = new FrmNumberKey(DG); Theme = "custom"; }
private string _lineTag = "1"; //заносим номер строки из файла заказа #endregion Fields #region Constructors public FrmOrders(DGobject dg) : base(dg.Device) { DG = new DGobject(); DG = dg; DG.FrmOrders = this; _order = new Order(); Theme = "custom"; }
public static XElement GetTables(DGobject DG) { try { return XElement.Parse(Com.Ордерман.ПолучитьСтолыВXML(DG.Name, DG.Pin)); } catch (Exception) { return null; } }
public frmTables(DGobject dg) : base(dg.Device) { DG = new DGobject(); DG = dg; DG.FrmTables = this; //DG.FrmNumber = new frmNumberF(DG); DG.FrmNumber = new frmNumberKey(DG); Theme = "custom"; //DG.CachingOrders = new Dictionary<KeyOrders, CachingOrder>(new CachingOrdersComparer()); }
public Orders(DGobject dg) : base(dg.Device) { //DG = new DGobject(); DG = dg; MX = new MenuXml(); OL = new OrderXml(DG); //Инициализируем меню MX.MenuXmlToList(ComReader.GetMenu()); Theme = "custom"; }
public FormModifiers(DGobject dg, Dictionary<string, Modifier> sourceItems, string tag, bool okEnable) : base(dg.Device) { _dg = dg; _source = sourceItems; Theme = "custom"; _tag = tag; _okEnable = okEnable; _dg.SleepForm = RecSets.CurrentForm.FrmPopUp; _ListModifiers.Style = "ModifierPopUp"; }
public PopUpMenu(DGobject dg, Dictionary<string, Modifier> sourceItems, string tag, bool okEnable) : base(dg.Device) { _dg = dg; _source = sourceItems; Theme = "custom"; _tag = tag; _okEnable = okEnable; _dg.SleepForm = RecSets.CurrentForm.FrmPopUp; _dg.Required = false; }
public FrmOrders(DGobject dg) : base(dg.Device) { _dg = dg; _dg.FrmOrders = this; Theme = "custom"; _menu1.Group.ItemsPerRow = 2; _menu2.Group.ItemsPerRow = 2; _menu3.Group.ItemsPerRow = 2; _btTransfer.Style = "MenuBar_Default_2_Quests"; }
public static string SaveOrder(DGobject DG) { try { return Com.Ордерман.СохранитьЗаказВXML(DG.CurrentHall, DG.TableN, DG.Name, DG.Pin, DG.OrderTable.ToString()); } catch (Exception) { } return null;//"Заказ записан"; }
public static XElement GetTables(DGobject DG) { try { return XElement.Parse(_module.ПолучитьСтолыВXML(DG.Name, DG.Pin)); } catch (Exception) { Console.WriteLine("ERROR - ПолучитьСтолыВXML"); return null; } }
//Отправка чека на PRINT public static string PrintOrder(DGobject DG) { try { return Com.Ордерман.ПечататьЗаказВXML(DG.CurrentHall, DG.TableN, DG.Name, DG.Pin);//, DG.OrderTable.ToString()); } catch (Exception) { } return null;//"Предчек отпечатан"; }
public static XElement GetOrderTable(DGobject DG) { try { var doc = _module.ПолучитьЗаказВXML(DG.CurrentHall, DG.TableN, DG.Name, DG.Pin); return doc != "Внимание! Данный заказ открыт на другом устройстве!!!" ? XElement.Parse(doc) : null; //Внимание! } catch (Exception) { Console.WriteLine("ERROR - ПолучитьЗаказВXML"); } return null; }
public frmLogin(IHermesDevice device) : base(device) { DG = new DGobject { Device = device, IdOrderman = Device.SerialNumber, FrmLogin = this, CachingOrders = new Dictionary<KeyOrders, CachingOrder>(new CachingOrdersComparer()), CachingDich = new Dictionary<string, List<DishTemp>>(), CachingXml = new Dictionary<string, XElement>() }; Theme = "custom"; }
public OrderXml(DGobject dg) { //DG = new DGobject(); DG = dg; _order = new Order(); var orderTable = ComReader.GetOrderTable(DG); try { DG.OrderTable = XElement.Parse(orderTable); } catch (Exception) { } }
public static string GetAllOrderTable(DGobject dg, string doc) { try { doc = _module.ПолучитьЗаказыСтолаВсеВXML(dg.CurrentHallId, dg.TableNId, dg.NameId); return doc; } catch (Exception) { Logger.Info("ERROR(catch) : ПолучитьЗаказыСтолаВсеВXML({0}, {1}, {2}, {3})", dg.CurrentHallId, dg.TableNId, dg.NameId); Logger.Info("Получен ответ: {0}", doc); } return null; }
public static string ChangeTable(DGobject dg) { var doc = ""; try { doc = _module.ПеренестиЗаказНаСтол(dg.CurrentHallOldId, dg.TableNOldId, dg.CurrentHallId, dg.TableNId, dg.OrderNumberId, dg.NameId, dg.IdOrderman); return doc; } catch (Exception) { Logger.Info("ERROR(catch) : ПеренестиЗаказНаСтол({0}, {1}, {2}, {3}, {4}, {5}, {6})", dg.CurrentHallOldId, dg.TableNOldId, dg.CurrentHallId, dg.TableNId, dg.OrderNumberId, dg.NameId, dg.IdOrderman); Logger.Info("Получен ответ: {0}", doc); } return null;//"Заказ записан"; }
public void TestMethodMenuToList() { ComReader.Start(); DG = new DGobject { XelementMenu = ComReader.GetMenuToBuffer() }; //var xml = new MenuXml(); //var menu = xml.MenuXmlToList(DG.Menu); var xml = new MenuXmlParser(); var menu = new Folder(){Id = "Главный фолдер"}; foreach (var xElement in xml.GetButtonName(DG.XelementMenu)) { menu.AddComponent(xml.BuildMenu(xElement)); } var cc = menu.FindId("bb118da8-053c-11e0-8cad-20cf308e5b25"); var ccc = (IModifiers)menu.FindId("e450b94c-0540-11e0-8cad-20cf308e5b25"); var mod = ccc.GetModifiers(); ComReader.Stop(); }
public FrmBill(DGobject dg) : base(dg.Device) { _dg = dg; _dg.FrmBill = this; Theme = "custom"; //Установим принтер var printers = ComReader.GetPrinters(); var pp = printers.Descendants("Принтер").FirstOrDefault(); if (pp != null && _dg.CurrentPrinterId == "Default") { _labelPrinter.Text = pp.Attribute("ИмяПринтера").Value; _dg.CurrentPrinterId = pp.Attribute("Идентификатор").Value; _dg.CurrentPrinterName = _labelPrinter.Text; } else _labelPrinter.Text = _dg.CurrentPrinterName; _printerPopUp.Load(this.RecordSets["Printers"]); for (var i = 0; i < _printerPopUp.MenuItems.Count; i++) _printerPopUp.MenuItems[i].Click += PrinterItemClick; SetSmallListOrder(); }
public PowerOn(IHermesDevice device, HermesManager.ConnectionType connectionType) : base(device) { this._connectionType = connectionType; _device = device; PinNameIdOrderman user; if (AllUser.AllUseraList.TryGetValue(_device.SerialNumber, out user)) _dg = user.DgObject; else { //Logger.Info("Init DgObject for Orderman {0}", _device.SerialNumber); _dg = new DGobject {Device = _device, IdOrderman = _device.SerialNumber, TableReservation = false}; lock (AllUser.AllUseraList) { AllUser.AllUseraList.Add(_device.SerialNumber, new PinNameIdOrderman() { DgObject = _dg, Id = _device.SerialNumber, Sleep = false }); } } }
public static XElement GetOrderTable(DGobject DG) { try { var doc = _module.ПолучитьЗаказВXML(DG.CurrentHall, DG.TableN, DG.Name, DG.Pin); if (doc == "Внимание! Данный заказ открыт на другом устройстве!!!") return null; if (doc == "0002") { FormMain.ConsolePrint("ERROR - 0002"); return new XElement("ERROR_0002"); } if (doc == "0003") { FormMain.ConsolePrint("ERROR - 0003"); return new XElement("ERROR_0003"); } return XElement.Parse(doc); } catch (Exception) { FormMain.ConsolePrint("ERROR - ПолучитьЗаказВXML"); } return new XElement("ERROR_0002"); }
public FrmNumberKey(DGobject dg) : base(dg.Device) { _dg = dg; _dg.SleepForm = RecSets.CurrentForm.FrmNumberKey; }
public UnitTestGetMenu() { DG = new DGobject(); var p = ComReader.GetMembers(); DG.Menu = ComReader.GetMenu(); }