public DataTable <SEG_UsuarioBean> ConsultaUsuario([FromUri] DataTableRequest_ <AuxiliarEdit> model) { IQueryable <SEG_UsuarioBean> query = null; if (model.Filter != null) { query = db.fn_seg_listUsuario("CONSULTA", model.Filter.cod_usuario, model.Filter.cod_aplicacion, model.Filter.cod_unidad_negocio, model.Filter.string_perfil).AsQueryable(); if (model.Filter.search != null) { query = query.Where(x => x.nom_usuario.ToLower().Contains(model.Filter.search.ToLower()) || x.cod_usuario.ToLower().Contains(model.Filter.search.ToLower())); } } else { query = db.fn_seg_listUsuario("CONSULTA", "", "", "", "").AsQueryable(); } var recordsTotal = query.Count(); if (model.OrderBy.Count() > 0) { //por implementar } var recordsFiltered = query.Count(); if (model.Start != null) { query = query.Skip(model.Start.GetValueOrDefault()); } if (model.Length != null) { query = query.Take(model.Length.GetValueOrDefault()); } var data = query .AsEnumerable() .Select(x => new SEG_UsuarioBean { ide_usuario = x.ide_usuario, nom_usuario = x.nom_usuario, cod_usuario = x.cod_usuario, correo_electronico = x.correo_electronico, est_usuario = x.est_usuario, cod_unidad_negocio = x.cod_unidad_negocio, perfil = x.perfil }); var dataTable = new DataTable <SEG_UsuarioBean>() { data = data, draw = model.Draw.GetValueOrDefault(), recordsTotal = recordsTotal, recordsFiltered = recordsFiltered }; return(dataTable); }
public DataTable <GEN_CorreoBean> GetDataTable_Correo([FromUri] DataTableRequest_ <AuxiliarEdit> model) { IQueryable <GEN_CorreoBean> query = null; if (model.Filter != null) { query = db.fn_seg_sel_remitentes(model.Filter.cod_aplicacion, model.Filter.cod_unidad_negocio, model.Filter.ide_grupo_correo, model.Filter.cod_usuario, "Select_Remitentes").AsQueryable(); if (model.Filter.search != null) { query = query.Where(x => x.nom_remitente.ToLower().Contains(model.Filter.search.ToLower())); } } else { query = db.fn_seg_sel_remitentes(model.Filter.cod_aplicacion, model.Filter.cod_unidad_negocio, model.Filter.ide_grupo_correo, model.Filter.cod_usuario, "Select_Remitentes").AsQueryable(); } var recordsTotal = query.Count(); if (model.OrderBy.Count() > 0) { //por implementar } var recordsFiltered = query.Count(); if (model.Start != null) { query = query.Skip(model.Start.GetValueOrDefault()); } if (model.Length != null) { query = query.Take(model.Length.GetValueOrDefault()); } var data = query .AsEnumerable() .Select(x => new GEN_CorreoBean { ide_grupo_correo = x.ide_grupo_correo, cod_unidad_negocio = x.cod_unidad_negocio, correo_remitente = x.correo_remitente, nom_remitente = x.nom_remitente, estado = x.estado, cod_usuario = x.cod_usuario }); var dataTable = new DataTable <GEN_CorreoBean>() { data = data, draw = model.Draw.GetValueOrDefault(), recordsTotal = recordsTotal, recordsFiltered = recordsFiltered }; return(dataTable); }
public DataTable <MIN_EstructuraBean> GetDataTable_Estructura([FromUri] DataTableRequest_ <MIN_EstructuraBean> model) { IQueryable <MIN_EstructuraBean> query = db.fn_min_sel_estructura(cod_usuario, "SELECT", model.Filter.cod_unidad_negocio).AsQueryable(); var recordsTotal = query.Count(); if (model.Filter != null) { if (model.Filter.search != null) { query = query.Where(x => x.nom_tajo_estructura.ToLower().Contains(model.Filter.search.ToLower()) || x.tip_mineral.ToLower().Contains(model.Filter.search.ToLower()) || x.cod_tajo_estructura.ToString().Contains(model.Filter.search.ToLower()) || x.cod_interno.ToString().Contains(model.Filter.search.ToLower())); } } if (model.OrderBy.Count() > 0) { //por implementar } //else //{ // query = query.OrderBy(x => x.cod_tajo_estructura); //} var recordsFiltered = query.Count(); if (model.Start != null) { query = query.Skip(model.Start.GetValueOrDefault()); } if (model.Length != null) { query = query.Take(model.Length.GetValueOrDefault()); } var data = query .AsEnumerable() .Select(x => new MIN_EstructuraBean { cod_tajo_estructura = x.cod_tajo_estructura, nom_tajo_estructura = x.nom_tajo_estructura, tip_mineral = x.tip_mineral, cod_interno = x.cod_interno, vacio = x.vacio }); var dataTable = new DataTable <MIN_EstructuraBean>() { data = data, draw = model.Draw.GetValueOrDefault(), recordsTotal = recordsTotal, recordsFiltered = recordsFiltered }; return(dataTable); }
public DataTable <CPX_MaestraBean> GetDataTable_Maestra([FromUri] DataTableRequest_ <CPX_MaestraBean> model) { IQueryable <CPX_MaestraBean> query = db.fn_cpx_sel_maestra(cod_usuario, "", model.Filter.accion).AsQueryable(); var recordsTotal = query.Count(); if (model.Filter != null) { } if (model.OrderBy.Count() > 0) { //por implementar } //else //{ // query = query.OrderBy(x => x.cod_tajo_estructura); //} var recordsFiltered = query.Count(); if (model.Start != null) { query = query.Skip(model.Start.GetValueOrDefault()); } if (model.Length != null) { query = query.Take(model.Length.GetValueOrDefault()); } var data = query .AsEnumerable() .Select(x => new CPX_MaestraBean { id = x.id, tipo = x.tipo, nom_tipo = x.nom_tipo, nom_corto = x.nom_corto, nom_anterior = x.nom_anterior }); var dataTable = new DataTable <CPX_MaestraBean>() { data = data, draw = model.Draw.GetValueOrDefault(), recordsTotal = recordsTotal, recordsFiltered = recordsFiltered }; return(dataTable); }
public DataTable <KCS_CecoBean> GetDataTable_Ceco([FromUri] DataTableRequest_ <AuxiliarEdit> model) { IQueryable <KCS_CecoBean> query = null; if (model.Filter != null) { query = db.fn_kcs_sel_ceco(model.Filter.cod_usuario, model.Filter.cod_unidad_negocio, model.Filter.periodo, "SELECT").AsQueryable(); if (model.Filter.nivel1 != null && model.Filter.nivel1 != string.Empty) { query = query.Where(x => x.cod_grupo_costo.StartsWith(model.Filter.nivel1)); } if (model.Filter.nivel2 != null && model.Filter.nivel2 != string.Empty) { query = query.Where(x => x.cod_grupo_costo.StartsWith(model.Filter.nivel2)); } if (model.Filter.nivel3 != null && model.Filter.nivel3 != string.Empty) { query = query.Where(x => x.cod_grupo_costo == model.Filter.nivel3); } if (model.Filter.search != null) { query = query.Where(x => x.cod_centro_costo.ToString().Contains(model.Filter.search.ToLower())); } } else { query = db.fn_kcs_sel_ceco(model.Filter.cod_usuario, model.Filter.cod_unidad_negocio, model.Filter.periodo, "SELECT").AsQueryable(); } var recordsTotal = query.Count(); if (model.OrderBy.Count() > 0) { //por implementar } var recordsFiltered = query.Count(); if (model.Start != null) { query = query.Skip(model.Start.GetValueOrDefault()); } if (model.Length != null) { query = query.Take(model.Length.GetValueOrDefault()); } var data = query .AsEnumerable() .Select(x => new KCS_CecoBean { cod_centro_costo = x.cod_centro_costo, ceco_detallado = x.ceco_detallado, nivel1 = x.nivel1, nivel2 = x.nivel2, nivel3 = x.nivel3, cod_grupo_costo = x.cod_grupo_costo, ubicacion = x.ubicacion, des_grupo_mantenimiento = x.des_grupo_mantenimiento, cod_grupo_mantenimiento = x.cod_grupo_mantenimiento }); var dataTable = new DataTable <KCS_CecoBean>() { data = data, draw = model.Draw.GetValueOrDefault(), recordsTotal = recordsTotal, recordsFiltered = recordsFiltered }; return(dataTable); }
public DataTable <GEN_IndicadorBean> GetDataTable_Indicador([FromUri] DataTableRequest_ <GEN_IndicadorBean> model) { IQueryable <GEN_IndicadorBean> query = db.fn_kcs_sel_indicador(model.Filter.cod_usuario, model.Filter.cod_unidad_negocio, model.Filter.accion).AsQueryable(); var recordsTotal = query.Count(); if (model.Filter != null) { if (model.Filter.accion == "SELECT") { if (model.Filter.cod_indicador != null) { query = query.Where(x => x.cod_indicador.ToString().StartsWith(model.Filter.cod_indicador.ToString())); } } } if (model.OrderBy.Count() > 0) { //por implementar } //else //{ // query = query.OrderBy(x => x.cod_tajo_estructura); //} var recordsFiltered = query.Count(); if (model.Start != null) { query = query.Skip(model.Start.GetValueOrDefault()); } if (model.Length != null) { query = query.Take(model.Length.GetValueOrDefault()); } var data = query .AsEnumerable() .Select(x => new GEN_IndicadorBean { cod_unidad_negocio = x.cod_unidad_negocio, cod_indicador = x.cod_indicador, nom_indicador = x.nom_indicador, unidad = x.unidad, num_decimales = x.num_decimales, frecuencia_mes = x.frecuencia_mes, frecuencia_sem = x.frecuencia_sem, frecuencia_dia = x.frecuencia_dia, tip_indicador = x.tip_indicador, tip_acumulado = x.tip_acumulado, ponderado_indicador = x.ponderado_indicador, enlace_indicador = x.enlace_indicador, formula = x.formula, formula_presupuesto = x.formula_presupuesto, perfil_autorizado = x.perfil_autorizado, cod_grupo_indicador = x.cod_grupo_indicador, cod_subgrupo_indicador = x.cod_subgrupo_indicador, fec_vigencia = x.fec_vigencia, fec_fin = x.fec_fin, importante = x.importante, tip_variacion = x.tip_variacion, sql_comando = x.sql_comando, documentacion = x.documentacion, orden = x.orden, agrupador = x.agrupador, ordenS = x.ordenS, ordenD = x.ordenD, ordenE = x.ordenE, enlace_comentario = x.enlace_comentario, vis_acumulado = x.vis_acumulado, excluye_parada = x.excluye_parada, cod_indicador_presupuesto = x.cod_indicador_presupuesto, ver_acumulado = x.ver_acumulado, nom_grupo_indicador = x.nom_grupo_indicador, }); var dataTable = new DataTable <GEN_IndicadorBean>() { data = data, draw = model.Draw.GetValueOrDefault(), recordsTotal = recordsTotal, recordsFiltered = recordsFiltered }; return(dataTable); }
public DataTable <KCS_PartidaBean> GetDataTable_Partida([FromUri] DataTableRequest_ <AuxiliarEdit> model) { IQueryable <KCS_PartidaBean> query = null; if (model.Filter != null) { query = db.fn_kcs_sel_partida(model.Filter.cod_usuario, model.Filter.cod_unidad_negocio, model.Filter.periodo, "SELECT").AsQueryable(); if (model.Filter.search != null && model.Filter.search != string.Empty) { query = query.Where(x => x.cod_partida.ToLower().Contains(model.Filter.search.ToLower().Trim())); } else if (model.Filter.cod_area != null) { query = query.Where(x => x.cod_area.StartsWith(model.Filter.cod_area)); } } var recordsTotal = query.Count(); if (model.OrderBy.Count() > 0) { //por implementar } var recordsFiltered = query.Count(); if (model.Start != null) { query = query.Skip(model.Start.GetValueOrDefault()); } if (model.Length != null) { query = query.Take(model.Length.GetValueOrDefault()); } var data = query .AsEnumerable() .Select(x => new KCS_PartidaBean { cod_unidad_negocio = x.cod_unidad_negocio, periodo = x.periodo, secuencia = x.secuencia, cod_area = x.cod_area, area = x.area, proceso_01 = x.proceso_01, proceso_02 = x.proceso_02, proceso_03 = x.proceso_03, cod_centro_costo = x.cod_centro_costo, nom_centro_costo = x.nom_centro_costo, cod_partida = x.cod_partida, nom_partida = x.nom_partida, cod_material = x.cod_material, nom_material = x.nom_material }); var dataTable = new DataTable <KCS_PartidaBean>() { data = data, draw = model.Draw.GetValueOrDefault(), recordsTotal = recordsTotal, recordsFiltered = recordsFiltered }; return(dataTable); }
public DataTable <KCS_ClaseBean> GetDataTable_Clase([FromUri] DataTableRequest_ <AuxiliarEdit> model) { IQueryable <KCS_ClaseBean> query = null; if (model.Filter != null) { query = db.fn_kcs_sel_clase(model.Filter.cod_usuario, model.Filter.cod_unidad_negocio, model.Filter.periodo, "SELECT").AsQueryable(); if (model.Filter.tipo_gasto != null) { if (model.Filter.tipo_gasto == "[]") { query = query.Where(x => x.tip_gasto.ToLower() == ""); } else { query = query.Where(x => x.tip_gasto.ToLower().Contains(model.Filter.tipo_gasto.ToLower())); } } if (model.Filter.categoria != null) { query = query.Where(x => x.cod_categoria.ToLower().Contains(model.Filter.categoria.ToLower())); } if (model.Filter.search != null) { query = query.Where(x => x.cod_cuenta.ToLower().Contains(model.Filter.search.ToLower())); } } else { query = db.fn_kcs_sel_clase(model.Filter.cod_usuario, model.Filter.cod_unidad_negocio, model.Filter.periodo, "SELECT").AsQueryable(); } var recordsTotal = query.Count(); if (model.OrderBy.Count() > 0) { //por implementar } var recordsFiltered = query.Count(); if (model.Start != null) { query = query.Skip(model.Start.GetValueOrDefault()); } if (model.Length != null) { query = query.Take(model.Length.GetValueOrDefault()); } var data = query .AsEnumerable() .Select(x => new KCS_ClaseBean { cod_cuenta = x.cod_cuenta, nom_cuenta = x.nom_cuenta, tip_gasto = x.tip_gasto, cod_categoria = x.cod_categoria, nom_categoria = x.nom_categoria, tip_cuenta = x.tip_cuenta, grupo_costo = x.grupo_costo }); var dataTable = new DataTable <KCS_ClaseBean>() { data = data, draw = model.Draw.GetValueOrDefault(), recordsTotal = recordsTotal, recordsFiltered = recordsFiltered }; return(dataTable); }
public DataTable <BAL_PlantillaBean> GetDataTable_Plantilla([FromUri] DataTableRequest_ <BAL_PlantillaBean> model) { IQueryable <BAL_PlantillaBean> query = db.fn_bal_sel_plantilla("SELECT", model.Filter.cod_unidad_negocio, cod_usuario).AsQueryable(); var recordsTotal = query.Count(); if (model.Filter != null) { if (model.Filter.search != null) { query = query.Where(x => x.cod_balmet.ToLower().Contains(model.Filter.search.ToLower()) || x.cod_sap.ToLower().Contains(model.Filter.search.ToLower()) || x.nom_balmet.ToLower().Contains(model.Filter.search.ToLower()) || x.ide_rep_produccion.ToLower().Contains(model.Filter.search.ToLower()) || x.unidad.ToLower().Contains(model.Filter.search.ToLower()) || x.nom_padre_balmet.ToLower().Contains(model.Filter.search.ToLower())); } } if (model.OrderBy.Count() > 0) { //por implementar } //else //{ // query = query.OrderBy(x => x.cod_tajo_estructura); //} var recordsFiltered = query.Count(); if (model.Start != null) { query = query.Skip(model.Start.GetValueOrDefault()); } if (model.Length != null) { query = query.Take(model.Length.GetValueOrDefault()); } var data = query .AsEnumerable() .Select(x => new BAL_PlantillaBean { cod_unidad_negocio = x.cod_unidad_negocio, ide_plantilla = x.ide_plantilla, cod_balmet = x.cod_balmet, cod_sap = x.cod_sap, nom_balmet = x.nom_balmet, ide_rep_produccion = x.ide_rep_produccion, unidad = x.unidad, cod_padre_balmet = x.cod_padre_balmet, nom_padre_balmet = x.nom_padre_balmet, nom_indicador = x.nom_indicador, empty = x.empty }); var dataTable = new DataTable <BAL_PlantillaBean>() { data = data, draw = model.Draw.GetValueOrDefault(), recordsTotal = recordsTotal, recordsFiltered = recordsFiltered }; return(dataTable); }
public DataTable <GEN_AprobacionBean> ConsultaCierre([FromUri] DataTableRequest_ <AuxiliarEdit> model) { IQueryable <GEN_AprobacionBean> query = null; if (model.Filter != null) { query = db.fn_kop_sel_aprobacion(model.Filter.cod_usuario, model.Filter.cod_unidad_negocio, model.Filter.cod_frecuencia, model.Filter.cod_rango_fecha.Value, "CONSULTA_CIERRES").AsQueryable(); //if (model.Filter.search != null) //{ // query = query.Where(x => x.nom_usuario.ToLower().Contains(model.Filter.search.ToLower())); //} } else { query = db.fn_kop_sel_aprobacion(model.Filter.cod_usuario, model.Filter.cod_unidad_negocio, model.Filter.cod_frecuencia, model.Filter.cod_rango_fecha.Value, "CONSULTA_CIERRES").AsQueryable(); } var recordsTotal = query.Count(); if (model.OrderBy.Count() > 0) { //por implementar } var recordsFiltered = query.Count(); if (model.Start != null) { query = query.Skip(model.Start.GetValueOrDefault()); } if (model.Length != null) { query = query.Take(model.Length.GetValueOrDefault()); } var data = query .AsEnumerable() .Select(x => new GEN_AprobacionBean { cod_unidad_negocio = x.cod_unidad_negocio, cod_frecuencia = x.cod_frecuencia, periodo = x.periodo, cod_usuario = x.cod_usuario, fec_ultimo_acceso = x.fec_ultimo_acceso, fec_desde = x.fec_desde, fec_hasta = x.fec_hasta, estado = x.estado, cod_rango_fecha = x.cod_rango_fecha, est_aprobacion = x.est_aprobacion }); var dataTable = new DataTable <GEN_AprobacionBean>() { data = data, draw = model.Draw.GetValueOrDefault(), recordsTotal = recordsTotal, recordsFiltered = recordsFiltered }; return(dataTable); }
public DataTable <BAL_ProduccionDiaBean> GetDataTable_Batch([FromUri] DataTableRequest_ <BAL_ProduccionDiaBean> model) { DateTime dtfecInforme = DateTime.ParseExact(model.Filter.fec_informe, "dd/MM/yyyy", CultureInfo.InvariantCulture); DateTime dtfecInformeHasta = DateTime.ParseExact(model.Filter.fec_informe_hasta, "dd/MM/yyyy", CultureInfo.InvariantCulture); IQueryable <BAL_ProduccionDiaBean> query = db.fn_bal_sel_marca(model.Filter.cod_unidad_negocio, model.Filter.cod_usuario, model.Filter.archivo_fisico, model.Filter.archivo_logico, "START", model.Filter.ide_carga, dtfecInforme, dtfecInformeHasta).AsQueryable(); var recordsTotal = query.Count(); /*if (model.Filter != null) * { * if (model.Filter.search != null) * { * query = query.Where(x => x.cod_balmet.ToLower().Contains(model.Filter.search.ToLower()) || x.cod_sap.ToLower().Contains(model.Filter.search.ToLower()) || x.nom_balmet.ToLower().Contains(model.Filter.search.ToLower()) || x.ide_rep_produccion.ToLower().Contains(model.Filter.search.ToLower()) || x.unidad.ToLower().Contains(model.Filter.search.ToLower()) || x.nom_padre_balmet.ToLower().Contains(model.Filter.search.ToLower())); || } ||}*/ if (model.OrderBy.Count() > 0) { //por implementar } //else //{ // query = query.OrderBy(x => x.cod_tajo_estructura); //} var recordsFiltered = query.Count(); if (model.Start != null) { query = query.Skip(model.Start.GetValueOrDefault()); } //if (model.Length != null) //{ // query = query.Take(model.Length.GetValueOrDefault()); //} var data = query .AsEnumerable() .Select(x => new BAL_ProduccionDiaBean { ide_carga = x.ide_carga, fecha = x.fecha, batch = x.batch, cama = x.cama, lanza = x.lanza, marca = x.marca }); var dataTable = new DataTable <BAL_ProduccionDiaBean>() { data = data, draw = model.Draw.GetValueOrDefault(), recordsTotal = recordsTotal, recordsFiltered = recordsFiltered }; return(dataTable); }
public DataTable <GEN_AprobacionBean> GetDataTable_Publicacion([FromUri] DataTableRequest_ <GEN_AprobacionBean> model) { IQueryable <GEN_AprobacionBean> query = db.fn_app_sel_publicacion(model.Filter.accion, model.Filter.cod_unidad_negocio, model.Filter.cod_usuario, model.Filter.cod_frecuencia, model.Filter.cod_rango_fecha.Value, model.Filter.cod_modulo).AsQueryable(); var recordsTotal = query.Count(); if (model.Filter != null) { if (model.Filter.accion == "SELECT") { if (model.Filter.search != null) { //query = query.Where(x => x.descripcion.ToLower().Contains(model.Filter.search.ToLower()) // || x.unidad.ToLower().Contains(model.Filter.search.ToLower())); } } } if (model.OrderBy.Count() > 0) { //por implementar } //else //{ // query = query.OrderBy(x => x.cod_tajo_estructura); //} var recordsFiltered = query.Count(); if (model.Start != null) { query = query.Skip(model.Start.GetValueOrDefault()); } if (model.Length != null) { query = query.Take(model.Length.GetValueOrDefault()); } var data = query .AsEnumerable() .Select(x => new GEN_AprobacionBean { cod_unidad_negocio = x.cod_unidad_negocio, nom_unidad_negocio = x.nom_unidad_negocio, cod_modulo = x.cod_modulo, cod_frecuencia = x.cod_frecuencia, frecuencia = x.frecuencia, cod_rango_fecha = x.cod_rango_fecha, rango_fecha = x.rango_fecha, est_aprobacion = x.est_aprobacion, estado_operativo = x.estado_operativo, estado_publicacion = x.estado_publicacion, fec_actualizacion = x.fec_actualizacion, fec_ult_cierre = x.fec_ult_cierre, }); var dataTable = new DataTable <GEN_AprobacionBean>() { data = data, draw = model.Draw.GetValueOrDefault(), recordsTotal = recordsTotal, recordsFiltered = recordsFiltered }; return(dataTable); }
public DataTable <APP_PlantillaBean> GetDataTable_Plantilla([FromUri] DataTableRequest_ <APP_PlantillaBean> model) { IQueryable <APP_PlantillaBean> query = db.fn_app_sel_plantilla(model.Filter.accion, model.Filter.cod_unidad_negocio, cod_usuario).AsQueryable(); var recordsTotal = query.Count(); if (model.Filter != null) { if (model.Filter.accion == "SELECT_INDICADOR" || model.Filter.accion == "SELECT_CONFIG") { if (model.Filter.tip_indicador == "*") { model.Filter.tip_indicador = ""; query = query.Where(x => x.tip_indicador.ToLower().Contains(model.Filter.tip_indicador.ToLower())); } else { query = query.Where(x => x.tip_indicador.ToLower() == model.Filter.tip_indicador.ToLower()); } if (model.Filter.cod_unidad_negocio == "*") { model.Filter.cod_unidad_negocio = ""; query = query.Where(x => x.cod_unidad_negocio.ToLower().Contains(model.Filter.cod_unidad_negocio.ToLower())); } else { query = query.Where(x => x.cod_unidad_negocio.ToLower() == model.Filter.cod_unidad_negocio.ToLower()); } if (model.Filter.search != null) { query = query.Where(x => x.cod_indicador.ToString().Contains(model.Filter.search.ToLower()) || x.nom_indicador.ToLower().Contains(model.Filter.search.ToLower())); } } if (model.Filter.accion == "SELECT_XLS") { if (model.Filter.search != null) { query = query.Where(x => x.descripcion.ToLower().Contains(model.Filter.search.ToLower()) || x.unidad.ToLower().Contains(model.Filter.search.ToLower())); } } if (model.Filter.accion == "SELECT_SEG") { if (model.Filter.search != null) { query = query.Where(x => x.descripcion.ToLower().Contains(model.Filter.search.ToLower()) || x.tipo.ToLower().Contains(model.Filter.search.ToLower())); } } } if (model.OrderBy.Count() > 0) { //por implementar } //else //{ // query = query.OrderBy(x => x.cod_tajo_estructura); //} var recordsFiltered = query.Count(); if (model.Start != null) { query = query.Skip(model.Start.GetValueOrDefault()); } if (model.Length != null) { query = query.Take(model.Length.GetValueOrDefault()); } var data = query .AsEnumerable() .Select(x => new APP_PlantillaBean { cod_frecuencia = x.cod_frecuencia, ide_plantilla = x.ide_plantilla, pais = x.pais, cod_unidad_negocio = x.cod_unidad_negocio, cod_interno = x.cod_interno, descripcion = x.descripcion, unidad = x.unidad, cod_indicador = x.cod_indicador, requerido = x.requerido, oculto = x.oculto, estilo_linea = x.estilo_linea, estilo_color = x.estilo_color, estilo_fondo = x.estilo_fondo, formato = x.formato, agrupado = x.agrupado, unidad_negocio = x.unidad_negocio, tipo = x.tipo, cod_indicador_base = x.cod_indicador_base, nom_indicador = x.nom_indicador, und_indicador = x.und_indicador, tip_indicador = x.tip_indicador, tip_variacion = x.tip_variacion, frecuencia = x.frecuencia, tip_carga = x.tip_carga, cod_indicador_operativo = x.cod_indicador_operativo, cod_unidad_negocio_operativo = x.cod_unidad_negocio_operativo, nom_indicador_app = x.nom_indicador_app, nom_indicador_operativo = x.nom_indicador_operativo, ide_configuracion = x.ide_configuracion }); var dataTable = new DataTable <APP_PlantillaBean>() { data = data, draw = model.Draw.GetValueOrDefault(), recordsTotal = recordsTotal, recordsFiltered = recordsFiltered }; return(dataTable); }
public DataTable <APP_PlantillaBean> GetDataTable_RepXLS([FromUri] DataTableRequest_ <APP_PlantillaBean> model) { if (model.Filter.cod_unidad_negocio == "*") { model.Filter.cod_unidad_negocio = ""; } IQueryable <APP_PlantillaBean> query = db.fn_app_rep_carga(model.Filter.accion, model.Filter.cod_unidad_negocio, cod_usuario, model.Filter.cod_frecuencia, model.Filter.cod_rango_fecha, model.Filter.tipo).AsQueryable(); var recordsTotal = query.Count(); if (model.Filter != null) { if (model.Filter.accion.Contains("XLS_SEG")) { if (model.Filter.search != null) { query = query.Where(x => x.descripcion.ToLower().Contains(model.Filter.search.ToLower()) || x.unidad.ToLower().Contains(model.Filter.search.ToLower()) || x.real.ToString().Contains(model.Filter.search.ToLower()) || x.ppto.ToString().Contains(model.Filter.search.ToLower())); } if (model.Filter.grupo != "*") { query = query.Where(x => x.grupo.ToLower().Contains(model.Filter.grupo.ToLower())); } } if (model.Filter.accion == "XLS_OPE") { if (model.Filter.search != null) { query = query.Where(x => x.nom_indicador.ToLower().Contains(model.Filter.search.ToLower()) || x.und_indicador.ToLower().Contains(model.Filter.search.ToLower())); } } } if (model.OrderBy.Count() > 0) { //por implementar } //else //{ // query = query.OrderBy(x => x.cod_tajo_estructura); //} var recordsFiltered = query.Count(); if (model.Start != null) { query = query.Skip(model.Start.GetValueOrDefault()); } if (model.Length != null) { query = query.Take(model.Length.GetValueOrDefault()); } var data = query .AsEnumerable() .Select(x => new APP_PlantillaBean { cod_frecuencia = x.cod_frecuencia, ide_plantilla = x.ide_plantilla, pais = x.pais, cod_unidad_negocio = x.cod_unidad_negocio, cod_rango_fecha = x.cod_rango_fecha, cod_interno = x.cod_interno, descripcion = x.descripcion, unidad = x.unidad, cod_indicador = x.cod_indicador, requerido = x.requerido, oculto = x.oculto, estilo_linea = x.estilo_linea, estilo_color = x.estilo_color, estilo_fondo = x.estilo_fondo, formato = x.formato, agrupado = x.agrupado, estado = x.estado, unidad_negocio = x.unidad_negocio, tipo = x.tipo, cod_indicador_base = x.cod_indicador_base, nom_indicador = x.nom_indicador, und_indicador = x.und_indicador, tip_indicador = x.tip_indicador, tip_variacion = x.tip_variacion, frecuencia = x.frecuencia, tip_carga = x.tip_carga, cod_indicador_operativo = x.cod_indicador_operativo, cod_unidad_negocio_operativo = x.cod_unidad_negocio_operativo, nom_unidad_negocio = x.nom_unidad_negocio, cod_mes = x.cod_mes, real = x.real, ppto = x.ppto, frct = x.frct, var_frct = x.var_frct, sem_frct = x.sem_frct, real_acm = x.real_acm, ppto_acm = x.ppto_acm, frct_acm = x.frct_acm, var_frct_acm = x.var_frct_acm, sem_frct_acm = x.sem_frct_acm, frct_esp = x.frct_esp, grupo = x.grupo, }); var dataTable = new DataTable <APP_PlantillaBean>() { data = data, draw = model.Draw.GetValueOrDefault(), recordsTotal = recordsTotal, recordsFiltered = recordsFiltered }; return(dataTable); }
public DataTable <OX_MovimientoBean> GetDataTable_Plantilla([FromUri] DataTableRequest_ <OX_MovimientoBean> model) { IQueryable <OX_MovimientoBean> query = db.fn_ox_sel_movimiento("SELECT_MOVIMIENTO").AsQueryable(); var recordsTotal = query.Count(); if (model.Filter != null) { } if (model.OrderBy.Count() > 0) { //por implementar } //else //{ // query = query.OrderBy(x => x.cod_tajo_estructura); //} var recordsFiltered = query.Count(); if (model.Start != null) { query = query.Skip(model.Start.GetValueOrDefault()); } if (model.Length != null) { query = query.Take(model.Length.GetValueOrDefault()); } var data = query .AsEnumerable() .Select(x => new OX_MovimientoBean { ide_movimiento = x.ide_movimiento, cod_unidad_negocio = x.cod_unidad_negocio, imei = x.imei, ide_operador = x.ide_operador, nom_operador = x.nom_operador, ide_vehiculo = x.ide_vehiculo, nom_vehiculo = x.nom_vehiculo, ide_secuencia_movil = x.ide_secuencia_movil, turno = x.turno, guardia = x.guardia, material = x.material, fec_operacion = x.fec_operacion, fec_descarga = x.fec_descarga, ide_mineral = x.ide_mineral, nom_mineral = x.nom_mineral, peso_mineral = x.peso_mineral, ley_mineral = x.ley_mineral, tip_accion = x.tip_accion, ide_vehiculo_carguio = x.ide_vehiculo_carguio, carguio_ini = x.carguio_ini, carguio_fin = x.carguio_fin, est_movimiento = x.est_movimiento, est_sincronizacion = x.est_sincronizacion, fec_actualizacion = x.fec_actualizacion, fec_movil_ini = x.fec_movil_ini, fec_movil_fin = x.fec_movil_fin, ubicacion_ini = x.ubicacion_ini, ubicacion_fin = x.ubicacion_fin }); var dataTable = new DataTable <OX_MovimientoBean>() { data = data, draw = model.Draw.GetValueOrDefault(), recordsTotal = recordsTotal, recordsFiltered = recordsFiltered }; return(dataTable); }