Exemple #1
0
        public virtual void AgregarParticipante(Profesional profesional)
        {
            ActaProfesional actaProfesional = new ActaProfesional();

            actaProfesional.Acta        = this;
            actaProfesional.Profesional = profesional;
            Participantes.Add(actaProfesional);
        }
Exemple #2
0
        public virtual RolComite ObtenerRolComiteParticipantes(Profesional profesional)
        {
            ActaProfesional actaProf = Participantes.ToList <ActaProfesional>().Find(delegate(ActaProfesional actaProfesional)
            {
                return(actaProfesional.Profesional.Id == profesional.Id);
            });

            return(actaProf != null ? actaProf.RolComite : null);
        }
Exemple #3
0
        public virtual void ActualizarParticipanteRolcomite(int idActaParticipante, RolComite rolComite)
        {
            ActaProfesional actaProfesional = Participantes.ToList <ActaProfesional>().Find(delegate(ActaProfesional actaProf) { return(actaProf.Id == idActaParticipante); });

            if (actaProfesional != null)
            {
                actaProfesional.RolComite = rolComite;
            }
        }
Exemple #4
0
        public virtual ActaProfesional ObtenerParticipante(int idActaProfesional)
        {
            ActaProfesional participanteReturn = null;

            participanteReturn = Participantes.ToList <ActaProfesional>().Find(delegate(ActaProfesional actaProfesional)
            {
                return(actaProfesional.Id == idActaProfesional);
            });
            return(participanteReturn);
        }
Exemple #5
0
 public virtual void EliminarParticipante(ActaProfesional actaProfesional)
 {
     Participantes.ToList <ActaProfesional>().ForEach(delegate(ActaProfesional actaProf)
     {
         if (actaProf == actaProfesional)
         {
             Participantes.Remove(actaProf);
         }
     });
 }
Exemple #6
0
 public virtual void AgregarParticipante(ActaProfesional actaProfesional)
 {
     if (actaProfesional.Id == -1)
     {
         ActaProfesional participanteExistente = null;
         participanteExistente = Participantes.ToList <ActaProfesional>().Find(delegate(ActaProfesional actaProf)
         {
             return(actaProf.Profesional == actaProfesional.Profesional);
         });
         if (participanteExistente != null)
         {
             throw new ApplicationException(string.Format("El profesional {0} ya existe en la acta {1}",
                                                          actaProfesional.Profesional.NombreCompleto,
                                                          this.Descripcion));
         }
     }
     actaProfesional.Acta = this;
     Participantes.Add(actaProfesional);
 }