def __init__(self): self.Matricula = Matricula() self.Professor = Professor() self.titulo = '' self.descricao = '' self.valor = '' self.sala = ''
def borrarEstudiante(self): super().setNombre(None) super().setApellido(None) super().setEmail(None) self.setCelular(None) Matricula.borrarMatriculas(self.getMatricula()) super().setCedula(None)
def confirmar_matricula(self, matricula, listaMatricula, disp, listaDisp): if disp in listaMatricula: return False else: listaDisp.append(disp) if matricula in listaMatricula: Matricula.Data_canfirmacao(self) return Matricula.Data_canfirmacao(self)
def borrarProfesor(self): super().setNombre(None) super().setApellido(None) super().setCedula(None) super().setEmail(None) self.setTelefono(None) self.setOficina(None) Matricula.borrarMatriculas(self.getMatricula())
def mejorPromedio(self): print(Mensajes.mensajesMatricula['mejorPromedioMateria']) mejorPromedio = Matricula.mejorPromedio(Main.listaMatriculas, Main.listaMaterias) for promedio in mejorPromedio: print(promedio)
def toString(self): return ("Profesor : { Nombre: " + super().getNombre() + ", Apellido: " + super().getApellido() + ", Cedula: " + super().getCedula() + ", Email: " + ", " + super().getEmail() + ", Telefono: " + self.getTelefono() + ", Oficina: " + self.getOficina() + ", Materia: " + self.getCodMateria() + ", Matriculas: " + Matricula.consultarMatriculas(self.getMatricula()) + "}")
def verNota(self): codigoMatricula = input(Mensajes.mensajesMatricula['ingreseCodigo']) matriculaConsultada = Matricula.consultarMatricula( Main.listaMatriculas, codigoMatricula) if (Main.existenciaDato(matriculaConsultada)): print("Nota :", matriculaConsultada.getNota()) else: print(Mensajes.mensajesOtros['noExiste'])
def crearMatricula(self): codigo = input(Mensajes.mensajesMatricula['ingreseCodigo']) matriculaConsultada = Matricula.consultarMatricula( Main.listaMatriculas, codigo) cedulaEstudiante = input(Mensajes.mensajesEstudiante['ingreseCedula']) estudianteConsultado = Estudiante.consultarEstudiante( Main.listaEstudiantes, cedulaEstudiante) if (not Main.existenciaDato(matriculaConsultada)): if (Main.existenciaDato(estudianteConsultado)): nombreMateria = input( Mensajes.mensajesMateria['ingreseNombre']) materiaConsultada = Materia.consultarMateria( Main.listaMaterias, nombreMateria) else: print(Mensajes.mensajesOtros['noExiste']) if (Main.existenciaDato(materiaConsultada)): Profesor.consultarNombreProfesores( materiaConsultada.getProfesor()) cedulaProfesor = input( Mensajes.mensajesProfesor['ingreseCedula']) profesorConsultado = Profesor.consultarProfesor( materiaConsultada.getProfesor(), cedulaProfesor) else: print(Mensajes.mensajesOtros['noExiste']) if (Main.existenciaDato(profesorConsultado)): nuevaMatricula = Matricula( codigo, "", cedulaEstudiante, cedulaProfesor, nombreMateria, estudianteConsultado, profesorConsultado, materiaConsultada) estudianteConsultado.setMatricula(nuevaMatricula) materiaConsultada.setMatricula(nuevaMatricula) profesorConsultado.setMatricula(nuevaMatricula) Main.listaMatriculas.append(nuevaMatricula) ManejadorArchivos.escribirArchivo( "txtMatricula.txt", codigo, "", cedulaEstudiante, cedulaProfesor, nombreMateria) print(Mensajes.mensajesOtros['operacionExitosa']) else: print(Mensajes.mensajesOtros['noExiste']) else: print(Mensajes.mensajesOtros['yaExiste'])
def run(self): while self.break_while == 1: self.display_menu() print("******************************************") opcion = "" action = "" print(Mensajes.mensajesOtros['elejirMenu']) opcionMenu = int(input()) if (opcionMenu == 1): Estudiante.display_menuEstudiantes() print(Mensajes.mensajesOtros['opcion']) opcion = input() action = self.opcionesEstudiante.get(opcion) elif (opcionMenu == 2): Profesor.display_menuProfesores() print(Mensajes.mensajesOtros['opcion']) opcion = input() action = self.opcionesProfesor.get(opcion) elif (opcionMenu == 4): Matricula.display_menuMatriculas() print(Mensajes.mensajesOtros['opcion']) opcion = input() action = self.opcionesMatricula.get(opcion) elif (opcionMenu == 3): Materia.display_menuMaterias() print(Mensajes.mensajesOtros['opcion']) opcion = input() action = self.opcionesMateria.get(opcion) elif (opcionMenu == 5): self.display_menuOtros() print(Mensajes.mensajesOtros['opcion']) opcion = input() action = self.otrasOpciones.get(opcion) if action: action() else: print(Mensajes.mensajesOtros['opcionNoValida'].format(opcion))
class Curso: def __init__(self): self.Matricula = Matricula() self.Professor = Professor() self.titulo = '' self.descricao = '' self.valor = '' self.sala = '' def cadastrarCurso(self): print('CURSO OFERECIDO') self.Matricula.matricular() self.titulo = str(input('Título: ')) self.descricao = str(input('Descrição: ')) self.valor = float(input('Valor: ')) self.sala = str(input('Sala: ')) def exibirCurso(self): print('CURSO OFERECIDO') self.Matricula.exibirMatricula() print('Título:',self.titulo) print('Descrição:',self.descricao) print('Valor:',self.valor) print('Sala:',self.sala)
def agregarDatos(): ListaInstanciasEstudiante = ManejadorArchivos.leerArchivo( "txtEstudiante.txt") for estudiante in ListaInstanciasEstudiante: Main.listaEstudiantes.append( Estudiante(estudiante[0], estudiante[1], estudiante[2], estudiante[3], estudiante[4])) ListaInstanciasMateria = ManejadorArchivos.leerArchivo( "txtMateria.txt") for materia in ListaInstanciasMateria: Main.listaMaterias.append(Materia(materia[0])) ListaInstanciasProfesor = ManejadorArchivos.leerArchivo( "txtProfesor.txt") for profesor in ListaInstanciasProfesor: materiaProfesor = Materia.consultarMateria(Main.listaMaterias, profesor[6]) nuevoProfesor = Profesor(profesor[0], profesor[1], profesor[2], profesor[3], profesor[4], profesor[5], profesor[6], materiaProfesor) materiaProfesor.setProfesor(nuevoProfesor) Main.listaProfesores.append(nuevoProfesor) ListaInstanciasMatricula = ManejadorArchivos.leerArchivo( "txtMatricula.txt") for matricula in ListaInstanciasMatricula: materiaMatricula = Materia.consultarMateria( Main.listaMaterias, matricula[4]) profesorMatricula = Profesor.consultarProfesor( Main.listaProfesores, matricula[3]) estudianteMatricula = Estudiante.consultarEstudiante( Main.listaEstudiantes, matricula[2]) nuevaMatricula = Matricula(matricula[0], matricula[1], matricula[2], matricula[3], matricula[4], estudianteMatricula, profesorMatricula, materiaMatricula) materiaMatricula.setMatricula(nuevaMatricula) profesorMatricula.setMatricula(nuevaMatricula) estudianteMatricula.setMatricula(nuevaMatricula) Main.listaMatriculas.append(nuevaMatricula) print(Mensajes.mensajesOtros['operacionExitosa'])
def editarNota(self): codigoMatricula = input(Mensajes.mensajesMatricula['ingreseCodigo']) matriculaConsultada = Matricula.consultarMatricula( Main.listaMatriculas, codigoMatricula) nota = input(Mensajes.mensajesMatricula['ingreseNota']) if (int(nota) >= 0 and int(nota) <= 5): if (Main.existenciaDato(matriculaConsultada)): ManejadorArchivos.borrarDelArchivo("txtMatricula.txt", codigoMatricula) ManejadorArchivos.escribirArchivo( "txtMatricula.txt", matriculaConsultada.getCodigo(), nota, matriculaConsultada.getCodEstudiante(), matriculaConsultada.getCodProfesor(), matriculaConsultada.getCodMateria()) matriculaConsultada.editarNota(nota) else: print(Mensajes.mensajesOtros['noExiste']) else: print(Mensajes.mensajesOtros['notaPermitida'])
def editarMateria(self): nombre = input(Mensajes.mensajesMateria['ingreseNombre']) materiaConsultada = Materia.consultarMateria(Main.listaMaterias, nombre) if (Main.existenciaDato(materiaConsultada)): cedulaProfesor = input(Mensajes.mensajesProfesor['ingreseCedula']) profesorConsultado = Profesor.consultarProfesor( Main.listaProfesores, cedulaProfesor) codigoMatricula = input( Mensajes.mensajesMatricula['ingreseCodigo']) matriculaConsultada = Matricula.consultarMatricula( Main.listaMatriculas, codigoMatricula) else: print(Mensajes.mensajesOtros['noExiste']) if (Main.existenciaDato(profesorConsultado)): if (Main.existenciaDato(matriculaConsultada)): materiaConsultada.setProfesor(profesorConsultado) materiaConsultada.setMatricula(matriculaConsultada) print(Mensajes.mensajesOtros['operacionExitosa']) else: print(Mensajes.mensajesOtros['noExiste']) else: print(Mensajes.mensajesOtros['noExiste'])
def __init__(self): self.matricula = Matricula() self.cod = '' self.interesse = '' self.desconto = ''
def toString(self): return ("Estudiante : { Nombre: " + super().getNombre() + ", Apellido: " + super().getApellido() + ", Cedula: " + super().getCedula() + ", " +", Email: " + super().getEmail() + ", Celular: "+ self.getCelular() + ", Matriculas: " + Matricula.consultarMatriculas(self.getMatricula()) + " }")
def estudiantesPorMateria(self): Matricula.estudiantesPorMateria(Main.listaMatriculas, Main.listaMaterias)
def cancelar_matricula(self, matricula, listaMatricula): if matricula in listaMatricula: Matricula.Data_cancelamento(self) return Matricula.Data_cancelamento(self)
def notaMasAlta(self): print(Mensajes.mensajesMatricula['notaMasAlta']) print(Matricula.notaMasAlta(Main.listaMatriculas))
def toString(self): return ("Materia : { Nombre: "+ self.getNombre() + ", Matriculas: " + Matricula.consultarMatriculas(self.getMatricula()) +"}")