Exemplo n.º 1
0
        public virtual ActaEstudio ObtenerEstudio(int idEstudio)
        {
            ActaEstudio EstudioReturn = null;

            Estudios.ToList <ActaEstudio>().ForEach(delegate(ActaEstudio actaEstudio)
            {
                if (actaEstudio.Estudio.Id == idEstudio)
                {
                    EstudioReturn = actaEstudio;
                }
            });
            return(EstudioReturn);
        }
Exemplo n.º 2
0
        //TODO: Refactorizar el modelo, debe ser Acta -> Estudio -> Documento. Se deberia quitar la relaciona Acta -> Documento
        public virtual void AgregarEstudio(ActaEstudio actaEstudio)
        {
            if (actaEstudio.Id == -1)
            {
                Estudios.ToList <ActaEstudio>().ForEach(delegate(ActaEstudio actaEst)
                {
                    if (actaEst.Estudio == actaEstudio.Estudio)
                    {
                        throw new ApplicationException(string.Format("El Estudio {0} ya existe en la acta {1}",
                                                                     actaEstudio.Estudio.Descripcion,
                                                                     this.Descripcion));
                    }
                });
            }

            actaEstudio.Acta = this;
            Estudios.Add(actaEstudio);
        }