def CrearDatosFicticios(self): #Cargar Base de datos usuarios Main.CargarUsuarios("Usuarios.txt") #Crear datos ficticios para administradores Admin1 = Administrador("*****@*****.**", "2468", "1234456789", "1143678903", "Pepe", "3008889977", "master1") Admin1 = Administrador("*****@*****.**", "2469", "1234456780", "1143678904", "Francisco", "3008889978", "master1") Main.ListaAdministradores.append(Admin1) Main.ListaAdministradores.append(Admin2) #Crear eventos ficticios #1 ConciertoGuns = Evento("Concierto", "Guns n' roses", "Concierto de despedida Guns n' roses", "Medellin", "2017-12-24") BoletaGuns = Boleta(50000, 520000, ConciertoGuns) ConciertoGuns.agregarBoletas(BoletaGuns) Main.ListaEventos.append(ConciertoGuns) Main.EventoConcierto.append(ConciertoGuns) #2 PartidoBR = Evento("Deporte", "Barcelona vs Real Madrid", "Superclásico de España", "Estadio Maracaná", "2018-01-25") PBRBoletaPlatino = Boleta(10000, 540000, PartidoBR, 'Platino') PBRBoletaVIP = Boleta(35000, 234000, PartidoBR, 'VIP') PBRBoletaPreferencia = Boleta(40000, 134000, PartidoBR, 'Preferencia') PartidoBR.agregarBoletas(PBRBoletaPlatino, PBRBoletaVIP, PBRBoletaPreferencia) Main.listaEventos.append(PartidoBR) Main.EventoDeporte.append(PartidoBR)
def run(self): while self.break_while == 1: self.display_menu() print("******************************************") opcion = "" action = "" print(Mensajes.mensajesOtros['elejirMenu']) opcionMenu = int(input()) if (opcionMenu == 1): email = input(Mensajes.MensajesUsuario['Email']) clave = input(Mensajes.MensajesUsuario['Clave']) UsuarioLogin = Main.LoginUsuario(email, clave) if (Login != None): Main.UsuarioEnlinea.append(UsuarioLogin) Usuario.display_menu_usuario() print(Mensajes.mensajesOtros['opcion']) opcion = input() action = self.opcionesEstudiante.get(opcion) else: print(Mensajes.MensajesOtros['loginFail']) elif (opcionMenu == 2): Administrador.display_menu_admin() print(Mensajes.mensajesOtros['opcion']) opcion = input() action = self.opcionesAdministrador.get(opcion) elif (opcionMenu == 3): Main.display_menu_invitado() print(Mensajes.mensajesOtros['opcion']) opcion = input() action = self.opcionesInvitado.get(opcion) if action: action() else: print(Mensajes.mensajesOtros['opcionNoValida'].format(opcion))
class TestDonaciones(unittest.TestCase): def setUp(self): self.admin = Administrador() donanteA = Donante('Juan Perez', '44489173', '971122311', '*****@*****.**', 100) donanteB = Donante('Fulano Derbez', '44489172', '971122310', '*****@*****.**', 80) donanteC = Donante('Mario IC', '44489174', '971122317', '*****@*****.**', 120) donanteD = Donante('Mengano Castillo', '44489170', '971122311', '*****@*****.**', 50) self.admin.registrar_donante(donanteA) self.admin.registrar_donante(donanteB) self.admin.registrar_donante(donanteC) self.admin.registrar_donante(donanteD) def test_monto_total(self): self.assertEqual(350.0, self.admin.monto_total(), 'Monto total') def test_donante_top(self): self.assertEqual("Mario IC", self.admin.donante_top(), "Donante top") def test_buscar_donante(self): donante = self.admin.buscar_donante('44489174') self.assertEqual("Mario IC", donante.nombre, "Nombre") self.assertEqual("971122317", donante.telefono, "Telefono") self.assertEqual('*****@*****.**', donante.email, 'Email') self.assertEqual(120, donante.monto, 'Monto') def test_monto_promedio(self): self.assertEqual(87.5, self.admin.monto_promedio(), 'Monto promedio')
def setUp(self): self.admin = Administrador() donanteA = Donante('Juan Perez', '44489173', '971122311', '*****@*****.**', 100) donanteB = Donante('Fulano Derbez', '44489172', '971122310', '*****@*****.**', 80) donanteC = Donante('Mario IC', '44489174', '971122317', '*****@*****.**', 120) donanteD = Donante('Mengano Castillo', '44489170', '971122311', '*****@*****.**', 50) self.admin.registrar_donante(donanteA) self.admin.registrar_donante(donanteB) self.admin.registrar_donante(donanteC) self.admin.registrar_donante(donanteD)
def agregarAdmin(): global Administradores nombre = request.json['nombre'] apellido = request.json['apellido'] username = request.json['username'] contraseña = request.json['contraseña'] encontrado = False for admin in Administradores: if admin.getUsername() == username: encontrado = True break if encontrado == True: return jsonify({ 'message': 'Failed', 'reason': 'El usuario ya fue registrado.' }) else: newAdmin = Administrador(nombre, apellido, username, contraseña) #Agregandolo a la Lista Administradores.append(newAdmin) return jsonify({ 'message':'Success', 'reason': 'Usuario agregado' })
def main(): admin = Administrador() donanteA = Donante('Juan Perez', '44489173', '971122311', '*****@*****.**', 100) donanteB = Donante('Fulano Derbez', '44489172', '971122310', '*****@*****.**', 80) donanteC = Donante('Mario IC', '44489174', '971122317', '*****@*****.**', 120) donanteD = Donante('Mengano Castillo', '44489170', '971122311', '*****@*****.**', 50) admin.registrar_donante(donanteA) admin.registrar_donante(donanteB) admin.registrar_donante(donanteC) admin.registrar_donante(donanteD) print "Monto total: %s" % admin.monto_total() print "Donante top: %s" % admin.donante_top() print "Donante 44489170: %s" % admin.buscar_donante('44489170').nombre print "Monto promedio: %s" % admin.monto_promedio()
def CrearDatosFicticios(self): #Cargar Base de datos usuarios ListaInstanciasUsuario = ManejoArchivos.Leer("Usuarios.txt") for usuario in ListaInstanciasUsuario: Main.ListaUsuarios.append(Usuario(usuario[0],usuario[1],usuario[2],usuario[3],usuario[4],usuario[5])) #Crear datos ficticios para administradores Admin1 = Administrador("*****@*****.**","2468","1234456789","1143678903","Pepe","3008889977","master1") Admin2 = Administrador("*****@*****.**","2469","1234456780","1143678904","Francisco","3008889978","master1") Main.ListaAdministradores.append(Admin1) Main.ListaAdministradores.append(Admin2) #Crear eventos ficticios #1 ConciertoGuns = Evento("Concierto","Guns & roses","Concierto de despedida Guns & roses","Medellin","2017-12-24") BoletaGuns = Boleta(50000,520000, ConciertoGuns) ConciertoGuns.agregarBoletas(BoletaGuns) Main.ListaEventos.append(ConciertoGuns) Main.EventoConcierto.append(ConciertoGuns) #2 PartidoBR = Evento("Deporte","Barcelona vs Real Madrid","Superclásico de España","Estadio Maracaná","2018-01-25") PBRBoletaPlatino = Boleta(10000,540000,PartidoBR,'Platino') PBRBoletaVIP = Boleta(35000,234000,PartidoBR,'VIP') PBRBoletaPreferencia = Boleta(40000,134000,PartidoBR,'Preferencia') PartidoBR.agregarBoletas(PBRBoletaPlatino,PBRBoletaVIP,PBRBoletaPreferencia) Main.ListaEventos.append(PartidoBR) Main.EventoDeporte.append(PartidoBR) #3 TeatroRJ = Evento("Teatro","Romeo y Julieta","Clasico de Shakespeare","Teatro Patria","2017-12-01") TRJBoletaPlatino = Boleta(2000,45000,TeatroRJ,'Platino') TRJBoletaVIP = Boleta(5000,35000,TeatroRJ,'VIP') TRJBoletaPreferencia = Boleta(5000,30000,TeatroRJ,'Preferencia') TeatroRJ.agregarBoletas(TRJBoletaPlatino,TRJBoletaVIP,TRJBoletaPreferencia) Main.ListaEventos.append(TeatroRJ) Main.EventoTeatro.append(TeatroRJ) #4 FestivalVerano = Evento("Festival","Festival de verano","Festival de verano 2018-Música","Parque Metropolitano","2018-12-01") BoletaFest = Boleta(52000,70000,FestivalVerano) FestivalVerano.agregarBoletas(BoletaFest) Main.ListaEventos.append(FestivalVerano) Main.EventoFestival.append(FestivalVerano) print(Mensajes.MensajesOtros['operacionExitosa'])
class Principal: A1: Administrador = Administrador(0,"Camilo", "Barragán", 18, "Administrador", "Administrativo") print(A1)
from Solicitud import Solicitud from Comentario import Comentario from Playlist import Playlist #Declarando una lista Usuarios = [] Administradores = [] Canciones = [] Solicitudes = [] contCanciones = 0 contSolicitudes = 0 Comentarios = [] Playlists = [] Usuarios.append(Usuario('Samuel','Perez','samu', '123')) Administradores.append(Administrador('Usuario', 'Maestro', 'admin', 'admin')) @app.route('/ping') def ping(): return jsonify({'message': 'Ponggg!'}) @app.route('/usuarios', methods = ['GET']) def obtenerUsuarios(): global Usuarios Datos = [] for usuario in Usuarios: #Formando el JSON, segun la estructura del JSON lo formamos como un objeto Dato = { 'Nombre': usuario.getNombre(), 'Apellido': usuario.getApellido(),
def alertar(): c = Calendario() tareas = A.lanzar_alerta(c) if len(tareas) == 0: messagebox.showinfo("No te preocupes!!", "No hay tareas proximas a vencer") else: for tarea in tareas: messagebox.showwarning("tarea proxima a vencer!!!",tarea) def mostrar_tareas(): list_tareas.delete(0,END) tareas = A.lectura_tareas() for tarea in tareas: list_tareas.insert(END, "{} <-> {}".format(tarea[0], tarea[1])) A = Administrador() C = Calendario() raiz = Tk() raiz.resizable(0,0) raiz.title("Gestor de Tareas") mi_frame = Frame(raiz, width=300, height=600) mi_frame.pack() titulo = Label(mi_frame, text="Administrador") titulo.grid(row=0, column=1, pady=10) titulo.config(fg="black", font=("Verdana",16)) nombre = Label(mi_frame, text="Nombre de la tarea:")