/// <summary> /// Almacena el registro de un objeto de tipo [Tabla]. /// </summary> /// <param name="pItem"></param> public ReturnValor Insert(BEUsuarioRol pItem) { try { using (TransactionScope tx = new TransactionScope(TransactionScopeOption.Required)) { if (Find(pItem.codUsuario, pItem.codRol).codUsuario == null) { oReturn.Exitosa = oUsuarioRolData.Insert(pItem); oReturn.Message = HelpMessages.Evento_NEW; } else { oReturn.Exitosa = oUsuarioRolData.Update(pItem); oReturn.Message = HelpMessages.Evento_EDIT; } if (oReturn.Exitosa) { tx.Complete(); } } } catch (Exception ex) { oReturn = HelpException.mTraerMensaje(ex); } return(oReturn); }
public BEUsuarioRol FindWS(int codUsuarioRol) { BEUsuarioRol itemUsuariosRoles = new BEUsuarioRol(); try { using (_DBMLSeguridadSistemaDataContext SeguridadDC = new _DBMLSeguridadSistemaDataContext(conexion)) { var resul = SeguridadDC.usp_sis_R_UsuarioRol(codUsuarioRol, null, null); foreach (var item in resul) { itemUsuariosRoles = new BEUsuarioRol() { codUsuarioRol = item.codUsuarioRol, codEmpresa = item.codEmpresa, codSistema = item.codSistema, codRol = item.codRol, codUsuario = item.codUsuario, indEstado = item.indEstado, segUsuarioCrea = item.segUsuarioCrea, segFechaHoraCrea = Convert.ToDateTime(item.segFechaHoraCrea), segUsuarioEdita = item.segUsuarioEdita, segFechaHoraEdita = item.segFechaHoraEdita, segMaquinaCrea = item.segMaquinaOrigen, }; } } } catch (Exception ex) { throw ex; } return(itemUsuariosRoles); }
public OperationResult FindWS(int p_codRolOpcion) { BEUsuarioRol itemRol = new BEUsuarioRol(); try { itemRol = oUsuarioRolData.FindWS(p_codRolOpcion); return(OK(itemRol)); } catch (Exception ex) { return(Error(GetType().Name, MethodBase.GetCurrentMethod().Name, ex, "", "")); } }
/// <summary> /// Retorna un objeto de registros de tipo Opciones. /// </summary> /// <returns>Lista</returns> public BEUsuarioRol Find(string p_CodigoUsuario, string p_CodigoRol) { BEUsuarioRol itemRol = new BEUsuarioRol(); try { itemRol = oUsuarioRolData.Find(p_CodigoUsuario, p_CodigoRol); } catch (Exception ex) { throw ex; } return(itemRol); }
/// <summary> /// Almacena el registro de un objeto de tipo [Tabla]. /// </summary> /// <param name="pItem"></param> public ReturnValor Update(BEUsuarioRol pItem) { try { using (TransactionScope tx = new TransactionScope(TransactionScopeOption.Required)) { oReturn.Exitosa = oUsuarioRolData.Update(pItem); if (oReturn.Exitosa) { tx.Complete(); oReturn.Message = HelpMessages.Evento_EDIT; } } } catch (Exception ex) { oReturn = HelpException.mTraerMensaje(ex); } return(oReturn); }
/// <summary> /// Actualiza el registro de un objeto de tipo UsuariosRoles /// </summary> /// <param name="pItem">Entidad UsuariosRoles</param> public bool Update(BEUsuarioRol pItem) { int CodigoRetorno = -1; try { using (_DBMLSeguridadSistemaDataContext SeguridadDC = new _DBMLSeguridadSistemaDataContext(conexion)) { CodigoRetorno = SeguridadDC.usp_sis_U_UsuarioRol( pItem.codUsuario, pItem.codRol, Convert.ToBoolean(pItem.indEstado), pItem.segUsuarioEdita ); } } catch (Exception ex) { throw ex; } return(CodigoRetorno == 0 ? true : false); }