private void RenderItemRow(ComponentController paComponentController, POSItemCatalogueRow paItemRow) { paComponentController.AddAttribute(HtmlAttribute.Class, ctCLSItemRow); paComponentController.AddElementAttribute(ComponentController.ElementAttribute.ea_Type, paItemRow.EntryAttribute.ToLower().Trim() + paItemRow.EntryType.ToLower()); paComponentController.AddElementAttribute(ComponentController.ElementAttribute.ea_DataID, paItemRow.ItemID.ToString()); paComponentController.AddElementAttribute(ComponentController.ElementAttribute.ea_Command, ctCMDShowCategory); paComponentController.AddElementAttribute(ComponentController.ElementAttribute.gpos_UnitRelationship, paItemRow.UnitRelationship.ToString()); paComponentController.AddElementAttribute(ComponentController.ElementAttribute.gpos_MajorUnitName, paItemRow.MajorUnitName); paComponentController.AddElementAttribute(ComponentController.ElementAttribute.gpos_MinorUnitName, paItemRow.MinorUnitName); paComponentController.AddElementAttribute(ComponentController.ElementAttribute.gpos_ItemText, paItemRow.ItemName); paComponentController.AddElementType(ComponentController.ElementType.Row); paComponentController.RenderBeginTag(HtmlTag.Div); paComponentController.AddElementType(ComponentController.ElementType.Label); paComponentController.RenderBeginTag(HtmlTag.Span); paComponentController.Write(paItemRow.ItemName); paComponentController.RenderEndTag(); paComponentController.AddElementType(ComponentController.ElementType.Figure); paComponentController.RenderBeginTag(HtmlTag.Span); if (!String.IsNullOrEmpty(paItemRow.ItemCode.Trim())) { paComponentController.Write(paItemRow.ItemCode); } paComponentController.RenderEndTag(); if ((clAllowStaffInventoryFeature) || (clAdminUser)) { RenderButtonPanel(paComponentController); } paComponentController.RenderEndTag(); }
public WidControlPOSAddAdjustItem() { clItemCatalogueRow = RetrieveRow(); clControlMode = General.ParseEnum <ControlMode>(ApplicationFrame.GetInstance().ActiveFormInfoManager.GetFormParam(ctFPMControlMode), ControlMode.Item); SC_UnitRelationshipText = ctDEFUnitRelationshipText; 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; POSItemCatalogueRow lcItemCatalogueRow; lcCategoryRows = GetCategoryList(); RenderCategoryBlock(paComponentController, null); lcItemCatalogueRow = new POSItemCatalogueRow(null); for (int lcCount = 0; lcCount < lcCategoryRows.Length; lcCount++) { lcItemCatalogueRow.Row = lcCategoryRows[lcCount]; RenderCategoryBlock(paComponentController, lcItemCatalogueRow); } }
private void RenderCategoryBlock(ComponentController paComponentController, POSItemCatalogueRow paCategoryRow) { paComponentController.AddElementType(ComponentController.ElementType.Block); paComponentController.AddAttribute(HtmlAttribute.Class, ctCLSCategoryBlock); paComponentController.AddElementAttribute(ComponentController.ElementAttribute.ea_Group, paCategoryRow != null ? paCategoryRow.ItemID.ToString() : "0"); if (paCategoryRow != null) { paComponentController.AddElementAttribute(ComponentController.ElementAttribute.ea_Parent, paCategoryRow.Category.ToString()); } paComponentController.RenderBeginTag(HtmlTag.Div); RenderCategoryTitle(paComponentController, paCategoryRow); RenderItemList(paComponentController, paCategoryRow); paComponentController.RenderEndTag(); }
private void RenderCategoryTitle(ComponentController paComponentController, POSItemCatalogueRow paCategoryRow) { if (paCategoryRow != null) { paComponentController.AddAttribute(HtmlAttribute.Class, ctCLSCategoryTitle); paComponentController.AddElementType(ComponentController.ElementType.Title); paComponentController.RenderBeginTag(HtmlTag.Div); paComponentController.AddElementAttribute(ComponentController.ElementAttribute.ea_Command, ctCMDRootCategory); 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(paCategoryRow.ItemName); paComponentController.RenderEndTag(); paComponentController.AddElementAttribute(ComponentController.ElementAttribute.ea_Command, ctCMDUpCategory); 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, ctCLSCategoryTitle); paComponentController.AddElementType(ComponentController.ElementType.Title); paComponentController.RenderBeginTag(HtmlTag.Div); paComponentController.AddAttribute(HtmlAttribute.Class, ctCLSTitleText); paComponentController.RenderBeginTag(HtmlTag.Div); paComponentController.Write(clLanguageManager.GetText(ctTXTRootCategoryName)); paComponentController.RenderEndTag(); paComponentController.RenderEndTag(); } }
private void RenderItemRow(ComponentController paComponentController, POSItemCatalogueRow paItemRow) { Decimal lcCost; paComponentController.AddAttribute(HtmlAttribute.Class, ctCLSItemRow); paComponentController.AddElementAttribute(ComponentController.ElementAttribute.ea_Type, paItemRow.EntryAttribute.ToLower().Trim() + paItemRow.EntryType.ToLower()); paComponentController.AddElementAttribute(ComponentController.ElementAttribute.ea_DataID, paItemRow.ItemID.ToString()); paComponentController.AddElementAttribute(ComponentController.ElementAttribute.ea_Command, paItemRow.EntryType == ctENTCategory ? ctCMDShowCategory : ctCMDSetFocus); paComponentController.AddElementAttribute(ComponentController.ElementAttribute.gpos_UnitRelationship, paItemRow.UnitRelationship.ToString()); paComponentController.AddElementAttribute(ComponentController.ElementAttribute.gpos_MajorUnitName, paItemRow.MajorUnitName); paComponentController.AddElementAttribute(ComponentController.ElementAttribute.gpos_MinorUnitName, paItemRow.MinorUnitName); paComponentController.AddElementAttribute(ComponentController.ElementAttribute.gpos_ItemText, paItemRow.ItemName); paComponentController.AddElementType(ComponentController.ElementType.Row); paComponentController.RenderBeginTag(HtmlTag.Div); paComponentController.AddElementAttribute(ComponentController.ElementAttribute.ea_Type, "itemname"); paComponentController.RenderBeginTag(HtmlTag.Span); paComponentController.Write(paItemRow.ItemName); paComponentController.RenderEndTag(); paComponentController.AddElementAttribute(ComponentController.ElementAttribute.ea_Type, "cost"); paComponentController.RenderBeginTag(HtmlTag.Span); if ((lcCost = Convert.ToDecimal(paItemRow.Row[ctCOLCost])) > 0) { paComponentController.Write(clLanguageManager.ConvertNumber(lcCost.ToString(clSettingManager.CurrencyFormatString))); } else { paComponentController.Write(ctDash); } paComponentController.RenderEndTag(); if ((clAllowStaffInventoryFeature) || (clAdminUser)) { RenderButtonPanel(paComponentController); } paComponentController.RenderEndTag(); }
public WidControlPOSStaticCostEditor() { DataRow lcDataRow; clCostPriceList = null; clInitialCostDate = new DateTime(1900, 1, 1); clLanguageManager = ApplicationFrame.GetInstance().ActiveSubscription.ActiveLanguage; clSettingManager = ApplicationFrame.GetInstance().ActiveSubscription.ActiveSetting; clAdminUser = ApplicationFrame.GetInstance().ActiveSessionController.User.IsAdminUser(); clStaffPermissionSetting = General.JSONDeserialize <Dictionary <String, String> >(clSettingManager.GetSettingValue(ctSETStaffPermissionSetting)); if ((lcDataRow = DynamicQueryManager.GetInstance().GetDataRowResult(ctQUYGetItemRecord)) != null) { clItemCatalogueRow = new POSItemCatalogueRow(lcDataRow); } else { clItemCatalogueRow = null; } }
private void RenderItemList(ComponentController paComponentController, POSItemCatalogueRow paCategoryRow) { POSItemCatalogueRow lcItemCatalogueRow; DataRow[] lcItemList; lcItemList = GetItemList(paCategoryRow == null ? 0 : paCategoryRow.ItemID); paComponentController.AddElementType(ComponentController.ElementType.List); paComponentController.AddAttribute(HtmlAttribute.Class, ctCLSItemListBlock); paComponentController.RenderBeginTag(HtmlTag.Div); lcItemCatalogueRow = new POSItemCatalogueRow(null); for (int lcCount = 0; lcCount < lcItemList.Length; lcCount++) { lcItemCatalogueRow.Row = lcItemList[lcCount]; RenderItemRow(paComponentController, lcItemCatalogueRow); } paComponentController.RenderEndTag(); }
private void RenderContentList(ComponentController paComponentController, DataRow[] paDataRowList, EntryType paEntryType) { POSItemCatalogueRow lcPOSItemCatalogueRow; lcPOSItemCatalogueRow = new POSItemCatalogueRow(null); for (int lcCount = 0; lcCount < paDataRowList.Length; lcCount++) { lcPOSItemCatalogueRow.Row = paDataRowList[lcCount]; if ((paEntryType == EntryType.Category) || (!clStockOnlyMode) || (lcPOSItemCatalogueRow.EntryAttribute != "STATIC")) { paComponentController.AddElementType(ComponentController.ElementType.Element); paComponentController.AddElementAttribute(ComponentController.ElementAttribute.gpos_EntryType, lcPOSItemCatalogueRow.EntryType.ToLower()); paComponentController.AddElementAttribute(ComponentController.ElementAttribute.gpos_EntryAttribute, lcPOSItemCatalogueRow.EntryAttribute.ToLower()); paComponentController.AddElementAttribute(ComponentController.ElementAttribute.gpos_ItemID, lcPOSItemCatalogueRow.ItemID.ToString()); paComponentController.AddElementAttribute(ComponentController.ElementAttribute.gpos_Category, lcPOSItemCatalogueRow.Category.ToString()); paComponentController.AddElementAttribute(ComponentController.ElementAttribute.gpos_Attribute, lcPOSItemCatalogueRow.Favourite ? "favourite" : ""); paComponentController.AddElementAttribute(ComponentController.ElementAttribute.gpos_ItemText, lcPOSItemCatalogueRow.ItemName); if (paEntryType != EntryType.Category) { paComponentController.AddElementAttribute(ComponentController.ElementAttribute.gpos_ItemCode, lcPOSItemCatalogueRow.ItemCode.ToUpper()); paComponentController.AddElementAttribute(ComponentController.ElementAttribute.gpos_MajorUnitName, lcPOSItemCatalogueRow.MajorUnitName); paComponentController.AddElementAttribute(ComponentController.ElementAttribute.gpos_MinorUnitName, lcPOSItemCatalogueRow.MinorUnitName); paComponentController.AddElementAttribute(ComponentController.ElementAttribute.gpos_UnitRelationship, lcPOSItemCatalogueRow.UnitRelationship.ToString()); paComponentController.AddElementAttribute(ComponentController.ElementAttribute.gpos_ItemStatus, lcPOSItemCatalogueRow.Status.ToLower()); if (clPriceMode == PriceMode.PriceShow) { paComponentController.AddElementAttribute(ComponentController.ElementAttribute.gpos_MajorPrice, lcPOSItemCatalogueRow.MajorPrice.ToString(clSettingManager.BareCurrencyFormatString)); paComponentController.AddElementAttribute(ComponentController.ElementAttribute.gpos_MinorPrice, lcPOSItemCatalogueRow.MinorPrice.ToString(clSettingManager.BareCurrencyFormatString)); paComponentController.AddElementAttribute(ComponentController.ElementAttribute.gpos_MajorMSP, lcPOSItemCatalogueRow.MajorMSP.ToString(clSettingManager.BareCurrencyFormatString)); paComponentController.AddElementAttribute(ComponentController.ElementAttribute.gpos_MinorMSP, lcPOSItemCatalogueRow.MinorMSP.ToString(clSettingManager.BareCurrencyFormatString)); } } paComponentController.RenderBeginTag(HtmlTag.A); paComponentController.AddAttribute(HtmlAttribute.Class, ctCLSItemName); paComponentController.RenderBeginTag(HtmlTag.Span); paComponentController.Write(lcPOSItemCatalogueRow.ItemName); paComponentController.RenderEndTag(); if (paEntryType != EntryType.Category) { paComponentController.AddAttribute(HtmlAttribute.Class, ctCLSItemInfo); paComponentController.RenderBeginTag(HtmlTag.Span); if ((clItemCodeMode) && (!String.IsNullOrWhiteSpace(lcPOSItemCatalogueRow.ItemCode))) { paComponentController.AddAttribute(HtmlAttribute.Class, ctCLSItemCode); paComponentController.RenderBeginTag(HtmlTag.Span); paComponentController.Write(clLanguageManager.ConvertNumber(lcPOSItemCatalogueRow.ItemCode)); paComponentController.RenderEndTag(); } if (clPriceMode == PriceMode.PriceShow) { if (lcPOSItemCatalogueRow.MajorPrice > 0) { paComponentController.AddAttribute(HtmlAttribute.Class, ctCLSMajorPrice); paComponentController.RenderBeginTag(HtmlTag.Span); paComponentController.Write(clLanguageManager.ConvertNumber(lcPOSItemCatalogueRow.MajorPrice.ToString(clSettingManager.CurrencyFormatString))); paComponentController.RenderEndTag(); } if (lcPOSItemCatalogueRow.MinorPrice > 0) { paComponentController.AddAttribute(HtmlAttribute.Class, ctCLSMinorPrice); paComponentController.RenderBeginTag(HtmlTag.Span); paComponentController.Write(clLanguageManager.ConvertNumber(lcPOSItemCatalogueRow.MinorPrice.ToString(clSettingManager.CurrencyFormatString))); paComponentController.RenderEndTag(); } } paComponentController.RenderEndTag(); } paComponentController.RenderEndTag(); } } }