Example #1
0
        private ArrayList GetNavigationButtonList()
        {
            DataRow[]       lcTableGroupList;
            POSTableListRow lcTableListRow;
            ArrayList       lcButtonList;

            lcButtonList     = new ArrayList();
            lcTableGroupList = GetTableGroupList();
            lcTableListRow   = new POSTableListRow(null);

            if (GetTableList(0).Length > 0)
            {
                lcButtonList.Add(new Object[] { 0, String.Empty });
            }

            for (int lcCount = 0; lcCount < lcTableGroupList.Length; lcCount++)
            {
                lcTableListRow.Row = lcTableGroupList[lcCount];
                if (GetTableList(lcTableListRow.TableID).Length > 0)
                {
                    lcButtonList.Add(new Object[] { lcTableListRow.TableID, lcTableListRow.DisplayName });
                }
            }

            return(lcButtonList);
        }
Example #2
0
        public WidControlPOSAddAdjustTable()
        {
            clTableListRow = RetrieveRow();

            clControlMode = General.ParseEnum <ControlMode>(ApplicationFrame.GetInstance().ActiveFormInfoManager.GetFormParam(ctFPMControlMode), ControlMode.Table);

            SC_AddButtonText    = ctDEFAddButtonText;
            SC_UpdateButtonText = ctDEFUpdateButtonText;
            SC_CloseButtonText  = ctDEFCloseButtonText;

            clLanguageManager = ApplicationFrame.GetInstance().ActiveSubscription.ActiveLanguage;
            clSettingManager  = ApplicationFrame.GetInstance().ActiveSubscription.ActiveSetting;
        }
Example #3
0
        private void RenderContainerContent(ComponentController paComponentController)
        {
            DataRow[]       lcCategoryRows;
            POSTableListRow lcTableListRow;

            lcCategoryRows = GetTableGroupList();

            RenderTableGroupBlock(paComponentController, null);

            lcTableListRow = new POSTableListRow(null);

            for (int lcCount = 0; lcCount < lcCategoryRows.Length; lcCount++)
            {
                lcTableListRow.Row = lcCategoryRows[lcCount];
                RenderTableGroupBlock(paComponentController, lcTableListRow);
            }
        }
Example #4
0
        private void RenderTableRow(ComponentController paComponentController, POSTableListRow paTableListRow)
        {
            paComponentController.AddAttribute(HtmlAttribute.Class, ctCLSTableRow);
            paComponentController.AddElementAttribute(ComponentController.ElementAttribute.ea_DataID, paTableListRow.TableID.ToString());
            paComponentController.AddElementAttribute(ComponentController.ElementAttribute.ea_Command, ctCMDShowGroup);
            paComponentController.AddElementAttribute(ComponentController.ElementAttribute.ea_Type, paTableListRow.EntryType.ToLower());
            paComponentController.AddElementType(ComponentController.ElementType.Row);
            paComponentController.RenderBeginTag(HtmlTag.Div);

            paComponentController.RenderBeginTag(HtmlTag.Span);
            paComponentController.Write(paTableListRow.DisplayName);
            paComponentController.RenderEndTag();

            RenderButtonPanel(paComponentController);

            paComponentController.RenderEndTag();
        }
Example #5
0
        private void RenderTableList(ComponentController paComponentController, DataRow[] paTableList)
        {
            POSTableListRow lcTableListRow;

            paComponentController.AddElementType(ComponentController.ElementType.List);
            paComponentController.AddAttribute(HtmlAttribute.Class, ctCLSTableListBlock);
            paComponentController.RenderBeginTag(HtmlTag.Div);

            lcTableListRow = new POSTableListRow(null);

            for (int lcCount = 0; lcCount < paTableList.Length; lcCount++)
            {
                lcTableListRow.Row = paTableList[lcCount];
                RenderTable(paComponentController, lcTableListRow);
            }

            paComponentController.RenderEndTag();
        }
Example #6
0
        private void RenderContainerContent(ComponentController paComponentController)
        {
            DataRow[]       lcTableGroupList;
            POSTableListRow lcTableListRow;

            lcTableGroupList = GetTableGroupList();

            lcTableListRow = new POSTableListRow(null);

            if (GetTableList(0).Length > 0)
            {
                RenderTableGroupBlock(paComponentController, null);
            }

            for (int lcCount = 0; lcCount < lcTableGroupList.Length; lcCount++)
            {
                lcTableListRow.Row = lcTableGroupList[lcCount];
                RenderTableGroupBlock(paComponentController, lcTableListRow);
            }
        }
Example #7
0
        private void RenderTableList(ComponentController paComponentController, POSTableListRow paTableGroupRow)
        {
            POSTableListRow lcTableListRow;

            DataRow[] lcTableList;

            lcTableList = GetTableList(paTableGroupRow == null ? 0 : paTableGroupRow.TableID);

            paComponentController.AddElementType(ComponentController.ElementType.List);
            paComponentController.AddAttribute(HtmlAttribute.Class, ctCLSTableListBlock);
            paComponentController.RenderBeginTag(HtmlTag.Div);

            lcTableListRow = new POSTableListRow(null);

            for (int lcCount = 0; lcCount < lcTableList.Length; lcCount++)
            {
                lcTableListRow.Row = lcTableList[lcCount];
                RenderTableRow(paComponentController, lcTableListRow);
            }


            paComponentController.RenderEndTag();
        }
