public CalculateFormulaDealer(SerializationInfo info, StreamingContext context)
 {
     try
     {
         _Elements = (System.Collections.ArrayList)info.GetValue("_Elements", typeof(System.Collections.ArrayList));
     }
     catch
     {
         _Elements = new ArrayList();
     }
     try
     {
         _CombinedOperation = (Webb.Reports.ExControls.Data.CombinedOperation)info.GetValue("_CombinedOperation", typeof(Webb.Reports.ExControls.Data.CombinedOperation));
     }
     catch
     {
         _CombinedOperation = CombinedOperation.StrConcat;
     }
     try
     {
         _ColumnHeader = info.GetString("_ColumnHeader");
     }
     catch
     {
         _ColumnHeader = string.Empty;
     }
 }
        public static string GetContactString(CombinedOperation combinedOperation)
        {
            string[] strOperation = new string[] { "&", "+", "-", "*", @"/", "|" };

            int index = (int)combinedOperation;

            return(strOperation[index]);
        }
 public CalcElement(CombinedOperation p_CacluteFieldOperation, string p_ConstantValue, CombinedOperation p_CacluteConstantOperation, object p_Field, Bracket p_Bracket)
 {
     _Bracket = p_Bracket;
     _Field   = p_Field;
     _CacluteConstantOperation = p_CacluteConstantOperation;
     _ConstantValue            = p_ConstantValue;
     _CacluteFieldOperation    = p_CacluteFieldOperation;
 }
        public CalculateColumnInfo(StringCollection fields, string strValueSpliter, CombinedOperation combinedOperation)
        {
            this.innerList = new ArrayList();

            foreach (string strField in fields)
            {
                CalcElement element = new CalcElement(combinedOperation, string.Empty, CombinedOperation.StrConcat, strField, Bracket.NONE);

                this.innerList.Add(element);
            }
            _ValueSpliter = strValueSpliter;
        }
 public CalcElement(SerializationInfo info, StreamingContext context)
 {
     try
     {
         _Bracket = (Webb.Data.Bracket)info.GetValue("_Bracket", typeof(Webb.Data.Bracket));
     }
     catch
     {
         _Bracket = Bracket.NONE;
     }
     try
     {
         _Field = info.GetValue("_Field", typeof(object));
     }
     catch
     {
         _Field = string.Empty;
     }
     try
     {
         _CacluteConstantOperation = (Webb.Reports.ExControls.Data.CombinedOperation)info.GetValue("_CacluteConstantOperation", typeof(Webb.Reports.ExControls.Data.CombinedOperation));
     }
     catch
     {
         _CacluteConstantOperation = CombinedOperation.StrConcat;
     }
     try
     {
         _ConstantValue = info.GetString("_ConstantValue");
     }
     catch
     {
         _ConstantValue = string.Empty;
     }
     try
     {
         _CacluteFieldOperation = (Webb.Reports.ExControls.Data.CombinedOperation)info.GetValue("_CacluteFieldOperation", typeof(Webb.Reports.ExControls.Data.CombinedOperation));
     }
     catch
     {
         _CacluteFieldOperation = CombinedOperation.StrConcat;
     }
 }
 public CalculateStackResult(CombinedOperation p_CacluteOperation, object p_Field, Bracket p_Bracket)
 {
     _Bracket          = p_Bracket;
     _Result           = p_Field;
     _CacluteOperation = p_CacluteOperation;
 }