/// <summary> /// Metodo que agrega una lista de contactos involucrados a la base de datos /// </summary> /// <param name="laListaUsu">lista de usuarios a ingresar</param> /// <returns>Valor booleano que refleja exito o fallo de la operacion</returns> public bool agregarUsuariosEnBD(DominioTotem.ListaInvolucradoUsuario laListaUsu) { bool retorno = false; try { retorno = BDInvolucrados.agregarUsuariosInvolucrados(laListaUsu); } catch (ExcepcionesTotem.Modulo3.ProyectoSinCodigoException ex) { throw new ExcepcionesTotem.Modulo3.ProyectoSinCodigoException( RecursosBDModulo3.Codigo_ProyectoSinCod, RecursosBDModulo3.Mensaje_ProyectoSinCod, ex); } catch (ExcepcionesTotem.Modulo3.ListaSinProyectoException ex) { throw new ExcepcionesTotem.Modulo3.ListaSinProyectoException(RecursosBDModulo3.Codigo_ListaSinProy, RecursosBDModulo3.Mensaje_ListaSinProy, ex); } catch (ExcepcionesTotem.Modulo3.ListaSinInvolucradosException ex) { throw new ExcepcionesTotem.Modulo3.ListaSinInvolucradosException(RecursosBDModulo3.Codigo_ListaSinInv, RecursosBDModulo3.Mensaje_ListaSinInv, ex); } catch (ExcepcionesTotem.Modulo3.InvolucradoRepetidoException ex) { throw new ExcepcionesTotem.Modulo3.InvolucradoRepetidoException( RecursosBDModulo3.Codigo_Involucrado_Repetido, RecursosBDModulo3.Mensaje_Involucrado_Repetido, ex); } catch (ExcepcionesTotem.Modulo3.UsuarioSinUsernameException ex) { throw new ExcepcionesTotem.Modulo3.UsuarioSinUsernameException(RecursosBDModulo3.Codigo_UsuarioSinUsername, RecursosBDModulo3.Mensaje_UsuarioSinUsername, ex); } catch (ExcepcionesTotem.ExceptionTotemConexionBD ex) { throw new ExcepcionesTotem.ExceptionTotemConexionBD(RecursoGeneralBD.Codigo, RecursoGeneralBD.Mensaje, ex); } catch (ExcepcionesTotem.ExceptionTotem ex) { throw new ExcepcionesTotem.ExceptionTotem("No se pudo completar la operacion", ex); } return(retorno); }
/// <summary> /// Constructor de la logica de los involucrados, setea listas de usuarios y contactos /// </summary> /// <param name="elProyecto">proyecto al que estan asociadas las listas de involucrados que carga</param> #region Constructor public LogicaInvolucrados(DominioTotem.Proyecto elProyecto) { contactosInvolucrados = obtenerContactosInvolucradosProyecto(elProyecto); usuariosInvolucrados = obtenerUsuariosInvolucradosProyecto(elProyecto); }