Example #8
0
        private void RenderTableGroupBlock(ComponentController paComponentController, POSTableListRow paTableGroupRow)
        {
            paComponentController.AddElementType(ComponentController.ElementType.Block);
            paComponentController.AddAttribute(HtmlAttribute.Class, ctCLSTableGroupBlock);
            paComponentController.AddElementAttribute(ComponentController.ElementAttribute.ea_Group, paTableGroupRow != null ? paTableGroupRow.TableID.ToString() : "0");

            if (paTableGroupRow != null)
            {
                paComponentController.AddElementAttribute(ComponentController.ElementAttribute.ea_Parent, paTableGroupRow.GroupID.ToString());
            }

            paComponentController.RenderBeginTag(HtmlTag.Div);

            RenderTableGroupTitle(paComponentController, paTableGroupRow);
            RenderTableList(paComponentController, paTableGroupRow);

            paComponentController.RenderEndTag();
        }
Example #9
0
        private void RenderTableGroupTitle(ComponentController paComponentController, POSTableListRow paTableGroupRow)
        {
            if (paTableGroupRow != null)
            {
                paComponentController.AddAttribute(HtmlAttribute.Class, ctCLSTableGroupTitle);
                paComponentController.AddElementType(ComponentController.ElementType.Title);
                paComponentController.RenderBeginTag(HtmlTag.Div);

                paComponentController.AddElementAttribute(ComponentController.ElementAttribute.ea_Command, ctCMDRootGroup);
                paComponentController.AddAttribute(HtmlAttribute.Class, ctCLSHomeButtonDiv);
                paComponentController.RenderBeginTag(HtmlTag.Div);
                paComponentController.Write(ComponentController.UnicodeStr((int)Fontawesome.home));
                paComponentController.RenderEndTag();

                paComponentController.AddAttribute(HtmlAttribute.Class, ctCLSTitleText);
                paComponentController.RenderBeginTag(HtmlTag.Div);
                paComponentController.Write(paTableGroupRow.DisplayName);
                paComponentController.RenderEndTag();

                paComponentController.AddElementAttribute(ComponentController.ElementAttribute.ea_Command, ctCMDUpGroup);
                paComponentController.AddAttribute(HtmlAttribute.Class, ctCLSUpButtonDiv);
                paComponentController.RenderBeginTag(HtmlTag.Div);
                paComponentController.Write(ComponentController.UnicodeStr((int)Fontawesome.level_up));
                paComponentController.RenderEndTag();

                paComponentController.RenderEndTag();
            }
            else
            {
                paComponentController.AddAttribute(HtmlAttribute.Class, ctCLSTableGroupTitle);
                paComponentController.AddElementType(ComponentController.ElementType.Title);
                paComponentController.RenderBeginTag(HtmlTag.Div);

                paComponentController.AddAttribute(HtmlAttribute.Class, ctCLSTitleText);
                paComponentController.RenderBeginTag(HtmlTag.Div);
                //   paComponentController.Write(clLanguageManager.GetText(ctDYTRootGroupName));
                paComponentController.RenderEndTag();

                paComponentController.RenderEndTag();
            }
        }
Example #10
0
        private void RenderTableGroupBlock(ComponentController paComponentController, POSTableListRow paTableGroupRow)
        {
            DataRow[] lcTableList;
            int       lcTableID;

            lcTableID   = paTableGroupRow == null ? 0 : paTableGroupRow.TableID;
            lcTableList = GetTableList(lcTableID);

            if (lcTableList.Length > 0)
            {
                paComponentController.AddElementType(ComponentController.ElementType.Block);
                paComponentController.AddAttribute(HtmlAttribute.Class, ctCLSTableGroupBlock);
                paComponentController.AddElementAttribute(ComponentController.ElementAttribute.ea_Group, lcTableID.ToString());

                paComponentController.RenderBeginTag(HtmlTag.Div);

                RenderTableGroupTitle(paComponentController, paTableGroupRow);
                RenderTableList(paComponentController, lcTableList);

                paComponentController.RenderEndTag();
            }
        }
