Exemplo n.º 1
0
 /// <summary>
 /// Creates a new instace of TConditionalFormulaRule.
 /// </summary>
 /// <param name="aStopIfTrue">See <see cref="TConditionalFormatRule.StopIfTrue"/></param>
 /// <param name="aConditionType">See <see cref="ConditionType"/></param>
 /// <param name="aFormula1">See <see cref="Formula1"/></param>
 /// <param name="aFormula2">See <see cref="Formula2"/></param>
 /// <param name="aFormatDef">See <see cref="TConditionalFormatRule.FormatDef"/></param>
 public TConditionalCellValueRule(TConditionalFormatDefStandard aFormatDef, bool aStopIfTrue, TConditionType aConditionType, string aFormula1, string aFormula2)
     : base(aFormatDef, aStopIfTrue)
 {
     FConditionType = aConditionType;
     FFormula1      = aFormula1;
     FFormula2      = aFormula2;
 }
Exemplo n.º 2
0
 /// <summary>
 /// Creates a new instace of TConditionalFormulaRule.
 /// </summary>
 /// <param name="aStopIfTrue">See <see cref="TConditionalFormatRule.StopIfTrue"/></param>
 /// <param name="aFormula">See <see cref="Formula"/></param>
 /// <param name="aFormatDef">See <see cref="TConditionalFormatRule.FormatDef"/></param>
 public TConditionalFormulaRule(TConditionalFormatDefStandard aFormatDef, bool aStopIfTrue, string aFormula)
     : base(aFormatDef, aStopIfTrue)
 {
     FFormula = aFormula;
 }
Exemplo n.º 3
0
        /// <summary>
        /// Returns true if this object is equal to obj.
        /// </summary>
        /// <param name="obj"></param>
        /// <returns></returns>
        public override bool Equals(object obj)
        {
            TConditionalFormatDefStandard r2 = obj as TConditionalFormatDefStandard;

            if (r2 == null)
            {
                return(false);
            }

            #region Font
            if (FApplyFontSize20 != r2.FApplyFontSize20)
            {
                return(false);
            }
            if (FApplyFontSize20 && FFontSize20 != r2.FFontSize20)
            {
                return(false);
            }
            if (FApplyFontColor != r2.FApplyFontColor)
            {
                return(false);
            }
            if (FApplyFontColor && FontColor != r2.FontColor)
            {
                return(false);
            }

            if (FApplyFontStyleBoldAndItalic != r2.FApplyFontStyleBoldAndItalic)
            {
                return(false);
            }
            if (FApplyFontStyleStrikeout != r2.FApplyFontStyleStrikeout)
            {
                return(false);
            }
            if (FApplyFontStyleSubSuperscript != r2.FApplyFontStyleSubSuperscript)
            {
                return(false);
            }

            if ((FApplyFontStyleBoldAndItalic || FApplyFontStyleStrikeout || FApplyFontStyleSubSuperscript) && FFontStyle != r2.FFontStyle)
            {
                return(false);
            }

            if (FApplyFontUnderline != r2.FApplyFontUnderline)
            {
                return(false);
            }
            if (FApplyFontUnderline && FFontUnderline != r2.FFontUnderline)
            {
                return(false);
            }
            #endregion

            #region Pattern
            if (FApplyPatternStyle != r2.FApplyPatternStyle)
            {
                return(false);
            }
            if (FApplyPatternStyle && FPatternStyle != r2.FPatternStyle)
            {
                return(false);
            }

            if (FApplyPatternFg != r2.FApplyPatternFg)
            {
                return(false);
            }
            if (FApplyPatternFg && PatternFgColor != r2.PatternFgColor)
            {
                return(false);
            }

            if (FApplyPatternBg != r2.FApplyPatternBg)
            {
                return(false);
            }
            if (FApplyPatternBg && PatternBgColor != r2.PatternBgColor)
            {
                return(false);
            }


            #endregion

            #region Borders
            if (FApplyBorderLeft != r2.FApplyBorderLeft)
            {
                return(false);
            }
            if (FApplyBorderLeft && FBorderLeft != r2.FBorderLeft)
            {
                return(false);
            }
            if (FApplyBorderRight != r2.FApplyBorderRight)
            {
                return(false);
            }
            if (FApplyBorderRight && FBorderRight != r2.FBorderRight)
            {
                return(false);
            }
            if (FApplyBorderTop != r2.FApplyBorderTop)
            {
                return(false);
            }
            if (FApplyBorderTop && FBorderTop != r2.FBorderTop)
            {
                return(false);
            }
            if (FApplyBorderBottom != r2.FApplyBorderBottom)
            {
                return(false);
            }
            if (FApplyBorderBottom && FBorderBottom != r2.FBorderBottom)
            {
                return(false);
            }
            #endregion

            return(true);
        }