コード例 #1
0
 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)
コード例 #2
0
 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))
コード例 #3
0
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')
コード例 #4
0
ファイル: tests.py プロジェクト: mario21ic/POO
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')
コード例 #5
0
    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)
コード例 #6
0
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'
            })
コード例 #7
0
ファイル: main.py プロジェクト: mario21ic/POO
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()
コード例 #8
0
ファイル: tests.py プロジェクト: mario21ic/POO
    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)
コード例 #9
0
ファイル: main.py プロジェクト: mario21ic/POO
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()
コード例 #10
0
ファイル: kkk.py プロジェクト: vagarciave/POO-Python
	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'])
コード例 #11
0
class Principal:
    A1: Administrador = Administrador(0,"Camilo", "Barragán", 18, "Administrador", "Administrativo")
    print(A1)
コード例 #12
0
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(), 
コード例 #13
0
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:")