Example #1
0
        public Boolean elminiarCalificacion(int id)
        {

            if (id != 0 && id > 0)
            {
                for (int i = 0; i < getCalificaciones().Count; i++)
                {
                    Calificacion cali = new Calificacion();
                    cali = (Calificacion)_calificaciones[i];
                    if (cali.getID() == id)
                    {
                        _calificaciones.RemoveAt(i);
                        setFechaModificacion(DateTime.Now);
                        return true;
                    }
                }
                throw new ArgumentException("Propuesta (Eliminar Calificacion) - No se encontro la calificacion a eliminar");
            }
            else
            {
                throw new Exception("Propuesta (Eliminar Calificacion) - Ingrese una id valida");
            }

        }
Example #2
0
        public Boolean agregarCalificacion(Calificacion calificacion) {
            if (calificacion == null || calificacion.getID() == 0)
            {
                throw new ArgumentNullException("Propuesta (Agregar Calificaion) - Calificacion invalida");
            }
            else
            {
                Calificacion cali;
                for (int i = 0; i < getCalificaciones().Count; i++)
                {
                    cali = (Calificacion)getCalificaciones()[i];
                    if (cali.getID().Equals(calificacion.getID()) || cali.Equals(calificacion))
                    {
                        throw new ArgumentOutOfRangeException("Propuesta (Agregar Calificaion) - Ya se encuentra esa calificacion en este tema.");
                    }
                }

                _calificaciones.Add(calificacion);
                setFechaModificacion(DateTime.Now);
                return true;
            } 
        }