/// <summary> /// Retorna una ENTIDAD de registro de la Entidad Proyectos.PYDocumento /// En la BASE de DATO la Tabla : [Proyectos.PYDocumento] /// <summary> /// <param name="pcodPYDocumento"></param> /// <returns></returns> public BEPYDocumento Buscar(int pcodPYDocumento) { BEPYDocumento pyDocumento = new BEPYDocumento(); try { using (_ProyectoDataContext SQLDC = new _ProyectoDataContext(conexion)) { var resul = SQLDC.omgc_S_PYDocumento(1, 1, "", pcodPYDocumento, null, null, null, null); foreach (var item in resul) { pyDocumento.codPYDocumento = item.codPYDocumento; pyDocumento.codProyecto = item.codProyecto; pyDocumento.desNombreArchivo = item.desNombreArchivo; pyDocumento.desGlosa = item.desGlosa; pyDocumento.indActivo = item.indActivo; pyDocumento.segUsuarioCrea = item.segUsuarioCrea; pyDocumento.segUsuarioEdita = item.segUsuarioEdita; pyDocumento.segFechaCrea = item.segFechaCrea; pyDocumento.segFechaEdita = item.segFechaEdita; } } } catch (Exception ex) { throw ex; } return(pyDocumento); }
/// <summary> /// Retorna un LISTA de registros de la Entidad Proyectos.PYDocumento /// En la BASE de DATO la Tabla : [Proyectos.PYDocumento] /// <summary> /// <param name="pFiltro"></param> /// <returns></returns> public List <DTODocumentoPry> Listar(BaseFiltroPry pFiltro) { List <DTODocumentoPry> lstDocumento = new List <DTODocumentoPry>(); try { using (_ProyectoDataContext SQLDC = new _ProyectoDataContext(conexion)) { var resul = SQLDC.omgc_S_PYDocumento(pFiltro.grcurrentPage, pFiltro.grpageSize, pFiltro.grsortOrder, null, pFiltro.codProyecto, pFiltro.desNombre, pFiltro.desNombreArchivo, pFiltro.desGlosa); foreach (var item in resul) { DTODocumentoPry pyDocumento = new DTODocumentoPry(); pyDocumento.codPYDocumento = item.codPYDocumento; pyDocumento.codProyecto = item.codProyecto; pyDocumento.desNombreArchivo = item.desNombreArchivo; pyDocumento.desGlosa = item.desGlosa; pyDocumento.indActivo = item.indActivo; pyDocumento.segUsuarioEdita = item.segUsuarioCrea; pyDocumento.segFechaEdita = item.segFechaCrea; pyDocumento.desEstado = item.codRegEstadoNombre; pyDocumento.desNombreCliente = item.codProyectoCliente; pyDocumento.desNombreProyecto = item.codProyectoNombre; pyDocumento.TOTALROWS = item.TOTALROWS == null ? 0 : item.TOTALROWS.Value; pyDocumento.ROW = item.ROWNUM.HasValue?Convert.ToInt32(item.ROWNUM.Value):0; pyDocumento.auxVistaParcial = item.desVistaParcial; lstDocumento.Add(pyDocumento); } } } catch (Exception ex) { throw ex; } return(lstDocumento); }