예제 #1
0
        public Boolean eliminarTema(Seccion seccion, Tema tema) {

            ArrayList temas;
            temas = seccion.getTemas();
            if (tema.getID().Equals(0) || tema.Equals(null))
            {
                throw new ArgumentNullException("Administrador (Elminar Tema) - Tema invalido.");
            }
            else
            {
                if (seccion.getID().Equals(0) || seccion.Equals(null))
                {
                    throw new ArgumentNullException("Administrador (Eliminar Tema) - Seccion invalida.");
                }
                else
                {
                    for (int i = 0; i < temas.Count; i++)
                    {
                        Tema temaComparar = (Tema)temas[i];
                        if (temaComparar.Equals(tema) && temaComparar.getID().Equals(tema.getID()))
                        {
                            temas.RemoveAt(i);
                            setFechaModificacion(DateTime.Now);
                            return true;
                        }
                    }
                    throw new ArgumentOutOfRangeException("Administrador (Eliminar Tema) - No se encuetra el tema a eliminar en la seccion.");
                }
            }
         }
예제 #2
0
파일: Foro.cs 프로젝트: Memerto/C.E.J.A.
        public void agregarSeccion(Seccion seccion) {

            if (seccion.getID().Equals(0) || seccion.Equals(null))
            {
                throw new ArgumentNullException("Foro (Agregar Seccion) - Seccion invalida.");
            }
            else
            {
                Seccion secc;
                ArrayList secciones = getSecciones();
                for (int i = 0; i < secciones.Count; i++)
                {
                    secc = (Seccion)secciones[i];
                    if (secc.getID().Equals(seccion.getID()))
                    {
                        throw new ArgumentException("Foro (Agregar Seccion) - Seccion duplicada, ya está.");
                    }
                }
                secciones.Add(seccion);
                setSecciones(secciones);
                setFechaModificacion(DateTime.Now);
            }
        }