Пример #1
0
        public List <SolicitudEntity> ListarPaginado(Parametro pFiltro)
        {
            List <SolicitudEntity> lstSolicitudEntity = new List <SolicitudEntity>();

            try
            {
                using (_DBMLPresupuestoDataContext SQLDC = new _DBMLPresupuestoDataContext(conexion))
                {
                    var resul = SQLDC.pa_S_SolicitudPagina(pFiltro.p_NumPagina,
                                                           pFiltro.p_TamPagina,
                                                           pFiltro.p_OrdenPor,
                                                           pFiltro.p_OrdenTipo,
                                                           pFiltro.codSolicitud,
                                                           pFiltro.numSolicitud,
                                                           pFiltro.fecInicio,
                                                           pFiltro.fecFinal,
                                                           pFiltro.codRegEstado,
                                                           pFiltro.codPresupuesto,
                                                           pFiltro.codArea,
                                                           pFiltro.indTipo);
                    foreach (var item in resul)
                    {
                        SolicitudEntity objSolicitud = new SolicitudEntity();
                        objSolicitud.Codigo                              = item.codSolicitud;
                        objSolicitud.gloObservacion                      = item.gloObservacion;
                        objSolicitud.codPresupuesto                      = item.codPresupuesto;
                        objSolicitud.numSolicitud                        = item.numSolicitud;
                        objSolicitud.codRegEstado                        = item.codRegEstado.HasValue ? item.codRegEstado.Value : 0;
                        objSolicitud.codRegEstadoNombre                  = item.codRegEstadoNombre;
                        objSolicitud.fecLimite                           = item.fecLimite;
                        objSolicitud.fecSolicitada                       = item.fecSolicitada;
                        objSolicitud.indTipo                             = item.indTipo;
                        objSolicitud.objEmpleadoGenera.desNombre         = item.codEmpleadoGeneraNombre;
                        objSolicitud.codEmpleadoGenera                   = item.codEmpleadoGenera;
                        objSolicitud.objEmpleadoGenera.codArea           = item.codArea;
                        objSolicitud.objEmpleadoGenera.objArea.desNombre = item.codAreaNombre;
                        objSolicitud.codEmpleadoAprueba                  = item.codEmpleadoAprueba;
                        objSolicitud.objEmpleadoAprueba.desNombre        = item.codEmpleadoApruebaNombre;
                        objSolicitud.segFechaCrea                        = item.segFechaCrea;
                        objSolicitud.segFechaEdita                       = item.segFechaEdita;
                        objSolicitud.segUsuarioCrea                      = item.segUsuarioCrea;
                        objSolicitud.segUsuarioEdita                     = item.segUsuarioEdita;
                        objSolicitud.segMaquinaOrigen                    = item.segMaquinaOrigen;

                        objSolicitud.ROW       = item.ROWNUM.HasValue ? item.ROWNUM.Value : 0;
                        objSolicitud.TOTALROWS = item.TOTALROWS.HasValue ? item.TOTALROWS.Value : 0;
                        lstSolicitudEntity.Add(objSolicitud);
                    }
                }
            }
            catch (Exception ex)
            {
                log.Error(String.Concat("ListarPaginado", " | ", ex.Message.ToString()));
                throw ex;
            }
            return(lstSolicitudEntity);
        }
Пример #2
0
        public List<SolicitudEntity> ListarPaginado(Parametro pFiltro)
        {
            List<SolicitudEntity> lstSolicitudEntity = new List<SolicitudEntity>();
            try
            {
                using (_DBMLPresupuestoDataContext SQLDC = new _DBMLPresupuestoDataContext(conexion))
                {
                    var resul = SQLDC.pa_S_SolicitudPagina(pFiltro.p_NumPagina,
                                                       pFiltro.p_TamPagina,
                                                       pFiltro.p_OrdenPor,
                                                       pFiltro.p_OrdenTipo,
                                                       pFiltro.codSolicitud,
                                                       pFiltro.numSolicitud,
                                                       pFiltro.fecInicio,
                                                       pFiltro.fecFinal,
                                                       pFiltro.codRegEstado,
                                                       pFiltro.codPresupuesto,
                                                       pFiltro.codArea,
                                                       pFiltro.indTipo);
                    foreach (var item in resul)
                    {
                        SolicitudEntity objSolicitud = new SolicitudEntity();
                        objSolicitud.Codigo = item.codSolicitud;
                        objSolicitud.gloObservacion = item.gloObservacion;
                        objSolicitud.codPresupuesto = item.codPresupuesto;
                        objSolicitud.numSolicitud = item.numSolicitud;
                        objSolicitud.codRegEstado = item.codRegEstado.HasValue ? item.codRegEstado.Value : 0;
                        objSolicitud.codRegEstadoNombre = item.codRegEstadoNombre;
                        objSolicitud.fecLimite = item.fecLimite;
                        objSolicitud.fecSolicitada = item.fecSolicitada;
                        objSolicitud.indTipo = item.indTipo;
                        objSolicitud.objEmpleadoGenera.desNombre = item.codEmpleadoGeneraNombre;
                        objSolicitud.codEmpleadoGenera = item.codEmpleadoGenera;
                        objSolicitud.objEmpleadoGenera.codArea = item.codArea;
                        objSolicitud.objEmpleadoGenera.objArea.desNombre = item.codAreaNombre;
                        objSolicitud.codEmpleadoAprueba = item.codEmpleadoAprueba;
                        objSolicitud.objEmpleadoAprueba.desNombre = item.codEmpleadoApruebaNombre;
                        objSolicitud.segFechaCrea = item.segFechaCrea;
                        objSolicitud.segFechaEdita = item.segFechaEdita;
                        objSolicitud.segUsuarioCrea = item.segUsuarioCrea;
                        objSolicitud.segUsuarioEdita = item.segUsuarioEdita;
                        objSolicitud.segMaquinaOrigen = item.segMaquinaOrigen;

                        objSolicitud.ROW = item.ROWNUM.HasValue ? item.ROWNUM.Value : 0;
                        objSolicitud.TOTALROWS = item.TOTALROWS.HasValue ? item.TOTALROWS.Value : 0;
                        lstSolicitudEntity.Add(objSolicitud);
                    }
                }
            }
            catch (Exception ex)
            {
                log.Error(String.Concat("ListarPaginado", " | ", ex.Message.ToString()));
                throw ex;
            }
            return lstSolicitudEntity;
        }