예제 #1
0
        public List <SolicitudDetaEntity> ListarPaginado(Parametro pFiltro)
        {
            List <SolicitudDetaEntity> lstSolicitudDetaEntity = new List <SolicitudDetaEntity>();

            try
            {
                using (_DBMLPresupuestoDataContext SQLDC = new _DBMLPresupuestoDataContext(conexion))
                {
                    var resul = SQLDC.pa_S_SolicitudDetaPagina(pFiltro.p_NumPagina,
                                                               pFiltro.p_TamPagina,
                                                               pFiltro.p_OrdenPor,
                                                               pFiltro.p_OrdenTipo,
                                                               pFiltro.codSolicitudDeta,
                                                               pFiltro.codSolicitud,
                                                               pFiltro.codPlantillaDeta,
                                                               pFiltro.codRegEstado,
                                                               pFiltro.codPresupuesto);
                    foreach (var item in resul)
                    {
                        SolicitudDetaEntity objSolicitudDetaEntity = new SolicitudDetaEntity();
                        objSolicitudDetaEntity.Codigo           = item.codSolicitudDeta;
                        objSolicitudDetaEntity.gloDescripcion   = item.gloDescripcion;
                        objSolicitudDetaEntity.cntCantidad      = item.cntCantidad;
                        objSolicitudDetaEntity.codPlantillaDeta = item.codPlantillaDeta;
                        objSolicitudDetaEntity.objPlantillaDeta.gloDescripcion               = item.codPlantillaDetaDescri;
                        objSolicitudDetaEntity.objPlantillaDeta.fecEjecucion                 = item.fecEjecucion;
                        objSolicitudDetaEntity.objPlantillaDeta.monEstimado                  = item.monEstimado;
                        objSolicitudDetaEntity.objPlantillaDeta.numPartida                   = item.numPartida;
                        objSolicitudDetaEntity.objPlantillaDeta.codEmpleadoAprueba           = item.codEmpleadoAprueba.HasValue ? item.codEmpleadoAprueba.Value : 0;
                        objSolicitudDetaEntity.objPlantillaDeta.objEmpleadoAprueba.desNombre = item.codEmpleadoApruebaNombre;
                        objSolicitudDetaEntity.objPlantillaDeta.codPartida                   = item.codPartida;
                        objSolicitudDetaEntity.objPlantillaDeta.objPartida.desNombre         = item.codPartidaNombre;
                        objSolicitudDetaEntity.codSolicitud     = item.codSolicitud;
                        objSolicitudDetaEntity.segUsuarioCrea   = item.segUsuarioCrea;
                        objSolicitudDetaEntity.segFechaCrea     = item.segFechaCrea;
                        objSolicitudDetaEntity.segUsuarioEdita  = item.segUsuarioEdita;
                        objSolicitudDetaEntity.segFechaEdita    = item.segFechaEdita;
                        objSolicitudDetaEntity.segMaquinaOrigen = item.segMaquinaOrigen;
                        objSolicitudDetaEntity.ROW       = item.ROWNUM.HasValue ? item.ROWNUM.Value : 0;
                        objSolicitudDetaEntity.TOTALROWS = item.TOTALROWS.HasValue ? item.TOTALROWS.Value : 0;

                        lstSolicitudDetaEntity.Add(objSolicitudDetaEntity);
                    }
                }
            }
            catch (Exception ex)
            {
                log.Error(String.Concat("ListarPaginado", " | ", ex.Message.ToString()));
                throw ex;
            }
            return(lstSolicitudDetaEntity);
        }
예제 #2
0
        public List<SolicitudDetaEntity> ListarPaginado(Parametro pFiltro)
        {
            List<SolicitudDetaEntity> lstSolicitudDetaEntity = new List<SolicitudDetaEntity>();
            try
            {
                using (_DBMLPresupuestoDataContext SQLDC = new _DBMLPresupuestoDataContext(conexion))
                {
                    var resul = SQLDC.pa_S_SolicitudDetaPagina(pFiltro.p_NumPagina,
                                                       pFiltro.p_TamPagina,
                                                       pFiltro.p_OrdenPor,
                                                       pFiltro.p_OrdenTipo,
                                                       pFiltro.codSolicitudDeta,
                                                       pFiltro.codSolicitud,
                                                       pFiltro.codPlantillaDeta,
                                                       pFiltro.codRegEstado,
                                                       pFiltro.codPresupuesto);
                    foreach (var item in resul)
                    {
                        SolicitudDetaEntity objSolicitudDetaEntity = new SolicitudDetaEntity();
                        objSolicitudDetaEntity.Codigo = item.codSolicitudDeta;
                        objSolicitudDetaEntity.gloDescripcion = item.gloDescripcion;
                        objSolicitudDetaEntity.cntCantidad = item.cntCantidad;
                        objSolicitudDetaEntity.codPlantillaDeta = item.codPlantillaDeta;
                        objSolicitudDetaEntity.objPlantillaDeta.gloDescripcion = item.codPlantillaDetaDescri;
                        objSolicitudDetaEntity.objPlantillaDeta.fecEjecucion = item.fecEjecucion;
                        objSolicitudDetaEntity.objPlantillaDeta.monEstimado = item.monEstimado;
                        objSolicitudDetaEntity.objPlantillaDeta.numPartida = item.numPartida;
                        objSolicitudDetaEntity.objPlantillaDeta.codEmpleadoAprueba = item.codEmpleadoAprueba.HasValue ? item.codEmpleadoAprueba.Value : 0;
                        objSolicitudDetaEntity.objPlantillaDeta.objEmpleadoAprueba.desNombre = item.codEmpleadoApruebaNombre;
                        objSolicitudDetaEntity.objPlantillaDeta.codPartida = item.codPartida;
                        objSolicitudDetaEntity.objPlantillaDeta.objPartida.desNombre = item.codPartidaNombre;
                        objSolicitudDetaEntity.codSolicitud = item.codSolicitud;
                        objSolicitudDetaEntity.segUsuarioCrea = item.segUsuarioCrea;
                        objSolicitudDetaEntity.segFechaCrea = item.segFechaCrea;
                        objSolicitudDetaEntity.segUsuarioEdita = item.segUsuarioEdita;
                        objSolicitudDetaEntity.segFechaEdita = item.segFechaEdita;
                        objSolicitudDetaEntity.segMaquinaOrigen = item.segMaquinaOrigen;
                        objSolicitudDetaEntity.ROW = item.ROWNUM.HasValue ? item.ROWNUM.Value : 0;
                        objSolicitudDetaEntity.TOTALROWS = item.TOTALROWS.HasValue ? item.TOTALROWS.Value : 0;

                        lstSolicitudDetaEntity.Add(objSolicitudDetaEntity);
                    }
                }
            }
            catch (Exception ex)
            {
                log.Error(String.Concat("ListarPaginado", " | ", ex.Message.ToString()));
                throw ex;
            }
            return lstSolicitudDetaEntity;
        }