private void BuildPlace() { //Colors //Color colorPosButtonFamilyBackground = FrameworkUtils.StringToColor(GlobalFramework.Settings["colorPosButtonFamilyBackground"]); //Scrollers TouchButtonIcon buttonPosScrollersPlacePrev = new TouchButtonIcon("buttonPosScrollersTablePrev", Color.White, _fileScrollLeftImage, _sizeIconScrollLeftRight, _sizePosSmallButtonScroller.Width, _sizePosSmallButtonScroller.Height); TouchButtonIcon buttonPosScrollersPlaceNext = new TouchButtonIcon("buttonPosScrollersTableNext", Color.White, _fileScrollRightImage, _sizeIconScrollLeftRight, _sizePosSmallButtonScroller.Width, _sizePosSmallButtonScroller.Height); buttonPosScrollersPlacePrev.Relief = ReliefStyle.None; buttonPosScrollersPlaceNext.Relief = ReliefStyle.None; buttonPosScrollersPlacePrev.BorderWidth = 0; buttonPosScrollersPlaceNext.BorderWidth = 0; buttonPosScrollersPlacePrev.CanFocus = false; buttonPosScrollersPlaceNext.CanFocus = false; HBox hboxPlaceScrollers = new HBox(true, 0); hboxPlaceScrollers.PackStart(buttonPosScrollersPlacePrev); hboxPlaceScrollers.PackStart(buttonPosScrollersPlaceNext); //TablePad Places //TODO:THEME //TableConfig tableConfig = new TableConfig(6, 1); TableConfig tableConfig = new TableConfig(5, 1); _tablePadPlace = new TablePad( _sqlPlaceBaseOrder, "ORDER BY Ord", "", Guid.Empty, true, tableConfig.Rows, tableConfig.Columns, "buttonPlaceId", Color.Transparent, _sizePosTableButton.Width, _sizePosTableButton.Height, buttonPosScrollersPlacePrev, buttonPosScrollersPlaceNext ); //Click Event _tablePadPlace.Clicked += tablePadPlace_Clicked; _fixedContent.Put(_tablePadPlace, 0, 0); //TODO:THEME //_fixedContent.Put(hboxPlaceScrollers, 0, 493); _fixedContent.Put(hboxPlaceScrollers, 0, 493 - _sizePosTableButton.Height); }
private void InitTablePadUsers() { //Colors //Color colorPosButtonArticleBackground = FrameworkUtils.StringToColor(GlobalFramework.Settings["colorPosButtonArticleBackground"]); //Scrollers TouchButtonIcon buttonPosScrollersPlacePrev = new TouchButtonIcon("buttonPosScrollersTablePrev", Color.White, _fileScrollLeftImage, _sizeIconScrollLeftRight, _sizePosSmallButtonScroller.Width, _sizePosSmallButtonScroller.Height); TouchButtonIcon buttonPosScrollersPlaceNext = new TouchButtonIcon("buttonPosScrollersTableNext", Color.White, _fileScrollRightImage, _sizeIconScrollLeftRight, _sizePosSmallButtonScroller.Width, _sizePosSmallButtonScroller.Height); buttonPosScrollersPlacePrev.Relief = ReliefStyle.None; buttonPosScrollersPlaceNext.Relief = ReliefStyle.None; buttonPosScrollersPlacePrev.BorderWidth = 0; buttonPosScrollersPlaceNext.BorderWidth = 0; buttonPosScrollersPlacePrev.CanFocus = false; buttonPosScrollersPlaceNext.CanFocus = false; HBox hboxPlaceScrollers = new HBox(true, 0); hboxPlaceScrollers.PackStart(buttonPosScrollersPlacePrev); hboxPlaceScrollers.PackStart(buttonPosScrollersPlaceNext); //TablePad Places String sqlUsers = @"SELECT Oid as id, Name as name, NULL as label, NULL as image FROM sys_userdetail WHERE (Disabled IS NULL or Disabled <> 1)"; _tablePadUsers = new TablePadUser( sqlUsers, "ORDER BY Ord", "", GlobalFramework.LoggedUser.Oid, true, 5, 4, "buttonUserId", Color.Transparent, _sizePosUserButton.Width, _sizePosUserButton.Height, buttonPosScrollersPlacePrev, buttonPosScrollersPlaceNext ); //Click Event _tablePadUsers.Clicked += _tablePadUsers_Clicked; //Pack It _fixedContent.Put(_tablePadUsers, 0, 0); _fixedContent.Put(hboxPlaceScrollers, 0, 411); }
private void BuildTable() { //Colors //Color colorPosButtonArticleBackground = FrameworkUtils.StringToColor(GlobalFramework.Settings["colorPosButtonArticleBackground"]); //Scrollers TouchButtonIcon buttonPosScrollersTablePrev = new TouchButtonIcon("buttonPosScrollersTablePrev", Color.White, _fileScrollLeftImage, _sizeIconScrollLeftRight, _sizePosSmallButtonScroller.Width, _sizePosSmallButtonScroller.Height); TouchButtonIcon buttonPosScrollersTableNext = new TouchButtonIcon("buttonPosScrollersTableNext", Color.White, _fileScrollRightImage, _sizeIconScrollLeftRight, _sizePosSmallButtonScroller.Width, _sizePosSmallButtonScroller.Height); buttonPosScrollersTablePrev.Relief = ReliefStyle.None; buttonPosScrollersTableNext.Relief = ReliefStyle.None; buttonPosScrollersTablePrev.BorderWidth = 0; buttonPosScrollersTableNext.BorderWidth = 0; buttonPosScrollersTablePrev.CanFocus = false; buttonPosScrollersTableNext.CanFocus = false; _hboxTableScrollers = new HBox(true, 0); _hboxTableScrollers.PackStart(buttonPosScrollersTablePrev, false, false, 0); _hboxTableScrollers.PackStart(buttonPosScrollersTableNext, false, false, 0); //TablePad Tables String sql = @"SELECT Oid as id, Designation as name, NULL as label, NULL as image, TableStatus as status, TotalOpen as total, DateTableOpen as dateopen, DateTableClosed as dateclosed FROM pos_configurationplacetable WHERE (Disabled IS NULL or Disabled <> 1)"; String filter = string.Format("AND (Place = '{0}')", _tablePadPlace.SelectedButtonOid); //if in FilterMode (Change Table) OnlyFreeTables add TableStatus Filter if (_FilterMode == TableFilterMode.OnlyFreeTables) { filter = string.Format("{0} AND (TableStatus = {1} OR TableStatus IS NULL)", filter, (int)TableStatus.Free); } //Prepare current table Guid currentTableOid = Guid.Empty; if (GlobalFramework.SessionApp.OrdersMain.ContainsKey(GlobalFramework.SessionApp.CurrentOrderMainOid) && GlobalFramework.SessionApp.OrdersMain[GlobalFramework.SessionApp.CurrentOrderMainOid].Table != null) { currentTableOid = GlobalFramework.SessionApp.OrdersMain[GlobalFramework.SessionApp.CurrentOrderMainOid].Table.Oid; } //Initialize TablePad TableConfig tableConfig = new TableConfig(5, 4); _tablePadTable = new TablePadTable( sql, "ORDER BY Ord", filter, currentTableOid, true, tableConfig.Rows, tableConfig.Columns, "buttonTableId", Color.Transparent, _sizePosTableButton.Width, _sizePosTableButton.Height, buttonPosScrollersTablePrev, buttonPosScrollersTableNext ); //Always Assign SelectedButton Reference to Dialog Reference, Prevent OK Withou Select Table (Toggle Mode) _currentTableButtonOid = _tablePadTable.SelectedButtonOid; //Events _tablePadTable.Clicked += tablePadTable_Clicked; _fixedContent.Put(_tablePadTable, 143, 0); //TODO:THEME //_fixedContent.Put(_hboxTableScrollers, 690, 493); _fixedContent.Put(_hboxTableScrollers, 690 - _sizePosTableButton.Width, 493 - _sizePosTableButton.Height); }
private void BuildOrders() { //Colors //Color colorPosButtonArticleBackground = FrameworkUtils.StringToColor(GlobalFramework.Settings["colorPosButtonArticleBackground"]); //Scrollers TouchButtonIcon buttonPosScrollersOrderPrev = new TouchButtonIcon("buttonPosScrollersOrderPrev", Color.White, _fileScrollLeftImage, _sizeIconScrollLeftRight, _sizePosSmallButtonScroller.Width, _sizePosSmallButtonScroller.Height); TouchButtonIcon buttonPosScrollersOrderNext = new TouchButtonIcon("buttonPosScrollersOrderNext", Color.White, _fileScrollRightImage, _sizeIconScrollLeftRight, _sizePosSmallButtonScroller.Width, _sizePosSmallButtonScroller.Height); buttonPosScrollersOrderPrev.Relief = ReliefStyle.None; buttonPosScrollersOrderNext.Relief = ReliefStyle.None; buttonPosScrollersOrderPrev.BorderWidth = 0; buttonPosScrollersOrderNext.BorderWidth = 0; buttonPosScrollersOrderPrev.CanFocus = false; buttonPosScrollersOrderNext.CanFocus = false; _hboxOrderScrollers = new HBox(true, 0); _hboxOrderScrollers.PackStart(buttonPosScrollersOrderPrev, false, false, 0); _hboxOrderScrollers.PackStart(buttonPosScrollersOrderNext, false, false, 0); //TablePad Tables //String sql = string.Format(@"SELECT om.Oid as id, concat(om.Oid, ':', om.OrderStatus, ':',Place) as name, NULL as label, NULL as image String sql = string.Format(@" SELECT om.Oid as id, Designation as name, NULL as label, NULL as image, TableStatus as status, TotalOpen as total, DateTableOpen as dateopen, DateTableClosed as dateclosed FROM fin_documentordermain as om LEFT JOIN pos_configurationplacetable as pt ON om.PlaceTable = pt.Oid WHERE (om.OrderStatus = {0})" , (int)OrderStatus.Open) ; String filter = string.Format("AND (Place = '{0}')", _tablePadPlace.SelectedButtonOid); //TODO:THEME //TableConfig tableConfig = new TableConfig(6, 5); TableConfig tableConfig = new TableConfig(5, 4); _tablePadOrder = new TablePadTable( sql, "ORDER BY Ord", filter, Guid.Empty, true, tableConfig.Rows, tableConfig.Columns, "buttonOrderId", Color.Transparent, _sizePosTableButton.Width, _sizePosTableButton.Height, buttonPosScrollersOrderPrev, buttonPosScrollersOrderNext ); //Events _tablePadOrder.Clicked += _tablePadOrder_Clicked; _fixedContent.Put(_tablePadOrder, 143, 0); //TODO:THEME //_fixedContent.Put(_hboxOrderScrollers, 690, 493); _fixedContent.Put(_hboxOrderScrollers, 690, 493 - _sizePosTableButton.Height); }