Example #1
0
        public void AnyadirProfesor(string nombre, string dni, string telefono, string codigo)
        {
            tProfesor prof = new tProfesor();

            prof.Nombre   = nombre;
            prof.DNI      = dni;
            prof.Telefono = telefono;
            prof.Codigo   = codigo;

            listaProfesores.Add(prof);
        }
Example #2
0
        public void IntroducirProfesor()
        {
            tProfesor    prof = new tProfesor();
            string       dni, telefono, codigo, nom, cod;
            DialogResult tutor, seguir;

            string nombre = Interaction.InputBox("Introduce nombre de profesor : ", "Gestión de Profesores");

            do
            {
                dni = Interaction.InputBox("Introduce DNI : ", "Gestión de Profesores");
                if (dni.Length != 9)
                {
                    MessageBox.Show("Debe componerse de 9 caracteres ", "Gestión de Profesores");
                }
                if (listaAlumnos.ValidaDNI(dni) || listaProfesores.ValidaDNI(dni))
                {
                    MessageBox.Show("El DNI ya existe");
                }
            } while (dni.Length != 9 || listaAlumnos.ValidaDNI(dni) || listaProfesores.ValidaDNI(dni));

            do
            {
                telefono = Interaction.InputBox("Introduce telefono : ", "Gestión de Profesores");
                if (telefono.Length != 9)
                {
                    MessageBox.Show("El teléfono debe ser de 9 números", "Gestión de Profesores");
                }
                if (listaAlumnos.ValidaTelefono(telefono) || listaProfesores.ValidaTelefono(telefono))
                {
                    MessageBox.Show("El teléfono ya existe");
                }
            } while (telefono.Length != 9 || listaAlumnos.ValidaTelefono(telefono) || listaProfesores.ValidaTelefono(telefono));
            do
            {
                tutor = MessageBox.Show("¿Eres tutor?", "Gestión de Profesores", MessageBoxButtons.YesNo);
                if (tutor == DialogResult.Yes)
                {
                    codigo = Interaction.InputBox("Introduce código de curso : ", "Gestión de Profesores");
                    if (!listaCursos.EncontrarCurso(codigo) || listaProfesores.EncontrarCodigoProfe(codigo))
                    {
                        if (listaCursos.EncontrarCurso(codigo) && listaProfesores.EncontrarCodigoProfe(codigo))
                        {
                            seguir = MessageBox.Show("No puede ser tutor de este curso. ¿Quieres crear otro curso?", "Gestión de Profesores", MessageBoxButtons.YesNo);
                        }
                        else
                        {
                            seguir = MessageBox.Show("No existe el curso y debería estar creado.\n ¿Quieres crearlo ahora?", "Gestión de Profesores", MessageBoxButtons.YesNo);
                        }

                        if (seguir == DialogResult.Yes)

                        {
                            MessageBox.Show("Entrando en Gestión de Cursos", "Gestión de Cursos");
                            do
                            {
                                nom = Interaction.InputBox("Introduce nombre del curso : ", "Gestión de Cursos");
                                if (listaCursos.EncontrarCursoNombre(nom))
                                {
                                    MessageBox.Show("El curso " + nom + "ya está en uso", "Gestión de Cursos");
                                }
                            } while (listaCursos.EncontrarCursoNombre(nom));
                            do
                            {
                                cod = Interaction.InputBox("Introduce codigo del curso : ", "Gestión de Cursos");
                                if (listaCursos.EncontrarCurso(cod))
                                {
                                    MessageBox.Show("El código del curso ya está en uso", "Gestión de Cursos");
                                }
                            } while (listaCursos.EncontrarCurso(cod));
                            listaCursos.AnyadirCurso(nom, cod);
                        }
                        else
                        {
                            return;
                        }
                    }
                }
                else
                {
                    codigo = "No es tutor";
                } break;
            } while (!listaCursos.EncontrarCurso(codigo));

            listaProfesores.AnyadirProfesor(nombre, dni, telefono, codigo);
        }