protected object productsUniGridElem_OnExternalDataBound(object sender, string sourceName, object parameter) { DataRowView row; switch (sourceName.ToLowerCSafe()) { case "skuprice": row = (DataRowView)parameter; // Get information needed to format SKU price double value = ValidationHelper.GetDouble(row["SKUPrice"], 0); int siteId = ValidationHelper.GetInteger(row["SKUSiteID"], 0); // Return formatted SKU price return(CurrencyInfoProvider.GetFormattedPrice(value, siteId)); case "skuvalidity": row = (DataRowView)parameter; // Get information needed to format SKU validity ValidityEnum validity = DateTimeHelper.GetValidityEnum(ValidationHelper.GetString(row["SKUValidity"], null)); int validFor = ValidationHelper.GetInteger(row["SKUValidFor"], 0); DateTime validUntil = ValidationHelper.GetDateTime(row["SKUValidUntil"], DateTimeHelper.ZERO_TIME); // Return formatted SKU validity return(DateTimeHelper.GetFormattedValidity(validity, validFor, validUntil)); } return(null); }
object gridElem_OnExternalDataBound(object sender, string sourceName, object parameter) { switch (sourceName.ToLower()) { case "validity": DataRowView row = (DataRowView)parameter; // Valid until specific date DateTime validUntil = ValidationHelper.GetDateTime(row["RuleValidUntil"], DateTime.MinValue); if (validUntil != DateTime.MinValue) { return(validUntil.ToShortDateString()); } // Valid for specified time period if (!String.IsNullOrEmpty(ValidationHelper.GetString(row["RuleValidity"], null))) { string strValidity = ValidationHelper.GetString(row["RuleValidity"], null); ValidityEnum validity = (ValidityEnum)Enum.Parse(typeof(ValidityEnum), strValidity); if (validity != ValidityEnum.Until) { return(ValidationHelper.GetString(row["RuleValidFor"], "1") + " " + Enum.GetName(typeof(ValidityEnum), validity)); } } break; case "ruletype": string name = "om.score."; name += Enum.GetName(typeof(RuleTypeEnum), parameter); return(GetString(name)); } return(null); }
protected object productsUniGridElem_OnExternalDataBound(object sender, string sourceName, object parameter) { var row = (DataRowView)parameter; switch (sourceName.ToLowerInvariant()) { case "skuprice": // Get information needed to format SKU price var value = ValidationHelper.GetDecimal(row["SKUPrice"], 0); int siteId = ValidationHelper.GetInteger(row["SKUSiteID"], 0); // Return formatted SKU price return(CurrencyInfoProvider.GetFormattedPrice(value, siteId)); case "skuvalidity": // Get information needed to format SKU validity ValidityEnum validity = DateTimeHelper.GetValidityEnum(ValidationHelper.GetString(row["SKUValidity"], null)); int validFor = ValidationHelper.GetInteger(row["SKUValidFor"], 0); DateTime validUntil = ValidationHelper.GetDateTime(row["SKUValidUntil"], DateTimeHelper.ZERO_TIME); // Return formatted SKU validity return(DateTimeHelper.GetFormattedValidity(validity, validFor, validUntil)); case "skuisproductoption": var skuInfo = SKUInfoProvider.GetSKUInfo(ValidationHelper.GetInteger(row["SKUID"], 0)); if (skuInfo != null && skuInfo.IsProductOption) { return(ResHelper.GetString("general.yes")); } return(ResHelper.GetString("general.no")); case "skuproductoptioncategoryname": var resultCategoryName = ""; var optionCategoryID = ValidationHelper.GetInteger(row["SKUOptionCategoryID"], 0); var optionCategory = OptionCategoryInfoProvider.GetOptionCategoryInfo(optionCategoryID); if (optionCategory != null) { resultCategoryName = optionCategory.CategoryDisplayName; } return(resultCategoryName); } return(null); }