Example #1
0
        protected virtual string GetName(RenderContext context)
        {
            var value = column.GetValue(context);

            if (GetNamesHandlers == null || GetNamesHandlers.Length <= context.RowIndex ||
                GetNamesHandlers[context.RowIndex] == null)
            {
                return(string.Format("{0:0.##}", value));
            }

            return(GetNamesHandlers[context.RowIndex](context, value));
        }
        public void SetParametersByDefault(BaseColumn column)
        {
            var listValues           = new List <object>();
            var valuesWithoutControl = new List <object>();
            var clientIDs            = new List <string>();
            var controls             = new List <Control>();

            foreach (var context in RenderContexts.Where(r => r.Column == column))
            {
                var value = column.GetValue(context);
                listValues.Add(value);
                if (!string.IsNullOrEmpty(context.EditClientID))
                {
                    clientIDs.Add(context.EditClientID);
                    controls.Add(context.Control);
                }
                else
                {
                    valuesWithoutControl.Add(value);
                }
            }
            ResultValues = listValues;
            ClientIDs    = clientIDs;
            Controls     = controls;
            ResultValuesWithoutControl = valuesWithoutControl;
        }
        public IEnumerable <object> GetValues(BaseColumn column)
        {
            var list = new List <object>();

            foreach (var context in RenderContexts.Where(r => r.Column == column))
            {
                list.Add(column.GetValue(context));
            }
            return(list);
        }
        private static decimal GetValue(BaseColumn column, RenderContext context, int rowIndex)
        {
            var currentRowIndex = context.RowIndex;

            context.RowIndex = rowIndex;
            var value = column.GetValue(context);

            context.RowIndex = currentRowIndex;
            return(Convert.ToDecimal(value));
        }
        protected override object GetValue(RenderContext context)
        {
            if (context.RowIndex == 2)
            {
                column.GetValue(context);
                var row      = context.GetDataRow <TSource>();
                var quantity = Convert.ToDecimal(quantityHandler(row));
                var value    = Convert.ToDecimal(valueHandler(row));
                return(this.GetPercent(quantity, value));
            }

            return(base.GetValue(context));
        }
Example #6
0
 private string GetName(RenderContext context)
 {
     return((string)resultColumn.GetValue(context));
 }
 private string GetName(RenderContext context)
 {
     return(string.Format(totalColumn.Format, totalColumn.GetValue(context)));
 }