예제 #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>
        /// Almacena el registro de una ENTIDAD de registro de Tipo PYDocumento
        /// En la BASE de DATO la Tabla : [Proyectos.PYDocumento]
        /// <summary>
        /// <param name="pydocumento"></param>
        /// <returns></returns>
        public bool Actualizar(BEPYDocumento pydocumento)
        {
            int codigoRetorno = -1;

            try
            {
                using (_ProyectoDataContext SQLDC = new _ProyectoDataContext(conexion))
                {
                    SQLDC.omgc_U_PYDocumento(
                        pydocumento.codPYDocumento,
                        pydocumento.codProyecto,
                        pydocumento.desNombreArchivo,
                        pydocumento.desGlosa,
                        pydocumento.indActivo,
                        pydocumento.segUsuarioEdita,
                        pydocumento.segFechaCrea
                        );
                    codigoRetorno = 0;
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(codigoRetorno == 0 ? true : false);
        }
예제 #3
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 BuscarDocumento(int pcodPYDocumento)
        {
            BEPYDocumento objPYDocumento = new BEPYDocumento();

            try
            {
                objPYDocumento = objPYDocumentoDataNx.Buscar(pcodPYDocumento);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(objPYDocumento);
        }
예제 #4
0
 /// <summary>
 /// Almacena el registro de una ENTIDAD de registro de Tipo PYDocumento
 /// En la BASE de DATO la Tabla : [Proyectos.PYDocumento]
 /// <summary>
 /// <param name="pydocumento"></param>
 /// <returns></returns>
 public ReturnValor ActualizarDocumento(BEPYDocumento objPYDocumento)
 {
     try
     {
         using (TransactionScope tx = new TransactionScope(TransactionScopeOption.Required))
         {
             oReturnValor.Exitosa = objPYDocumentoDataTx.Actualizar(objPYDocumento);
             if (oReturnValor.Exitosa)
             {
                 oReturnValor.Message = HelpMessages.Evento_EDIT;
                 tx.Complete();
             }
         }
     }
     catch (Exception ex)
     {
         oReturnValor = HelpException.mTraerMensaje(ex);
     }
     return(oReturnValor);
 }
예제 #5
0
        /// <summary>
        /// Almacena el registro de una ENTIDAD de registro de Tipo PYDocumento
        /// En la BASE de DATO la Tabla : [Proyectos.PYDocumento]
        /// <summary>
        /// <param name="pydocumento"></param>
        /// <returns></returns>
        public bool Registrar(BEPYDocumento pydocumento)
        {
            int?codigoRetorno = -1;

            try
            {
                using (_ProyectoDataContext SQLDC = new _ProyectoDataContext(conexion))
                {
                    SQLDC.omgc_I_PYDocumento(
                        ref codigoRetorno,
                        pydocumento.codProyecto,
                        pydocumento.desNombreArchivo,
                        pydocumento.desGlosa,
                        pydocumento.segUsuarioCrea,
                        pydocumento.segFechaCrea,
                        pydocumento.segMaquinaCrea);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(codigoRetorno > 0 ? true : false);
        }