Esempio n. 1
0
        public virtual EstudioPatrocinador ObtenerPatrocinador(int idPatrocinador)
        {
            EstudioPatrocinador patrocinadorReturn = Patrocinadores.ToList <EstudioPatrocinador>()
                                                     .Find(delegate(EstudioPatrocinador match)
            {
                return(match.Id == idPatrocinador);
            });

            return(patrocinadorReturn);
        }
Esempio n. 2
0
 public virtual void EliminarPatrocinador(EstudioPatrocinador estudioPatrocinador)
 {
     Patrocinadores.ToList <EstudioPatrocinador>().ForEach(delegate(EstudioPatrocinador estPatrocinador)
     {
         if (estPatrocinador == estudioPatrocinador)
         {
             Patrocinadores.Remove(estPatrocinador);
         }
     });
 }
Esempio n. 3
0
        public virtual void AgregarPatrocinador(EstudioPatrocinador estudioPatrocinador)
        {
            if (estudioPatrocinador.Id == -1)
            {
                /*Patrocinadores.ToList<EstudioPatrocinador>().ForEach(delegate(EstudioPatrocinador estPatrocinador)
                 * {
                 *  if (estPatrocinador.Patrocinador == estudioPatrocinador.Patrocinador)
                 *      throw new ApplicationException(string.Format("El Patrocinador Habilitado {0} ya existe en el estudio {1}",
                 *                                                  estudioPatrocinador.Patrocinador.Descripcion,
                 *                                                  this.Descripcion));
                 * });*/

                EstudioPatrocinador patrocinadorExiste = this.ObtenerPatrocinador(estudioPatrocinador.Patrocinador.Id);
                if (patrocinadorExiste != null)
                {
                    throw new ApplicationException(string.Format("El Patrocinador Habilitado {0} ya existe en el estudio {1}",
                                                                 estudioPatrocinador.Patrocinador.Descripcion,
                                                                 this.Descripcion));
                }
            }
            estudioPatrocinador.Estudio = this;
            Patrocinadores.Add(estudioPatrocinador);
        }