Example #1
0
        public ListadoResultado Listar(ListadosModel model)
        {
            var result = new ListadoResultado();

            result.TituloListado         = model.TituloListado;
            result.IdListado             = model.IdListado;
            result.WebIdListado          = model.WebIdListado;
            result.Filtros               = model.Condiciones;
            result.Listado               = Query(model.Context, model.Select, model.ValoresParametros);
            result.ConfiguracionColumnas = model.ConfiguracionColumnas;
            return(result);
        }
Example #2
0
        public ConfiguraciongraficasModel CrearNuevoModelo(ListadosModel listadoModel, string ejercicio)
        {
            var result = new ConfiguraciongraficasModel();

            result.Codigo = 1;

            //listadoModel.Ocultarlateral = true;
            result.Idlistado    = listadoModel.WebIdListado;
            result.ListadoModel = listadoModel;
            result.Usuario      = Context.Id;
            var estructura = CargarEstructuraConsulta(result.ListadoModel as ListadosModel);

            result.ColumnasAgruparPor = estructura.Columns.Cast <System.Data.DataColumn>().Where(f => !f.ColumnName.StartsWith("_")).Select(f => f.ColumnName).ToList();
            result.ColumnasValores    = estructura.Columns.Cast <System.Data.DataColumn>().Where(f => !f.ColumnName.StartsWith("_") && _numericTypes.Contains(f.DataType)).Select(f => f.ColumnName).ToList();
            return(result);
        }
        public ConfiguraciongraficasModel CrearNuevoModel(ListadosModel listadoModel, string ejercicio)
        {
            var serviceConverter = _converterModel as ConfiguraciongraficasConverterService;

            return(serviceConverter.CrearNuevoModelo(listadoModel, ejercicio));
        }
Example #4
0
        private DataTable CargarEstructuraConsulta(ListadosModel listado)
        {
            var select = listado.Select.Replace("select ", "select top 0 ");

            return(Query(select, listado.ValoresParametros));
        }