Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        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);
        }
Ejemplo n.º 4
0
        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);
        }