Пример #1
0
        /// <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);
        }
Пример #2
0
        /// <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);
        }