Example #11
0
        private void RenderTableGroupTitle(ComponentController paComponentController, POSTableListRow paTableGroupRow)
        {
            if (paTableGroupRow != null)
            {
                paComponentController.AddAttribute(HtmlAttribute.Class, ctCLSTableGroupTitle);
                paComponentController.AddElementType(ComponentController.ElementType.Title);
                paComponentController.RenderBeginTag(HtmlTag.Div);

                paComponentController.AddAttribute(HtmlAttribute.Class, ctCLSRefreshButtonDiv);
                paComponentController.RenderBeginTag(HtmlTag.Div);

                paComponentController.AddElementAttribute(ComponentController.ElementAttribute.ea_Command, ctCMDRefresh);
                paComponentController.RenderBeginTag(HtmlTag.Div);
                paComponentController.Write(ComponentController.UnicodeStr((int)Fontawesome.refresh));
                paComponentController.RenderEndTag();

                paComponentController.RenderEndTag();


                paComponentController.AddAttribute(HtmlAttribute.Class, ctCLSTitleText);
                paComponentController.RenderBeginTag(HtmlTag.Div);
                paComponentController.Write(paTableGroupRow.DisplayName);
                paComponentController.RenderEndTag();

                paComponentController.RenderEndTag();
            }
            else
            {
                paComponentController.AddAttribute(HtmlAttribute.Class, ctCLSTableGroupTitle);
                paComponentController.AddElementType(ComponentController.ElementType.Title);
                paComponentController.RenderBeginTag(HtmlTag.Div);

                paComponentController.AddAttribute(HtmlAttribute.Class, ctCLSRefreshButtonDiv);
                paComponentController.RenderBeginTag(HtmlTag.Div);

                paComponentController.AddElementAttribute(ComponentController.ElementAttribute.ea_Command, ctCMDRefresh);
                paComponentController.RenderBeginTag(HtmlTag.Div);
                paComponentController.Write(ComponentController.UnicodeStr((int)Fontawesome.refresh));
                paComponentController.RenderEndTag();

                paComponentController.RenderEndTag();

                paComponentController.AddAttribute(HtmlAttribute.Class, ctCLSTitleText);
                paComponentController.RenderBeginTag(HtmlTag.Div);
                paComponentController.RenderEndTag();

                paComponentController.RenderEndTag();
            }
        }
Example #12
0
        private void RenderTable(ComponentController paComponentController, POSTableListRow paTableListRow)
        {
            POSReceiptRow lcPOSReceiptRow;
            Decimal       lcTotalPrice;

            if ((lcPOSReceiptRow = GetPendingReceiptRow(paTableListRow.TableID)) != null)
            {
                paComponentController.AddElementAttribute(ComponentController.ElementAttribute.gpos_ReceiptID, lcPOSReceiptRow.ReceiptID.ToString());
                paComponentController.AddElementAttribute(ComponentController.ElementAttribute.ea_Lastmodified, lcPOSReceiptRow.LastModified.ToString("yyyy-MM-dd HH:mm:ss.fff"));
                lcTotalPrice = lcPOSReceiptRow.PaymentCash;
            }
            else
            {
                lcTotalPrice = 0;
            }

            paComponentController.AddAttribute(HtmlAttribute.Class, ctCLSTableElement);
            paComponentController.AddElementAttribute(ComponentController.ElementAttribute.ea_DataID, paTableListRow.TableID.ToString());
            paComponentController.AddElementAttribute(ComponentController.ElementAttribute.ea_Type, paTableListRow.EntryType.ToLower());
            paComponentController.AddElementAttribute(ComponentController.ElementAttribute.gpos_Reference, ctTableReferencePrefix + paTableListRow.TableID.ToString());
            paComponentController.AddElementAttribute(ComponentController.ElementAttribute.gpos_DisplayName, paTableListRow.DisplayName);
            paComponentController.AddElementType(ComponentController.ElementType.Element);
            paComponentController.RenderBeginTag(HtmlTag.Div);

            paComponentController.AddElementAttribute(ComponentController.ElementAttribute.ea_Command, ctCMDToggleActive);
            paComponentController.AddAttribute(HtmlAttribute.Class, ctCLSInnerArea);
            paComponentController.RenderBeginTag(HtmlTag.Div);

            paComponentController.AddAttribute(HtmlAttribute.Class, ctCLSTableElementTitle);
            paComponentController.RenderBeginTag(HtmlTag.Div);

            paComponentController.RenderBeginTag(HtmlTag.Span);
            paComponentController.Write(paTableListRow.DisplayName);
            paComponentController.RenderEndTag();

            paComponentController.AddElementAttribute(ComponentController.ElementAttribute.ea_Command, ctCMDAddOrder);
            paComponentController.RenderBeginTag(HtmlTag.Div);
            paComponentController.Write(ComponentController.UnicodeStr((int)Fontawesome.plus));
            paComponentController.RenderEndTag();

            paComponentController.AddElementAttribute(ComponentController.ElementAttribute.ea_Command, ctCMDMove);
            paComponentController.RenderBeginTag(HtmlTag.Div);
            paComponentController.Write(ComponentController.UnicodeStr((int)Fontawesome.move));
            paComponentController.RenderEndTag();

            paComponentController.RenderEndTag();

            paComponentController.AddAttribute(HtmlAttribute.Class, ctCLSTableElementContent);
            paComponentController.RenderBeginTag(HtmlTag.Div);

            paComponentController.AddElementType(ComponentController.ElementType.Total);
            paComponentController.RenderBeginTag(HtmlTag.Div);

            if (lcTotalPrice > 0)
            {
                paComponentController.Write(clLanguageManager.ConvertNumber(lcTotalPrice.ToString(clSettingManger.CurrencyFormatString)));
            }

            paComponentController.RenderEndTag();

            paComponentController.RenderEndTag();

            RenderButtonPanel(paComponentController);

            paComponentController.RenderEndTag();

            paComponentController.RenderEndTag();
        }