Exemplo n.º 1
0
        /// <summary>
        /// Get the "timePeriod" rule type according to "TimePeriod" attribute.
        /// /// </summary>
        /// <returns>Last7Days, LastMonth etc.</returns>
        public static eExcelConditionalFormattingRuleType GetTimePeriodType(
            XmlNode topNode,
            XmlNamespaceManager nameSpaceManager)
        {
            eExcelConditionalFormattingTimePeriodType timePeriod = ExcelConditionalFormattingTimePeriodType.GetTypeByAttribute(
                ExcelConditionalFormattingHelper.GetAttributeString(
                    topNode,
                    ExcelConditionalFormattingConstants.Attributes.TimePeriod));

            switch (timePeriod)
            {
            case eExcelConditionalFormattingTimePeriodType.Last7Days:
                return(eExcelConditionalFormattingRuleType.Last7Days);

            case eExcelConditionalFormattingTimePeriodType.LastMonth:
                return(eExcelConditionalFormattingRuleType.LastMonth);

            case eExcelConditionalFormattingTimePeriodType.LastWeek:
                return(eExcelConditionalFormattingRuleType.LastWeek);

            case eExcelConditionalFormattingTimePeriodType.NextMonth:
                return(eExcelConditionalFormattingRuleType.NextMonth);

            case eExcelConditionalFormattingTimePeriodType.NextWeek:
                return(eExcelConditionalFormattingRuleType.NextWeek);

            case eExcelConditionalFormattingTimePeriodType.ThisMonth:
                return(eExcelConditionalFormattingRuleType.ThisMonth);

            case eExcelConditionalFormattingTimePeriodType.ThisWeek:
                return(eExcelConditionalFormattingRuleType.ThisWeek);

            case eExcelConditionalFormattingTimePeriodType.Today:
                return(eExcelConditionalFormattingRuleType.Today);

            case eExcelConditionalFormattingTimePeriodType.Tomorrow:
                return(eExcelConditionalFormattingRuleType.Tomorrow);

            case eExcelConditionalFormattingTimePeriodType.Yesterday:
                return(eExcelConditionalFormattingRuleType.Yesterday);
            }

            throw new Exception(
                      ExcelConditionalFormattingConstants.Errors.UnexistentTimePeriodTypeAttribute);
        }
Exemplo n.º 2
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="type"></param>
        /// <returns></returns>
        public static string GetAttributeByType(
            eExcelConditionalFormattingTimePeriodType type)
        {
            switch (type)
            {
            case eExcelConditionalFormattingTimePeriodType.Last7Days:
                return(ExcelConditionalFormattingConstants.TimePeriods.Last7Days);

            case eExcelConditionalFormattingTimePeriodType.LastMonth:
                return(ExcelConditionalFormattingConstants.TimePeriods.LastMonth);

            case eExcelConditionalFormattingTimePeriodType.LastWeek:
                return(ExcelConditionalFormattingConstants.TimePeriods.LastWeek);

            case eExcelConditionalFormattingTimePeriodType.NextMonth:
                return(ExcelConditionalFormattingConstants.TimePeriods.NextMonth);

            case eExcelConditionalFormattingTimePeriodType.NextWeek:
                return(ExcelConditionalFormattingConstants.TimePeriods.NextWeek);

            case eExcelConditionalFormattingTimePeriodType.ThisMonth:
                return(ExcelConditionalFormattingConstants.TimePeriods.ThisMonth);

            case eExcelConditionalFormattingTimePeriodType.ThisWeek:
                return(ExcelConditionalFormattingConstants.TimePeriods.ThisWeek);

            case eExcelConditionalFormattingTimePeriodType.Today:
                return(ExcelConditionalFormattingConstants.TimePeriods.Today);

            case eExcelConditionalFormattingTimePeriodType.Tomorrow:
                return(ExcelConditionalFormattingConstants.TimePeriods.Tomorrow);

            case eExcelConditionalFormattingTimePeriodType.Yesterday:
                return(ExcelConditionalFormattingConstants.TimePeriods.Yesterday);
            }

            return(string.Empty);
        }
		/// <summary>
		/// 
		/// </summary>
		/// <param name="type"></param>
		/// <returns></returns>
		public static string GetAttributeByType(
			eExcelConditionalFormattingTimePeriodType type)
		{
			switch (type)
			{
        case eExcelConditionalFormattingTimePeriodType.Last7Days:
          return ExcelConditionalFormattingConstants.TimePeriods.Last7Days;

        case eExcelConditionalFormattingTimePeriodType.LastMonth:
          return ExcelConditionalFormattingConstants.TimePeriods.LastMonth;

        case eExcelConditionalFormattingTimePeriodType.LastWeek:
          return ExcelConditionalFormattingConstants.TimePeriods.LastWeek;

        case eExcelConditionalFormattingTimePeriodType.NextMonth:
          return ExcelConditionalFormattingConstants.TimePeriods.NextMonth;

        case eExcelConditionalFormattingTimePeriodType.NextWeek:
          return ExcelConditionalFormattingConstants.TimePeriods.NextWeek;

        case eExcelConditionalFormattingTimePeriodType.ThisMonth:
          return ExcelConditionalFormattingConstants.TimePeriods.ThisMonth;

        case eExcelConditionalFormattingTimePeriodType.ThisWeek:
          return ExcelConditionalFormattingConstants.TimePeriods.ThisWeek;

        case eExcelConditionalFormattingTimePeriodType.Today:
          return ExcelConditionalFormattingConstants.TimePeriods.Today;

        case eExcelConditionalFormattingTimePeriodType.Tomorrow:
          return ExcelConditionalFormattingConstants.TimePeriods.Tomorrow;

        case eExcelConditionalFormattingTimePeriodType.Yesterday:
          return ExcelConditionalFormattingConstants.TimePeriods.Yesterday;
			}

			return string.Empty;
		}