/// <summary> /// Metodo que carga la lista de los contactos involucrados a un proyecto /// </summary> /// <param name="elProyecto">proyecto del que se desean saber los contactos involucrados</param> /// <returns>lista de contactos involucrados</returns> public DominioTotem.ListaInvolucradoContacto obtenerContactosInvolucradosProyecto( DominioTotem.Proyecto elProyecto) { try { return(BDInvolucrados.consultarContactosInvolucradosPorProyecto(elProyecto)); } catch (ExcepcionesTotem.Modulo3.ProyectoSinCodigoException ex) { throw new ExcepcionesTotem.Modulo3.ProyectoSinCodigoException( RecursosBDModulo3.Codigo_ProyectoSinCod, RecursosBDModulo3.Mensaje_ProyectoSinCod, 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); } }
/// <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); }