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); }
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); }