/// <summary> /// Almacena el registro de una ENTIDAD de registro de Tipo PyDocumReg /// En la BASE de DATO la Tabla : [Proyectos.PyDocumReg] /// <summary> /// <param name="objPyDocumReg"></param> /// <returns></returns> public bool Registrar(BEPyDocumReg objPyDocumReg) { int?codigoRetorno = -1; try { using (_ProyectoDataContext SQLDC = new _ProyectoDataContext(conexion)) { SQLDC.omgc_I_PyDocumReg( ref codigoRetorno, objPyDocumReg.codProyecto, objPyDocumReg.codDocumReg, objPyDocumReg.gloNota, objPyDocumReg.indActivo, objPyDocumReg.segUsuarioCrea, objPyDocumReg.segMaquinaCrea); objPyDocumReg.codPyDocumReg = codigoRetorno.HasValue ? codigoRetorno.Value : 0; } } catch (Exception ex) { throw ex; } return(codigoRetorno > 0 ? true : false); }
/// <summary> /// Retorna una ENTIDAD de registro de la Entidad Proyectos.PyDocumReg /// En la BASE de DATO la Tabla : [Proyectos.PyDocumReg] /// <summary> /// <returns>Entidad</returns> public BEPyDocumReg Buscar(int codPyDocumReg) { BEPyDocumReg objPyDocumReg = null; try { using (_ProyectoDataContext SQLDC = new _ProyectoDataContext(conexion)) { var resul = SQLDC.omgc_S_PyDocumReg(codPyDocumReg, 0, 0, null); foreach (var item in resul) { objPyDocumReg = new BEPyDocumReg() { codPyDocumReg = item.codPyDocumReg, codProyecto = item.codProyecto, codDocumReg = item.codDocumReg, gloNota = item.gloNota, indActivo = item.indActivo, segUsuarioCrea = item.segUsuarioCrea, segUsuarioEdita = item.segUsuarioEdita, segFechaCrea = item.segFechaCrea, segFechaEdita = item.segFechaEdita, segMaquinaCrea = item.segMaquina, }; } } } catch (Exception ex) { throw ex; } return(objPyDocumReg); }
/// <summary> /// Retorna una ENTIDAD de registro de la Entidad Proyectos.PyDocumReg /// En la BASE de DATO la Tabla : [Proyectos.PyDocumReg] /// <summary> /// <param name="codPyDocumReg"></param> /// <returns></returns> public BEPyDocumReg BuscarDocumReg(int codPyDocumReg) { BEPyDocumReg objPyDocumReg = null; try { if (codPyDocumReg > 0) { objPyDocumReg = objPyDocumRegDataNx.Buscar(codPyDocumReg); } } catch (Exception ex) { throw ex; } return(objPyDocumReg); }
/// <summary> /// ELIMINA un registro de la Entidad Proyectos.PyDocumReg /// En la BASE de DATO la Tabla : [Proyectos.PyDocumReg] /// <summary> /// <param name="objPyDocumReg"></param> /// <returns></returns> public bool Eliminar(BEPyDocumReg objPyDocumReg) { int codigoRetorno = -1; try { using (_ProyectoDataContext SQLDC = new _ProyectoDataContext(conexion)) { SQLDC.omgc_D_PyDocumReg(objPyDocumReg.codPyDocumReg, objPyDocumReg.segUsuarioEdita, objPyDocumReg.segMaquinaCrea); codigoRetorno = 0; } } catch (Exception ex) { throw ex; } return(codigoRetorno == 0 ? true : false); }
/// <summary> /// Almacena el registro de una ENTIDAD de registro de Tipo PyDocumReg /// En la BASE de DATO la Tabla : [Proyectos.PyDocumReg] /// <summary> /// <param name="objPyDocumReg"></param> /// <returns></returns> public ReturnValor EliminarDocumReg(BEPyDocumReg objPyDocumReg) { try { using (TransactionScope tx = new TransactionScope(TransactionScopeOption.Required)) { oReturnValor.Exitosa = objPyDocumRegDataTx.Eliminar(objPyDocumReg); if (oReturnValor.Exitosa) { oReturnValor.Message = HelpMessages.Evento_DELETE; tx.Complete(); } } } catch (Exception ex) { oReturnValor = HelpException.mTraerMensaje(ex); } return(oReturnValor); }