예제 #1
0
 /// <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);
     }
 }
예제 #2
0
 /// <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);
 }