/// <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> /// 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); }
/// <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); }
/// <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); }
/// <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); }