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); }
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; }
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); } }
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(); }
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(); }
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); } }
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(); }
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(); }
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(); } }
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(); } }
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(); } }
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(); }