예제 #1
0
    def menu(self):

        try:

            print('''
            ==========================
                  MENU PRINCIPAL
            ==========================
            ''')
            menu_principal = ["Editorial", "Libro", "Lector", "Salir"]
            menu = Menu(menu_principal)
            respuesta = menu.show()
            if respuesta == 1:
                editorial = controller_editorial()
                editorial.menu()
                if editorial.salir:
                    self.menu()
            elif respuesta == 2:
                libro = controller_libro()
                libro.menu()
                if libro.salir:
                    self.menu()
            elif respuesta == 3:
                lector = Lector_Controllers()
                lector.menu()
                if lector.salir:
                    self.menu()

            print("\n Gracias por utilizar el sistema \n")
        except KeyboardInterrupt:
            print('\n Se interrumpio la aplicación')
        except Exception as e:
            print(f'{str(e)}')
예제 #2
0
    def menu(self):

        try:

            registro_carrito = self.carrito.get_all_carrito(
                {
                    'cliente_id': self.usuario_id,
                }, {
                    '_id': 1,
                    'cliente_id': 1,
                    'nombre_cliente': 1,
                    'producto_seleccionado': 1,
                    'precio_producto': 1,
                    'cantidad_comprada': 1,
                    'monto_total': 1
                })
            if registro_carrito:
                if self.validar.question(
                        '¿Deseas Mantener el registro existente de los productos en el carrito de compra?'
                ):
                    pass
                else:
                    self.carrito.delete_carrito_all({
                        'cliente_id':
                        self.usuario_id,
                    })

            print('''
            ==========================
                      Tienda
            ==========================
            ''')
            menu_principal = [
                "Categoria", "Producto", "Carrito de compra", "Salir"
            ]
            menu = Menu(menu_principal)
            respuesta = menu.show()
            if respuesta == 1:
                categoria = ControllerCategoria()
                categoria.menu()
                if categoria.salir:
                    self.menu()
            elif respuesta == 2:
                producto = ControllerProducto()
                producto.menu()
                if producto.salir:
                    self.menu()
            elif respuesta == 3:
                carrito = Carrito_Controllers(self.usuario_id)
                carrito.menu()
                if producto.salir:
                    self.menu()

            print("\n Gracias por utilizar el sistema \n")
        except KeyboardInterrupt:
            print('\n Se interrumpio la aplicación')
        except Exception as e:
            print(f'{str(e)}')
예제 #3
0
    def menu(self):

        try:
            if (self.tipo_empleado==-1):
                print('''
                ==========================
                    MENU ADMINISTRADOR
                ==========================
                ''')
                menu_principal = ["Empleado","Productos", "Salir"]
                menu=Menu(menu_principal)
                respuesta = menu.show()
                if respuesta == 1:
                    empleado = EmpleadoController()
                    empleado.menu()
                    if empleado.salir:
                        self.menu()
                elif respuesta == 2:
                    producto = ControllerProducto(self.tipo_empleado)
                    producto.menu()
                    if producto.salir:
                        self.menu()
            if (self.tipo_empleado==1):
                print('''
                ==========================
                    MENU ALMACENERO
                ==========================
                ''')
                menu_principal = ["Categoria", "Producto","Salir"]
                menu=Menu(menu_principal)
                respuesta = menu.show()
                if respuesta == 1:
                    categoria = ControllerCategoria()
                    categoria.menu()
                    if categoria.salir:
                        self.menu()
                elif respuesta == 2:
                    producto = ControllerProducto(self.tipo_empleado)
                    producto.menu()
                    if producto.salir:
                        self.menu()
            if (self.tipo_empleado==2):
                print('''
                ==========================
                    MENU VENDEDOR
                ==========================
                ''')
                registro_carrito=self.carrito.get_all_carrito({
                   'id_empleado':self.id_empleado, 
                   },{
                    '_id':1,
                    'id_empleado':1,
                    'nombre_cliente':1,
                    'producto_seleccionado':1,
                    'precio_producto':1,
                    'cantidad_comprada':1,
                    'monto_total':1
                })
                if registro_carrito:
                    if self.validar.question('¿Deseas Mantener el registro existente de los productos en el carrito de compra?'):
                        pass
                    else:
                        self.carrito.delete_carrito_all({
                            'cliente_id':self.id_empleado, 
                        })

                menu_principal = ["Carrito de compra", "Salir"]
                menu=Menu(menu_principal)
                respuesta = menu.show()
                if respuesta == 1:
                    carrito = Carrito_Controllers(self.id_empleado)
                    carrito.menu()
                    if producto.salir:
                        self.menu()
            
            
            

            print("\n Gracias por utilizar el sistema \n")
        except KeyboardInterrupt:
            print('\n Se interrumpio la aplicación')
        except Exception as e:
            print(f'{str(e)}')