def registrar(self): print(msg('abm.reserva.titulo.registrar')) obligatorio = True codigo = str(util.leer_cadena(msg('reserva.ingrese.codigo'), obligatorio)) codigo_libro = str(util.leer_cadena(msg('reserva.ingrese.libro'), obligatorio)) codigo_alumno = str(util.leer_cadena(msg('reserva.ingrese.alumno'), obligatorio)) libro = ControladorLibro().buscar_codigo(codigo_libro) alumno = ControladorAlumno().buscar_codigo(codigo_alumno) if libro.get_tipo() == 'Consultable': raise Exception("No puede prestar temporalmente un libro de Consulta, favor realice un reserva de Consulta!") if ControladorAlumno().puede_prestar(alumno) == False: raise Exception("Alumno no puede prestar mas libros") if libro.get_estado() == 'Prestado': raise Exception("No puede prestar libro, no se encuentra disponible") ficha = Ficha(codigo, libro, alumno) try: self.get_controlador().crear(ficha) print(msg("registro.creado")) except Exception as e: print(e) return ficha self.pausa()
def get_menu_dict(self): #crear en caso de que aun no se haya creado if not self.__menu_dict: menu_listar = Menu(msg('abm.app.listar'), self.listar) menu_docente = Menu(msg('abm.docente'), self.abm_docente) menu_funcionario = Menu(msg('abm.funcionario'), self.abm_funcionario) menu_contacto = Menu(msg('abm.contacto'), self.abm_contacto) menu_ficha = Menu(msg('abm.ficha'), self.abm_ficha) menu_laboratorio = Menu(msg('abm.laboratorio'), self.abm_laboratorio) menu_reservas = Menu(msg('abm.reservas'), self.abm_reservas) menu_consultas = Menu(msg('abm.consultas'), self.abm_consultas) menu_salir = Menu(msg('abm.salir'), self.salir) menus = { 1: menu_listar, 2: menu_docente, 3: menu_funcionario, 4: menu_contacto, 5: menu_ficha, 6: menu_laboratorio, 7: menu_reservas, 8: menu_consultas, 9: menu_salir } self.__menu_dict = menus return self.__menu_dict
def registrar(self): print(msg('abm.docente.titulo.registrar')) obligatorio = True cedula = util.leer_cadena(msg('docente.ingrese.cedula'), obligatorio) nombre = str( util.leer_cadena(msg('docente.ingrese.nombre'), obligatorio)) apellido = str( util.leer_cadena(msg('docente.ingrese.apellido'), obligatorio)) fecha_nacimiento = str( util.leer_cadena(msg('docente.ingrese.fecha_nacimiento'), obligatorio)) asignatura = str( util.leer_cadena(msg('docente.ingrese.asignatura'), obligatorio)) telefono = str( util.leer_cadena(msg('docente.ingrese.telefono'), obligatorio)) departamento = str( util.leer_cadena(msg('docente.ingrese.departamento'), obligatorio)) docente = Docente(asignatura, departamento, telefono, cedula, nombre, apellido, fecha_nacimiento) try: self.get_controlador().crear(docente) print(msg("registro.creado")) except Exception as e: print(e) self.pausa()
def registrar(self): print(msg('abm.funcionario.titulo.registrar')) obligatorio = True cedula = util.leer_cadena(msg('funcionario.ingrese.cedula'), obligatorio) nombre = str( util.leer_cadena(msg('funcionario.ingrese.nombre'), obligatorio)) apellido = str( util.leer_cadena(msg('funcionario.ingrese.apellido'), obligatorio)) fecha_nacimiento = str( util.leer_cadena(msg('funcionario.ingrese.fecha_nacimiento'), obligatorio)) departamento = str( util.leer_cadena(msg('funcionario.ingrese.departamento'), obligatorio)) cargo = str( util.leer_cadena(msg('funcionario.ingrese.cargo'), obligatorio)) telefono = str( util.leer_cadena(msg('funcionario.ingrese.telefono'), obligatorio)) funcionario = Funcionario(cargo, departamento, telefono, cedula, nombre, apellido, fecha_nacimiento) try: self.get_controlador().crear(funcionario) print(msg("registro.creado")) except Exception as e: print(e) self.pausa()
def get_menu_dict(self): #crear en caso de que aun no se haya creado if not self.__menu_dict: menu_listar = Menu(msg('abm.funcionario.listar'), self.listar) menu_registrar = Menu(msg('abm.funcionario.registrar'), self.registrar) #menu_borrar = Menu(msg('abm.funcionario.borrar'), self.borrar) menu_principal = Menu(msg('abm.ir.menu.principal'),self.ir_menu_principal) menus = {1: menu_listar, 2: menu_registrar, 3: menu_principal} self.__menu_dict = menus return self.__menu_dict
def borrar(self): print(msg('abm.reserva.titulo.borrar')) obligatorio = True codigo = util.leer_cadena(msg('reserva.ingrese.codigo'), obligatorio) try: ficha = self.get_controlador().buscar_codigo(codigo) self.get_controlador().borrar(ficha) print(msg('reserva.borrado')) except Exception as e: print(e) self.pausa()
def borrar(self): print(msg('abm.reserva.titulo.borrar')) obligatorio = True codigo = util.leer_cadena(msg('reserva.ingrese.codigo'), obligatorio) try: ficha = self.get_controlador().buscar_codigo(codigo) self.get_controlador().borrar(ficha) print(msg('reserva.borrado')) except Exception as e: print(e) self.pausa()
def get_menu_dict(self): #crear en caso de que aun no se haya creado if not self.__menu_dict: menu_listar = Menu(msg('abm.docente.listar'), self.listar) menu_registrar = Menu(msg('abm.docente.registrar'), self.registrar) #menu_borrar = Menu(msg('abm.docente.borrar'), self.borrar) menu_principal = Menu(msg('abm.ir.menu.principal'), self.ir_menu_principal) menus = {1: menu_listar, 2: menu_registrar, 3: menu_principal} self.__menu_dict = menus return self.__menu_dict
def borrar(self): print(msg('abm.contacto.titulo.borrar')) obligatorio = True numero_telefonico = util.leer_cadena(msg('contacto.ingrese.numero_telefonico'), obligatorio) try: contacto = self.get_controlador().buscar_codigo(numero_telefonico) if not contacto: print(msg('contacto.cedula.no.existe'), ":", numero_telefonico) else: self.get_controlador().borrar(contacto) print(msg('contacto.borrado')) except Exception as e: print(e) self.pausa()
def borrar(self): print(msg('abm.ficha.titulo.borrar')) obligatorio = True codigo = util.leer_cadena(msg('ficha.ingrese.codigo'), obligatorio) try: ficha = self.get_controlador().buscar_codigo(codigo) if not ficha: print(msg('ficha.codigo.no.existe'), ":", codigo) else: self.get_controlador().borrar(ficha) print(msg('ficha.borrado')) except Exception as e: print(e) self.pausa()
def borrar(self): print(msg('abm.laboratorio.titulo.borrar')) obligatorio = True codigo = util.leer_cadena(msg('laboratorio.ingrese.codigo'), obligatorio) try: laboratorio = self.get_controlador().buscar_codigo(codigo) if not laboratorio: print(msg('laboratorio.codigo.no.existe'), ":", codigo) else: self.get_controlador().borrar(laboratorio) print(msg('laboratorio.borrado')) except Exception as e: print(e) self.pausa()
def borrar(self): print(msg('abm.docente.titulo.borrar')) obligatorio = True cedula = util.leer_cadena(msg('docente.ingrese.cedula'), obligatorio) try: docente = self.get_controlador().buscar_codigo(cedula) if not docente: print(msg('docente.cedula.no.existe'), ":", cedula) else: self.get_controlador().borrar(docente) print(msg('docente.borrado')) except Exception as e: print(e) self.pausa()
def borrar(self): print(msg('abm.funcionario.titulo.borrar')) obligatorio = True cedula = util.leer_cadena(msg('funcionario.ingrese.cedula'), obligatorio) try: funcionario = self.get_controlador().buscar_codigo(cedula) if not funcionario: print(msg('funcionario.cedula.no.existe'), ":", cedula) else: self.get_controlador().borrar(funcionario) print(msg('funcionario.borrado')) except Exception as e: print(e) self.pausa()
def registrar(self): print(msg('abm.contacto.titulo.registrar')) obligatorio = True numero_telefonico = util.leer_cadena(msg('contacto.ingrese.numero_telefonico'), obligatorio) correo_electronico = str(util.leer_cadena(msg('contacto.ingrese.correo_electronico'), obligatorio)) contacto = Contacto(numero_telefonico,correo_electronico) try: self.get_controlador().crear(contacto) print(msg("registro.creado")) except Exception as e: print(e) self.pausa()
def borrar(self): print(msg('abm.contacto.titulo.borrar')) obligatorio = True numero_telefonico = util.leer_cadena( msg('contacto.ingrese.numero_telefonico'), obligatorio) try: contacto = self.get_controlador().buscar_codigo(numero_telefonico) if not contacto: print(msg('contacto.cedula.no.existe'), ":", numero_telefonico) else: self.get_controlador().borrar(contacto) print(msg('contacto.borrado')) except Exception as e: print(e) self.pausa()
def listar(self): #lista los laboratorios existentes laboratorios = self.get_controlador().get_lista_objetos() print(msg('abm.laboratorio.titulo.lista')) for lab in laboratorios: print(lab.__str__()) self.pausa()
def listar(self): #lista los laboratorios existentes laboratorios = self.get_controlador().get_lista_objetos() print(msg('abm.laboratorio.titulo.lista')) for lab in laboratorios: print(lab.__str__()) self.pausa()
def registrar(self): print(msg('abm.laboratorio.titulo.registrar')) obligatorio = True codigo = util.leer_cadena(msg('laboratorio.ingrese.codigo'), obligatorio) nombre = str(util.leer_cadena(msg('laboratorio.ingrese.nombre'), obligatorio)) cantidad_maquinas = str(util.leer_cadena(msg('laboratorio.ingrese.cantidad_maquinas'), obligatorio)) laboratorio = Laboratorio(codigo, nombre, cantidad_maquinas) try: self.get_controlador().crear(laboratorio) print(msg("registro.creado")) except Exception as e: print(e) self.pausa()
def registrar(self): print(msg('abm.contacto.titulo.registrar')) obligatorio = True numero_telefonico = util.leer_cadena( msg('contacto.ingrese.numero_telefonico'), obligatorio) correo_electronico = str( util.leer_cadena(msg('contacto.ingrese.correo_electronico'), obligatorio)) contacto = Contacto(numero_telefonico, correo_electronico) try: self.get_controlador().crear(contacto) print(msg("registro.creado")) except Exception as e: print(e) self.pausa()
def iniciar(self): self.set_terminar_ejecucion(False) cant_menu = len(self.get_menu_dict()) while (not self.get_terminar_ejecucion()): util.limpiar_pantalla() self.mostrar_menu() opcion = util.leer_entero(msg('ingresar.opcion'), min_value=1, max_value=cant_menu) menu_seleccionado = self.get_menu_dict()[opcion] menu_seleccionado.ejecutar_funcion()
def get_menu_dict(self): #crear en caso de que aun no se haya creado if not self.__menu_dict: menu_listar = Menu(msg('abm.app.listar'), self.listar) menu_docente = Menu(msg('abm.docente'), self.abm_docente) menu_funcionario = Menu(msg('abm.funcionario'), self.abm_funcionario) menu_contacto = Menu(msg('abm.contacto'), self.abm_contacto) menu_ficha = Menu(msg('abm.ficha'), self.abm_ficha) menu_laboratorio = Menu(msg('abm.laboratorio'), self.abm_laboratorio) menu_reservas = Menu(msg('abm.reservas'), self.abm_reservas) menu_consultas = Menu(msg('abm.consultas'), self.abm_consultas) menu_salir = Menu(msg('abm.salir'),self.salir) menus = {1: menu_listar, 2: menu_docente, 3: menu_funcionario, 4: menu_contacto, 5: menu_ficha, 6: menu_laboratorio, 7: menu_reservas, 8: menu_consultas, 9: menu_salir} self.__menu_dict = menus return self.__menu_dict
def registrar(self): print(msg('abm.laboratorio.titulo.registrar')) obligatorio = True codigo = util.leer_cadena(msg('laboratorio.ingrese.codigo'), obligatorio) nombre = str( util.leer_cadena(msg('laboratorio.ingrese.nombre'), obligatorio)) cantidad_maquinas = str( util.leer_cadena(msg('laboratorio.ingrese.cantidad_maquinas'), obligatorio)) laboratorio = Laboratorio(codigo, nombre, cantidad_maquinas) try: self.get_controlador().crear(laboratorio) print(msg("registro.creado")) except Exception as e: print(e) self.pausa()
def consultar_laboratorio(self): obligatorio = True codigo = util.leer_cadena(msg('laboratorio.ingrese.codigo'), obligatorio) try: if not util.es_numerico(codigo): raise Exception("La codigo debe ser numerica!") laboratorio = ControladorLaboratorio().buscar_codigo(codigo) return laboratorio except Exception as e: print(e)
def consultar_docente(self): obligatorio = True cedula = util.leer_cadena(msg('docente.ingrese.cedula'), obligatorio) try: if not util.es_numerico(cedula): raise Exception("La cedula debe ser numerica!") docente = ControladorDocente().buscar_codigo(cedula) return docente except Exception as e: print(e)
def consultar_contacto(self): obligatorio = True numero_telefonico = util.leer_cadena(msg('contacto.ingrese.numero_telefonico'), obligatorio) try: if not util.es_numerico(numero_telefonico): raise Exception("El numero_telefonico debe ser numerico!") contacto = ControladorContacto().buscar_codigo(numero_telefonico) return contacto except Exception as e: print(e)
def consultar_ficha(self): obligatorio = True codigo = util.leer_cadena(msg('ficha.ingrese.codigo'), obligatorio) try: if not util.es_numerico(codigo): raise Exception("El codigo debe ser numerico!") ficha = ControladorFicha().buscar_codigo(codigo) return ficha except Exception as e: print(e)
def consultar_docente(self): obligatorio = True cedula = util.leer_cadena(msg('docente.ingrese.cedula'), obligatorio) try: if not util.es_numerico(cedula): raise Exception("La cedula debe ser numerica!") docente = ControladorDocente().buscar_codigo(cedula) return docente except Exception as e: print(e)
def consultar_ficha(self): obligatorio = True codigo = util.leer_cadena(msg('ficha.ingrese.codigo'), obligatorio) try: if not util.es_numerico(codigo): raise Exception("El codigo debe ser numerico!") ficha = ControladorFicha().buscar_codigo(codigo) return ficha except Exception as e: print(e)
def consultar_funcionario(self): obligatorio = True cedula = util.leer_cadena(msg('funcionario.ingrese.cedula'), obligatorio) try: if not util.es_numerico(cedula): raise Exception("La cedula debe ser numerica!") funcionario = ControladorFuncionario().buscar_codigo(cedula) return funcionario except Exception as e: print(e)
def consultar_contacto(self): obligatorio = True numero_telefonico = util.leer_cadena( msg('contacto.ingrese.numero_telefonico'), obligatorio) try: if not util.es_numerico(numero_telefonico): raise Exception("El numero_telefonico debe ser numerico!") contacto = ControladorContacto().buscar_codigo(numero_telefonico) return contacto except Exception as e: print(e)
def consultar_funcionario(self): obligatorio = True cedula = util.leer_cadena(msg('funcionario.ingrese.cedula'), obligatorio) try: if not util.es_numerico(cedula): raise Exception("La cedula debe ser numerica!") funcionario = ControladorFuncionario().buscar_codigo(cedula) return funcionario except Exception as e: print(e)
def consultar_laboratorio(self): obligatorio = True codigo = util.leer_cadena(msg('laboratorio.ingrese.codigo'), obligatorio) try: if not util.es_numerico(codigo): raise Exception("La codigo debe ser numerica!") laboratorio = ControladorLaboratorio().buscar_codigo(codigo) return laboratorio except Exception as e: print(e)
def registrar(self): print(msg('abm.docente.titulo.registrar')) obligatorio = True cedula = util.leer_cadena(msg('docente.ingrese.cedula'), obligatorio) nombre = str(util.leer_cadena(msg('docente.ingrese.nombre'), obligatorio)) apellido = str(util.leer_cadena(msg('docente.ingrese.apellido'), obligatorio)) fecha_nacimiento = str(util.leer_cadena(msg('docente.ingrese.fecha_nacimiento'), obligatorio)) asignatura = str(util.leer_cadena(msg('docente.ingrese.asignatura'), obligatorio)) telefono = str(util.leer_cadena(msg('docente.ingrese.telefono'), obligatorio)) departamento = str(util.leer_cadena(msg('docente.ingrese.departamento'), obligatorio)) docente = Docente(asignatura, departamento, telefono, cedula, nombre, apellido, fecha_nacimiento) try: self.get_controlador().crear(docente) print(msg("registro.creado")) except Exception as e: print(e) self.pausa()
def registrar(self): print(msg('abm.funcionario.titulo.registrar')) obligatorio = True cedula = util.leer_cadena(msg('funcionario.ingrese.cedula'), obligatorio) nombre = str(util.leer_cadena(msg('funcionario.ingrese.nombre'), obligatorio)) apellido = str(util.leer_cadena(msg('funcionario.ingrese.apellido'), obligatorio)) fecha_nacimiento = str(util.leer_cadena(msg('funcionario.ingrese.fecha_nacimiento'), obligatorio)) departamento = str(util.leer_cadena(msg('funcionario.ingrese.departamento'), obligatorio)) cargo = str(util.leer_cadena(msg('funcionario.ingrese.cargo'), obligatorio)) telefono = str(util.leer_cadena(msg('funcionario.ingrese.telefono'), obligatorio)) funcionario = Funcionario(cargo, departamento, telefono, cedula, nombre, apellido, fecha_nacimiento) try: self.get_controlador().crear(funcionario) print(msg("registro.creado")) except Exception as e: print(e) self.pausa()
def registrar(self): print(msg('abm.reserva.titulo.registrar')) obligatorio = True codigo = str( util.leer_cadena(msg('reserva.ingrese.codigo'), obligatorio)) codigo_libro = str( util.leer_cadena(msg('reserva.ingrese.libro'), obligatorio)) codigo_alumno = str( util.leer_cadena(msg('reserva.ingrese.alumno'), obligatorio)) libro = ControladorLibro().buscar_codigo(codigo_libro) alumno = ControladorAlumno().buscar_codigo(codigo_alumno) if libro.get_tipo() == 'Consultable': raise Exception( "No puede prestar temporalmente un libro de Consulta, favor realice un reserva de Consulta!" ) if ControladorAlumno().puede_prestar(alumno) == False: raise Exception("Alumno no puede prestar mas libros") if libro.get_estado() == 'Prestado': raise Exception( "No puede prestar libro, no se encuentra disponible") ficha = Ficha(codigo, libro, alumno) try: self.get_controlador().crear(ficha) print(msg("registro.creado")) except Exception as e: print(e) return ficha self.pausa()
def registrar(self): print(msg('abm.ficha.titulo.registrar')) obligatorio = True codigo = util.leer_cadena(msg('ficha.ingrese.codigo'), obligatorio) hora_inicio = str(util.leer_cadena(msg('ficha.ingrese.hora_inicio'), obligatorio)) hora_fin = str(util.leer_cadena(msg('ficha.ingrese.hora_fin'), obligatorio)) fecha = str(util.leer_cadena(msg('ficha.ingrese.fecha'), obligatorio)) ficha = Ficha(codigo, hora_inicio, hora_fin, fecha) self.get_controlador().crear(ficha) try: print(msg("registro.creado")) except Exception as e: print(e) self.pausa()
def registrar(self): print(msg('abm.ficha.titulo.registrar')) obligatorio = True codigo = util.leer_cadena(msg('ficha.ingrese.codigo'), obligatorio) hora_inicio = str( util.leer_cadena(msg('ficha.ingrese.hora_inicio'), obligatorio)) hora_fin = str( util.leer_cadena(msg('ficha.ingrese.hora_fin'), obligatorio)) fecha = str(util.leer_cadena(msg('ficha.ingrese.fecha'), obligatorio)) ficha = Ficha(codigo, hora_inicio, hora_fin, fecha) self.get_controlador().crear(ficha) try: print(msg("registro.creado")) except Exception as e: print(e) self.pausa()
def listar(self): docentes = self.get_controlador().get_lista_objetos() print(msg('abm.docente.titulo.lista')) for doc in docentes: print(doc.__str__()) self.pausa()
def __init__(self): Modulo.__init__(self, msg('abm.docente.menu.titulo')) self.__menu_dict = None
def __init__(self): Modulo.__init__(self, msg('abm.laboratorio.menu.titulo')) self.__menu_dict = None
def listar(self): fichas = self.get_controlador().get_lista_objetos() print(msg('abm.ficha.titulo.lista')) for cont in fichas: print(cont.__str__()) self.pausa()
def __init__(self): Modulo.__init__(self, msg('abm.app.menu.titulo')) self.__menu_dict = None
def listar(self): docentes = self.get_controlador().get_lista_objetos() print(msg('abm.docente.titulo.lista')) for doc in docentes: print(doc.__str__()) self.pausa()
def __init__(self): Modulo.__init__(self, msg('abm.ficha.menu.titulo')) self.__menu_dict = None
def listar(self): fichas = self.get_controlador().get_lista_objetos() print(msg('abm.ficha.titulo.lista')) for cont in fichas: print(cont.__str__()) self.pausa()
def listar(self): funcionarios = self.get_controlador().get_lista_objetos() print(msg('abm.funcionario.titulo.lista')) for doc in funcionarios: print(doc.__str__()) self.pausa()
def __init__(self): Modulo.__init__(self, msg('abm.funcionario.menu.titulo')) self.__menu_dict = None
def pausa(self): util.pausa(msg('presionar.enter.continuar'))
def listar(self): contactos = self.get_controlador().get_lista_objetos() print(msg('abm.contacto.titulo.lista')) for cont in contactos: print(cont.__str__()) self.pausa()
def __init__(self): Modulo.__init__(self, msg('abm.laboratorio.menu.titulo')) self.__menu_dict = None
def __init__(self): Modulo.__init__(self, msg('abm.contacto.menu.titulo')) self.__menu_dict = None
def listar(self): funcionarios = self.get_controlador().get_lista_objetos() print(msg('abm.funcionario.titulo.lista')) for doc in funcionarios: print(doc.__str__()) self.pausa()
def listar(self): contactos = self.get_controlador().get_lista_objetos() print(msg('abm.contacto.titulo.lista')) for cont in contactos: print(cont.__str__()) self.pausa()
def __init__(self): Modulo.__init__(self, msg('abm.funcionario.menu.titulo')) self.__menu_dict = None