Exemple #1
0
def main():

    choice = 0
    while True:

        while choice != 3:
            choice = u.Menu()
            if choice == 1:
                player1 = u.Get_Name(1)  # getting the players name
                player2 = u.Get_Name(2)  # gatting the players name
                Player(player1, player2)
                break

            elif choice == 2:
                Computer(u.Get_Name())
                break

            elif choice == 3:
                pass
            else:
                print("Invalid choice, try again")
                time.sleep(0.8)
        if choice == 3:
            break

        elif input("Start again? y/n ") == "n":
            break
    u.Quit()
Exemple #2
0
def mantenimento():
    valorTrue = True
    while valorTrue:
        dicMenuMantenimiento = {
            "\t- Clientes": 1,
            "\t- Productos": 2,
            "\t- Empresa": 3,
            "\t- Tipo de pago": 4
        }
        menuMantenimiento = utils.Menu("Menu Mantenimiento",
                                       dicMenuMantenimiento)
        resMenu = menuMantenimiento.mostrarMenu()
        if resMenu == 1:
            log.debug("escogio 1 - Clientes")
            mantenimientoCliente()
        elif resMenu == 2:
            log.debug("escogio 2 - Productos")
            mantenimientoProductos()
        elif resMenu == 3:
            log.debug("escogio 3 - Empresa")
            mantenimientoEmpresa()
        elif resMenu == 4:
            log.debug("escogio 4 - Tipo Pago")
            mantenimientoTipoPago()
        elif resMenu == 9:
            valorTrue = False
        else:
            log.debug(f"escogio {resMenu}")
Exemple #3
0
 def MenuFacturacion():
     dicMenuFactura = {"\t- Ver Todas": 1, "\t- Emitir una nueva": 2}
     menuFactura = utils.Menu("Menu Facturacion", dicMenuFactura)
     resMenuFactura = menuFactura.mostrarMenu()
     if (resMenuFactura == 1):
         log.debug("Buscamos todas las facturas")
         FacturasTodas = Facturacion.VerResumen()
     elif (resMenuFactura == 2):
         log.debug("Emitimos Factura")
         FacturasNueva = Facturacion.EmitirFactura()
Exemple #4
0
def CreacionFactura():
    conn = conexion.conexionBDD(1)
    query = """idfacCabecera, idempresa, idcliente, idtipoPago, fechaFacCabecera, 
            igvFacCabecer, subtotalFacCabecera, totalFacCabecera, estadoFactura"""
    resConn = conn.consultarBDD(query)

    dicCreacionFactura = {
        "\t- Agregar Datos": 1,
    }
    menuFactura = utils.Menu("Menu Factura", dicCreacionFactura)
    resMenuFactura = menuFactura.mostrarMenu()

    if (resMenuFactura == 1):
        idempresa = input("Escriba el ID de su empresa\n")
        idcliente = input("Escriba su ID de cliente\n")
        idtipoPago = input("Escriba su ID de pago\n")
        fechaFacCabecera = input("Escriba la Fecha de Emision de Factura\n")
        igvFacCabecera = 0.18
        subtotalFacCabecera = input()
        totalFacCabecera = input()
        estadoFactura = input()
        conn = conexion.conexionBDD(1)
        query = f"""insert into facCabecera (idempresa, idcliente, idtipoPago, fechaFacCabecera, 
                igvFacCabecera, subtotalFacCabecera, totalFacCabecera, estadoFactura) values('{idempresa}','{idcliente}','{idtipoPago}',
                '{fechaFacCabecera}', '{igvFacCabecera}', '{subtotalFacCabecera}', '{totalFacCabecera}', '{estadoFactura}');"""
        resConn = conn.ejecutarBDD(query)
        if (resConn):
            print("Se ejecuto correctamente")
        else:
            print("Hubo un error")
        input("desea continuar???")

        conn = conexion.conexionBDD(1)
        query = "select idproducto from productos"
        resConn = conn.ejecutarBDD(query)
        idproductos = input()
        idfacCabecera = "select idfacCabecera from facCabecera;"
        cantFacDetalle = "select count(*) from productos;"
        valorFacDetalle = "select valorProducto from productos;"
        conn = conexion.conexionBDD(1)
        query = f"""insert into facDetalle (idproductos, idfacCabecera, cantFacDetalle, valorFacDetalle) values('{idproductos}','{idfacCabecera}','{cantFacDetalle}',
                '{valorFacDetalle}');"""
        resConn = conn.ejecutarBDD(query)
        if (resConn):
            print("Se ejecuto correctamente")
        else:
            print("Hubo un error")
        input("desea continuar???")
Exemple #5
0
def mantenimientoEmpresa():
    dicMenuEmpresa = { "\t- Buscar datos de Empresa": 1,
                        "\t- Modificar datos de Empresa por codigo de Empresa": 2,
                      }
    menuEmpresa = utils.Menu("Menu Producto", dicMenuEmpresa) 
    resMenuEmpresa = menuEmpresa.mostrarMenu()
    if(resMenuEmpresa == 1):
        log.debug("buscamos Empresa")
        conn = conexion.conexionBDD(1)
        #2query = "select idCliente, nombreCliente as Nombre, nroIdentidicacionCliente as ID, direccionCliente as Direccion from clientes;"
        query = "select idempresa, rucEmpresa as RUC, nombreEmpresa as Empresa from empresa;"
        resConn = conn.consultarBDD(query)
        print("\tID\t\tRUC\t\t\tEmpresa")
        for row in resConn:
            print(f"\t{str(row[0])}\t\t{str(row[1])}\t\t{str(row[2])}")

        input("continuar???")
        print(resConn)   
    elif(resMenuEmpresa == 2):
        log.debug("buscamos la empresa")
        conn = conexion.conexionBDD(1)
        #query = "select idCliente, nombreCliente as Nombre, nroIdentidicacionCliente as ID, direccionCliente as Direccion from clientes;"
        # query = "select idproducto, nombreProducto as Nombre, valorProducto as Valor, igvProducto as IGV from productos;"
        # resConn = conn.consultarBDD(query)
        query = "select idempresa, rucEmpresa as RUC, nombreEmpresa as Empresa from empresa;"
        resConn = conn.consultarBDD(query)
        print("Escoja el ID de la empresa que desea modificar")
        print("\tID\t\tRUC\t\t\tEmpresa")
        for row in resConn:
            print(f"\t{str(row[0])}\t\t{str(row[1])}\t\t{str(row[2])}")

        idempresa = input()
        print("Escriba el nuevo valor para Nombre")
        nombreempresa = input()
        print("Escriba el nuevo valor para el RUC")
        rucempresa = input()
      
        #query = f"update clientes set nombreCliente = '{nombre}', nroIdentidicacionCliente = '{dni}',direccionCliente = '{direccion}' where idCliente = {idcliente};"
        #query = f"update productos set nombreProducto = '{nombreproducto}', valorProducto = '{valorproducto}', igvProducto = {igvproducto} where idproducto = {idproducto};"
        query = f"update empresa set rucEmpresa = '{rucempresa}', nombreEmpresa = '{nombreempresa}' where idempresa = {idempresa};"

        resConn = conn.ejecutarBDD(query)
        if(resConn):
            print("Se ejecuto correctamente")
        else:
            print("Hubo un error")
        
        input("desea continuar???")  
Exemple #6
0
def MostrarSalon():
    stopMenu = True
    while stopMenu:
        dicMenu = {
            "\t- Listar": 1,
            "\t- Buscar por Salon": 2,
            "\t- Insertar": 3,
            "\t- Eliminar": 4
        }
        menuInicio = utils.Menu("Menu Salon", dicMenu)
        resMenu = menuInicio.mostrarMenu()
        if (resMenu == 1):
            log.debug("Listar")
            cargarSalon()
            utils.listaSimple(lstSalon, 4, 1)
        elif (resMenu == 2):
            log.debug("Buscar por Salon")
            cargarSalon()
            utils.listaSimple(lstSalon, 4, 1)
        elif (resMenu == 3):
            log.debug("Insertar Salon")
            nombre = input("Nombre del Salon: ")
            data = {"nombreSalon": f"{nombre}"}
            insertado = conn.insertarRegistro("salon", data)
            if insertado:
                cargarSalon()
                print("Insertado correctamente.")
            else:
                print("Error al insertar.")
            input(MsjContinuar)
        elif (resMenu == 4):
            log.debug("Eliminar")
            utils.listaSimple(lstSalon, 4, 0)
            NombreEliminar = input("Nombre a Eliminar: ")
            dataEliminar = {"nombreSalon": f"{NombreEliminar}"}
            coleli = conn.eliminarRegistro("salon", dataEliminar)
            if coleli:
                cargarSalon()
                print("Eliminado correctamente.")
            else:
                print("Error al eliminar.")
            input(MsjContinuar)

        elif (resMenu == 9):
            stopMenu = False
        else:
            log.debug("volvemos a mostrar menu")
Exemple #7
0
def MostrarCursos():
    stopMenu = True
    while stopMenu:
        dicMenu = {
            "\t- Listar": 1,
            "\t- Buscar por Nombre": 2,
            "\t- Insertar": 3,
            "\t- Eliminar": 4
        }
        menuInicio = utils.Menu("Menu CURSOS", dicMenu)
        resMenu = menuInicio.mostrarMenu()
        if (resMenu == 1):
            log.debug("Listar")
            cargarCurso()
            utils.listaSimple(lstCurso, 3, 1)
        elif (resMenu == 2):
            log.debug("Buscar por nombre")
            cargarCurso()
            utils.listaSimple(lstCurso, 3, 1)
        elif (resMenu == 3):
            log.debug("Insertar Cursos")
            nombre = input("Nombre del Curso: ")
            data = {"nombreCurso": f"{nombre}"}
            insertado = conn.insertarRegistro("curso", data)
            if insertado:
                cargarCurso()
                print("Insertado correctamente.")
            else:
                print("Error al insertar.")
            input(MsjContinuar)
        elif (resMenu == 4):
            log.debug("Actualizar")
            pass
        elif (resMenu == 9):
            stopMenu = False
        else:
            log.debug("volvemos a mostrar menu")
Exemple #8
0
def mantenimientoTipoPago():
    dicMenuTipoPago = { "\t- Buscar tipo de pago": 1,
                        "\t- Buscar tipo de pago por codigo de tipo de pago": 2,
                        "\t- Modificar tipo de pago por codigo de tipo de pago": 3,
                        "\t- Crear tipo de pago": 4,
                        "\t- Borrar tipo de pago": 5}
    menuTipoPago= utils.Menu("Menu TipoPago", dicMenuTipoPago) 
    resMenuTipoPago = menuTipoPago.mostrarMenu()
    if(resMenuTipoPago == 1):
        log.debug("buscamos Tipo de Pago")
        conn = conexion.conexionBDD(1)
        #2query = "select idCliente, nombreCliente as Nombre, nroIdentidicacionCliente as ID, direccionCliente as Direccion from clientes;"
        #query = "select idempresa, rucEmpresa as RUC, nombreEmpresa as Empresa from empresa;"
        query = "Select idtipopago, descTipoPago as Descripcion from tipopago;"
      
        resConn = conn.consultarBDD(query)
        print("\tID\t\tTipo de Pago")
        for row in resConn:
            print(f"\t{str(row[0])}\t\t{str(row[1])}")

        input("continuar???")
        print(resConn)

    elif(resMenuTipoPago == 2):
        log.debug("buscamos tipo de pago por codigo de tipo de pago")
        print("escribe el código del producto")
        codigotipopago = input()
        conn = conexion.conexionBDD(1)
        query = "Select idtipopago, descTipoPago as Descripcion from tipopago where descTipoPago = 'Efectivo';"
       
        print(query)
        resConn = conn.consultarBDD(query)
        print("\tID\t\tTipo de Pago")
        for row in resConn:
            print(f"\t{str(row[0])}\t\t{str(row[1])}")
        input("continuar???")
        print(resConn)

    elif(resMenuTipoPago == 3):
        log.debug("buscamos el tipo de pago")
        conn = conexion.conexionBDD(1)
        #query = "select idCliente, nombreCliente as Nombre, nroIdentidicacionCliente as ID, direccionCliente as Direccion from clientes;"
        query = "Select idtipopago, descTipoPago as Descripcion from tipopago;"
        resConn = conn.consultarBDD(query)

        print("Escoja el codigo de tipo de pago que desea modificar")
        print("\tcodigo\t\tTipo de Pago")
        for row in resConn:
            print(f"\t{str(row[0])}\t\t{str(row[1])}")
        
        codigotipopago = input()    
        print("Escriba el nuevo valor para tipo de pago")
        desctipopago = input()    
        #query = f"update clientes set nombreCliente = '{nombre}', nroIdentidicacionCliente = '{dni}',direccionCliente = '{direccion}' where idCliente = {idcliente};"
        #query = f"update productos set nombreProducto = '{nombreproducto}', valorProducto = '{valorproducto}', igvProducto = {igvproducto} where idproducto = {idproducto};"
        query = f"update tipopago set descTipoPago = '{desctipopago}' where idtipopago = '{codigotipopago}';"

        resConn = conn.ejecutarBDD(query)
        if(resConn):
            print("Se ejecuto correctamente")
        else:
            print("Hubo un error")
        
        input("desea continuar???")   

    elif(resMenuTipoPago == 4):
        print("##Creacion de un tipo de pago##")
        print("Escriba el Tipo de Pago")
        desctipopago = input()
      
        conn = conexion.conexionBDD(1)
        #print("hola")
        #query = f"insert into clientes (nombreCliente, nroIdentidicacionCliente,direccionCliente) values('{nombre}','{dni}','{direccion}');"
        query = f"insert into tipopago(descTipoPago) values('{desctipopago}');"
        #INSERT INTO tipopago(descTipoPago)VALUES('Efectivo');
        #print (query)
        resConn = conn.ejecutarBDD(query)
        if(resConn):
            print("Se ejecuto correctamente")
        else:
            print("Hubo un error")
        
        input("desea continuar???")

    elif(resMenuTipoPago == 5):    
        log.debug("eliminamos un tipo de pago")
        conn = conexion.conexionBDD(1)
        #query = "select idCliente, nombreCliente as Nombre, nroIdentidicacionCliente as ID, direccionCliente as Direccion from clientes;"
        #query = "select idproducto, nombreProducto as Nombre, valorProducto as Valor, igvProducto as IGV from productos;"
        query = "Select idtipopago, descTipoPago as Descripcion from tipopago;"
        resConn = conn.consultarBDD(query)
        print("Escoja el codigo del tipo de pago que desea eliminar")
        print("\tcodigo\t\tTipo de Pago")
        for row in resConn:
            print(f"\t{str(row[0])}\t\t{str(row[1])}")

        codigotipopago = input()
        
        query = f"delete from tipopago where idtipopago = {codigotipopago} ;"
        resConn = conn.ejecutarBDD(query)
        if(resConn):
            print("Se ejecuto correctamente")
        else:
            print("Hubo un error")
        
        input("desea continuar???")
Exemple #9
0
def mantenimientoCliente():
    cargarClientes()
    ClienteTrue = True
    while ClienteTrue:
        menuCliente = utils.Menu("Administrador de Clientes",
                                 dicMenuMantenimientoGeneral)
        resMenuCliente = menuCliente.mostrarMenu()
        if (resMenuCliente == 1):
            log.debug("mostrando cliente")
            utils.listaSimple(lstClientes, 1, 1)
        elif (resMenuCliente == 2):
            log.debug("buscamos cliente por DNI")
            dni = utils.validarEntero("DNI: ")
            conn = conexion.conexionBDD(NumeroBDD)
            query = query_Clientes
            if NumeroBDD == 2:
                query = query_Clientes + ' where "nroIdentidicacionCliente" like' + f" '%{dni}%';"
            elif NumeroBDD != 2:
                query = query_Clientes + f" where nroIdentidicacionCliente like '%{dni}%';"
            resConn2 = conn.consultarBDD(query)
            lstClientesTemp = []
            for row in resConn2:
                clienteF = clientes.clientes(row[0], row[1], row[2], row[3])
                lstClientesTemp.append(clienteF)
            utils.listaSimple(lstClientesTemp, 1, 1)
        elif (resMenuCliente == 3):
            log.debug("buscamos cliente")
            conn = conexion.conexionBDD(NumeroBDD)
            utils.listaSimple(lstClientes, 1, 0)
            idcliente = utils.validarIDEnLista(
                lstClientes, "9999=Cancelar / ID a modificar: ", 1)
            if idcliente != "":
                nombre = input("Nombre: ")
                dni = utils.validarEntero("DNI: ")
                direccion = input("Dirección: ")
                query = ""
                if NumeroBDD == 2:
                    query = 'update clientes set "nombreCliente" =  ' + f"'{nombre}'" + ', "nroIdentidicacionCliente" = ' + f"'{dni}'" + ',"direccionCliente" = ' + f"'{direccion}'"
                    query += ' where idCliente =' + f" {idcliente};"
                else:
                    query = f"update clientes set nombreCliente = '{nombre}', nroIdentidicacionCliente = '{dni}',direccionCliente = '{direccion}' where idCliente = {idcliente};"
                resConn = conn.ejecutarBDD(query)
                if (resConn):
                    cargarClientes()
                    print("Se ejecuto correctamente")
                else:
                    print("Hubo un error")
                input(MsjContinuar)
            else:
                input("Operación Cancelada.")
        elif (resMenuCliente == 4):
            nombre = input("Nombre: ")
            dni = utils.validarEntero("DNI: ")
            direccion = input("Dirección: ")
            conn = conexion.conexionBDD(NumeroBDD)
            query = ""
            if NumeroBDD == 2:
                query = 'insert into "clientes" ("nombreCliente", "nroIdentidicacionCliente","direccionCliente") values( ' + f" '{nombre}','{dni}','{direccion}');"
            else:
                query = f"insert into clientes (nombreCliente, nroIdentidicacionCliente,direccionCliente) values('{nombre}','{dni}','{direccion}');"
            resConn = conn.ejecutarBDD(query)
            if (resConn):
                cargarClientes()
                print("Se ejecuto correctamente")
            else:
                print("Hubo un error")
            input(MsjContinuar)
        elif (resMenuCliente == 5):
            log.debug("eliminamos cliente")
            conn = conexion.conexionBDD(NumeroBDD)
            utils.listaSimple(lstClientes, 1, 0)
            idcliente = utils.validarIDEnLista(
                lstClientes, "9999=Cancelar / ID a modificar: ", 1)
            if idcliente != "":
                query = ""
                if NumeroBDD == 2:
                    query = 'delete from "clientes" where idCliente = ' + f"{idcliente} ;"
                else:
                    query = f"delete from clientes where idCliente = {idcliente} ;"
                resConn = conn.ejecutarBDD(query)
                if (resConn):
                    cargarClientes()
                    print("Se ejecuto correctamente")
                else:
                    print("Hubo un error")
                input(MsjContinuar)
            else:
                input("Operacion cancelada.")
        elif (resMenuCliente == 9):
            ClienteTrue = False
Exemple #10
0
def mantenimientoProductos():
    cargarProductos()
    ProductoTrue = True
    while ProductoTrue:
        menuProducto = utils.Menu("Administrador de Productos",
                                  dicMenuMantenimientoGeneral)
        resMenuProducto = menuProducto.mostrarMenu()
        if (resMenuProducto == 1):
            log.debug("mostrando productos")
            utils.listaSimple(lstProductos, 2, 1)
        elif (resMenuProducto == 2):
            log.debug("buscamos Producto por nombre")
            nombreBuscarProducto = input("Nombre: ")
            conn = conexion.conexionBDD(NumeroBDD)
            query = query_Productos
            if NumeroBDD == 2:
                query = query_Productos + ' where "nombreProducto" like' + f" '%{nombreBuscarProducto}%';"
            elif NumeroBDD != 2:
                query = query_Productos + f" where nombreProducto like '%{nombreBuscarProducto}%';"
            resConn2 = conn.consultarBDD(query)
            lstProductosTemp = []
            for row in resConn2:
                ProductoF = productos.productos(row[0], row[1], row[2], row[3])
                lstProductosTemp.append(ProductoF)
            utils.listaSimple(lstProductosTemp, 2, 1)
        elif (resMenuProducto == 3):
            log.debug("actualizar producto")
            conn = conexion.conexionBDD(NumeroBDD)
            utils.listaSimple(lstProductos, 2, 0)
            idProducto = utils.validarIDEnLista(
                lstProductos, "9999=Cancelar / ID a modificar: ", 2)
            if idProducto != "":
                nombre = input("Nombre: ")
                Valor = utils.validarFloat("Valor: ")
                ingresoBinario = True
                afecto = 0
                while ingresoBinario:
                    afecto = utils.validarEntero("Afecto Igv?  Si=1 / No=0 :")
                    if afecto < 2:
                        ingresoBinario = False
                query = ""
                if NumeroBDD == 2:
                    query = 'update "productos" set "nombreProducto" = ' + f"'{nombre}'" + ', "valorProducto" = ' + f"'{Valor}'" + ',"igvProducto" = ' + f"'{afecto}'"
                    query += ' where idProducto =' + f" {idProducto};"
                else:
                    query = f"update productos set nombreProducto = '{nombre}', valorProducto = '{Valor}',igvProducto = '{afecto}' where idProducto = {idProducto};"
                resConn = conn.ejecutarBDD(query)
                if (resConn):
                    cargarProductos()
                    print("Se ejecuto correctamente")
                else:
                    print("Hubo un error")
                input(MsjContinuar)
            else:
                input("Operación Cancelada.")
        elif (resMenuProducto == 4):
            nombre = input("Nombre: ")
            Valor = utils.validarFloat("Valor: ")
            ingresoBinario = True
            afecto = 0
            while ingresoBinario:
                afecto = utils.validarEntero("Afecto Igv?  Si=1 / No=0 :")
                if afecto < 2:
                    ingresoBinario = False
            conn = conexion.conexionBDD(NumeroBDD)
            query = ""
            if NumeroBDD == 2:
                query = 'insert into "productos" ("nombreProducto", "valorProducto","igvProducto") values( ' + f" '{nombre}','{Valor}','{afecto}');"
            else:
                query = f"insert into productos (nombreProducto, valorProducto,igvProducto) values('{nombre}','{Valor}','{afecto}');"
            resConn = conn.ejecutarBDD(query)
            if (resConn):
                cargarProductos()
                print("Se ejecuto correctamente")
            else:
                print("Hubo un error")
            input(MsjContinuar)
        elif (resMenuProducto == 5):
            log.debug("eliminamos producto")
            conn = conexion.conexionBDD(NumeroBDD)
            utils.listaSimple(lstProductos, 2, 0)
            idProducto = utils.validarIDEnLista(
                lstProductos, "9999=Cancelar / ID a modificar: ", 2)
            if idProducto != "":
                query = ""
                if NumeroBDD == 2:
                    query = 'delete from "productos" where idProducto = ' + f"{idProducto} ;"
                else:
                    query = f"delete from productos where idProducto = {idProducto} ;"
                resConn = conn.ejecutarBDD(query)
                if (resConn):
                    cargarProductos()
                    print("Se ejecuto correctamente")
                else:
                    print("Hubo un error")
                input(MsjContinuar)
            else:
                input("Operacion cancelada.")
        elif (resMenuProducto == 9):
            ProductoTrue = False
Exemple #11
0
def mantenimientoEmpresa():
    cargarEmpresa()
    generalTrue = True
    while generalTrue:
        menuMostrar = utils.Menu("Administrador de Empresas",
                                 dicMenuMantenimientoGeneral)
        resmenuMostrar = menuMostrar.mostrarMenu()
        if (resmenuMostrar == 1):
            log.debug("mostrando empresas")
            utils.listaSimple(lstEmpresa, 3, 1)
        elif (resmenuMostrar == 2):
            log.debug("buscamos empresas por nombre")
            nombreBuscar = input("Razon Social: ")
            conn = conexion.conexionBDD(NumeroBDD)
            query = query_Empresa
            if NumeroBDD == 2:
                query = query_Empresa + ' where "nombreEmpresa" like ' + f" '%{nombreBuscar}%';"
            elif NumeroBDD != 2:
                query = query_Empresa + f" where nombreEmpresa like '%{nombreBuscar}%';"
            resConn2 = conn.consultarBDD(query)
            lstTemp = []
            for row in resConn2:
                FilaTempF = empresa.empresa(row[0], row[1], row[2])
                lstTemp.append(FilaTempF)
            utils.listaSimple(lstTemp, 3, 1)
        elif (resmenuMostrar == 3):
            log.debug("actualizar empresa")
            conn = conexion.conexionBDD(NumeroBDD)
            utils.listaSimple(lstEmpresa, 3, 0)
            idBuscar = utils.validarIDEnLista(
                lstEmpresa, "9999=Cancelar / ID a modificar: ", 3)
            if idBuscar != "":
                Ruc = input("Ruc: ")
                nombre = input("Razon Social: ")
                query = ""
                if NumeroBDD == 2:
                    query = 'update "empresa" set "rucEmpresa" = ' + f"'{Ruc}'" + ', "nombreEmpresa" = ' + f"'{nombre}'"
                    query += ' where idempresa =' + f" {idBuscar};"
                else:
                    query = f"update empresa set rucEmpresa = '{Ruc}', nombreEmpresa = '{nombre}'  where idempresa = {idBuscar};"
                resConn = conn.ejecutarBDD(query)
                if (resConn):
                    cargarEmpresa()
                    print("Se ejecuto correctamente")
                else:
                    print("Hubo un error")
                input(MsjContinuar)
            else:
                input("Operación Cancelada.")
        elif (resmenuMostrar == 4):
            ruc = input("Ruc: ")
            nombre = input("Razon Social: ")
            conn = conexion.conexionBDD(NumeroBDD)
            query = ""
            if NumeroBDD == 2:
                query = 'insert into "empresa" ("rucEmpresa", "nombreEmpresa") values( ' + f" '{ruc}','{nombre}');"
            else:
                query = f"insert into empresa (rucEmpresa, nombreEmpresa) values('{ruc}','{nombre}');"
            resConn = conn.ejecutarBDD(query)
            if (resConn):
                cargarEmpresa()
                print("Se ejecuto correctamente")
            else:
                print("Hubo un error")
            input(MsjContinuar)
        elif (resmenuMostrar == 5):
            log.debug("eliminamos empresa")
            conn = conexion.conexionBDD(NumeroBDD)
            utils.listaSimple(lstEmpresa, 3, 0)
            idbuscar = utils.validarIDEnLista(
                lstEmpresa, "9999=Cancelar / ID a modificar: ", 3)
            if idbuscar != "":
                query = ""
                if NumeroBDD == 2:
                    query = 'delete from "empresa" where idempresa = ' + f"{idbuscar} ;"
                else:
                    query = f"delete from empresa where idempresa = {idbuscar} ;"
                resConn = conn.ejecutarBDD(query)
                if (resConn):
                    cargarEmpresa()
                    print("Se ejecuto correctamente")
                else:
                    print("Hubo un error")
                input(MsjContinuar)
            else:
                input("Operacion cancelada.")
        elif (resmenuMostrar == 9):
            generalTrue = False
Exemple #12
0
def mantenimientoCliente():
    dicMenuCliente = {
        "\t- Buscar Cliente Todos": 1,
        "\t- Buscar Cliente por DNI": 2,
        "\t- Modificar Cliente por DNI": 3,
        "\t- Crear Cliente": 4,
        "\t- Borrar Cliente": 5
    }
    menuCliente = utils.Menu("Menu Cliente", dicMenuCliente)
    resMenuCliente = menuCliente.mostrarMenu()
    if (resMenuCliente == 1):
        log.debug("buscamos cliente")
        conn = conexion.conexionBDD(1)
        query = "select idCliente, nombreCliente as Nombre, nroIdentidicacionCliente as ID, direccionCliente as Direccion from clientes;"
        resConn = conn.consultarBDD(query)

        print("\tID\t\tNombre\t\t\tDNI\t\t\tDireccion")
        for row in resConn:
            print(
                f"\t{str(row[0])}\t\t{str(row[1])}\t\t{str(row[2])}\t\t{str(row[3])}"
            )

        input("continuar???")
        print(resConn)
    elif (resMenuCliente == 2):
        log.debug("buscamos cliente por DNI")
        print("escribe el numero de DNI")
        dni = input()
        conn = conexion.conexionBDD(1)
        query = f"select idCliente, nombreCliente as Nombre, nroIdentidicacionCliente as ID, direccionCliente as Direccion from clientes where nroIdentidicacionCliente = '{dni}';"
        resConn = conn.consultarBDD(query)
        print("\tID\t\tNombre\t\t\tDNI\t\t\tDireccion")
        for row in resConn:
            print(
                f"\t{str(row[0])}\t\t{str(row[1])}\t\t{str(row[2])}\t\t{str(row[3])}"
            )
        input("continuar???")
        print(resConn)
    elif (resMenuCliente == 3):
        log.debug("buscamos cliente")
        conn = conexion.conexionBDD(1)
        query = "select idCliente, nombreCliente as Nombre, nroIdentidicacionCliente as ID, direccionCliente as Direccion from clientes;"
        resConn = conn.consultarBDD(query)
        print("Escoja el ID del cliente que desea modificar")
        print("\tID\t\tNombre\t\t\tDNI\t\t\tDireccion")
        for row in resConn:
            print(
                f"\t{str(row[0])}\t\t{str(row[1])}\t\t{str(row[2])}\t\t{str(row[3])}"
            )

        idcliente = input()
        print("Escriba el nuevo valor para Nombre")
        nombre = input()
        print("Escriba el nuevo valor para DNI")
        dni = input()
        print("Escriba el nuevo valor para Direccion")
        direccion = input()
        query = f"update clientes set nombreCliente = '{nombre}', nroIdentidicacionCliente = '{dni}',direccionCliente = '{direccion}' where idCliente = {idcliente};"
        resConn = conn.ejecutarBDD(query)
        if (resConn):
            print("Se ejecuto correctamente")
        else:
            print("Hubo un error")

        input("desea continuar???")
    elif (resMenuCliente == 4):
        print("##Creacion de un cliente##")
        print("Escriba el Nombre del Cliente")
        nombre = input()
        print("Escriba el DNI del Cliente")
        dni = input()
        print("Escriba el Direccion del Cliente")
        direccion = input()
        conn = conexion.conexionBDD(1)
        query = f"insert into clientes (nombreCliente, nroIdentidicacionCliente,direccionCliente) values('{nombre}','{dni}','{direccion}');"
        resConn = conn.ejecutarBDD(query)
        if (resConn):
            print("Se ejecuto correctamente")
        else:
            print("Hubo un error")

        input("desea continuar???")
    elif (resMenuCliente == 5):
        log.debug("eliminamos cliente")
        conn = conexion.conexionBDD(1)
        query = "select idCliente, nombreCliente as Nombre, nroIdentidicacionCliente as ID, direccionCliente as Direccion from clientes;"
        resConn = conn.consultarBDD(query)
        print("Escoja el ID del cliente que desea eliminar")
        print("\tID\t\tNombre\t\t\tDNI\t\t\tDireccion")
        for row in resConn:
            print(
                f"\t{str(row[0])}\t\t{str(row[1])}\t\t{str(row[2])}\t\t{str(row[3])}"
            )

        idcliente = input()

        query = f"delete from clientes where idCliente = {idcliente} ;"
        resConn = conn.ejecutarBDD(query)
        if (resConn):
            print("Se ejecuto correctamente")
        else:
            print("Hubo un error")

        input("desea continuar???")
Exemple #13
0
def mantenimientoProducto():
    dicMenuProducto = {
        "\t- Buscar Producto Todos": 1,
        "\t- Buscar Producto por ID": 2,
        "\t- Modificar Producto por ID": 3,
        "\t- Crear Producto": 4,
        "\t- Borrar Producto": 5
    }
    menuProducto = utils.Menu("Menu Producto", dicMenuProducto)
    resMenuProducto = menuProducto.mostrarMenu()
    if (resMenuProducto == 1):
        log.debug("buscamos producto")
        conn = conexion.conexionBDD(1)
        query = "select idproducto as ID, nombreproducto as NOMBRE, valorproducto as PRECIO , igvproducto INCIGV from productos;"
        resConn = conn.consultarBDD(query)
        print("\tID\t\tNOMBRE\t\t\t\t\tPRECIO\t\tINCIGV")
        for row in resConn:
            print(
                f"\t{str(row[0])}\t\t{str(row[1])}\t\t{str(row[2])}\t\t{str(row[3])}\t"
            )

        input("continuar???")
        print(resConn)
    elif (resMenuProducto == 2):
        log.debug("buscamos PRODUCTO por ID")
        print("escribe el ID del producto")
        idproducto = input()
        conn = conexion.conexionBDD(1)
        query = f"select idproducto as ID, nombreproducto as NOMBRE, valorproducto as PRECIO , igvproducto INCIGV from productos where idproducto='{idproducto}';"
        resConn = conn.consultarBDD(query)
        print("\tID\t\tNOMBRE\t\t\tPRECIO\t\tINCIGV")
        for row in resConn:
            print(
                f"\t{str(row[0])}\t\t{str(row[1])}\t\t{str(row[2])}\t\t{str(row[3])}\t"
            )
        input("continuar???")
        print(resConn)
    elif (resMenuProducto == 3):
        log.debug("buscamos producto")
        conn = conexion.conexionBDD(1)
        query = f"select idproducto as ID, nombreproducto as NOMBRE, valorproducto as PRECIO , igvproducto INCIGV from productos where idproducto='{idproducto}';"
        resConn = conn.consultarBDD(query)
        print("Escoja el ID del prodcuto que desea modificar")
        print("\tID\t\tNOMBRE\t\t\tPRECIO\t\tINCIGV")
        for row in resConn:
            print(
                f"\t{str(row[0])}\t\t{str(row[1])}\t\t{str(row[2])}\t\t{str(row[3])}\t"
            )
        idproducto = input()
        print("Escriba el nuevo valor para el nombre")
        nombre = input()
        print("Escriba el nuevo valor para el precio")
        precio = input()
        print(
            "Escriba el nuevo valor para ver si el porducto incluye o no IGV... 0: incluye, 1: no incluye "
        )
        incigv = input()
        query = f"update empresa set nombreproducto = '{nombre}', valorproducto = '{precio}', igvproducto='{incigv}'' where idproducto = {idproducto};"
        resConn = conn.ejecutarBDD(query)
        if (resConn):
            print("Se ejecuto correctamente")
        else:
            print("Hubo un error")

        input("desea continuar???")
    elif (resMenuProducto == 4):
        print("##Creacion de un Producto##")
        print("Escriba el nombre del producto")
        nombre = input()
        print("Escriba el precio del producto")
        precio = input()
        print(
            "Escriba el valor para ver si el porducto incluye o no IGV... 0: incluye, 1: no incluye "
        )
        incigv = input()
        conn = conexion.conexionBDD(1)
        query = f"insert into productos (nombreproducto,valorproducto,igvproducto) values('{nombre}','{precio}','{incigv}');"
        resConn = conn.ejecutarBDD(query)
        if (resConn):
            print("Se ejecuto correctamente")
        else:
            print("Hubo un error")

        input("desea continuar???")
    elif (resMenuProducto == 5):
        log.debug("eliminamos empresa")
        conn = conexion.conexionBDD(1)
        query = "select idproducto as ID, nombreproducto as NOMBRE, valorproducto as PRECIO , igvproducto INCIGV from productos;"
        resConn = conn.consultarBDD(query)
        print("Escoja el ID del producto que desea eliminar")
        print("\tID\t\tNOMBRE\t\t\tPRECIO\t\tINCIGV")
        for row in resConn:
            print(f"\t{str(row[0])}\t\t{str(row[1])}\t\t{str(row[2])}\t")

        idproducto = input()

        query = f"delete from productos where idproducto = {idproducto} ;"
        resConn = conn.ejecutarBDD(query)
        if (resConn):
            print("Se ejecuto correctamente")
        else:
            print("Hubo un error")

        input("desea continuar???")
Exemple #14
0
def mantenimientoEmpresa():
    dicMenuEmpresa = {  "\t- Buscar Empresas Registradas": 1,
                        "\t- Buscar Empresa por RUC": 2,
                        "\t- Modificar Empresa por RUC": 3,
                        "\t- Crear Empresa": 4,
                        "\t- Borrar Empresa": 5}
    menuEmpresa = utils.Menu("Menu Empresa", dicMenuEmpresa)
    resMenuEmpresa = menuEmpresa.mostrarMenu()
    if(resMenuEmpresa == 1):
        log.debug("buscamos Empresa")
        conn = conexion.conexionBDD(1)
        query = "select idempresa, rucEmpresa as RUC, nombreEmpresa as Nombre FROM empresa;"
        resConn = conn.consultarBDD(query)
        print("\tID\t\tRuc\t\t\tNombre")
        for row in resConn:
            print(f"\t{str(row[0])}\t\t{str(row[1])}\t\t{str(row[2])}")

        input("continuar???")
        print(resConn)
    elif(resMenuEmpresa == 2):
        log.debug("buscamos Empresa por RUC")
        print("escribe el RUC")
        rucEmpresa = input()
        conn = conexion.conexionBDD(1)
        query = f"select idempresa, rucEmpresa as RUC, nombreEmpresa as Nombre FROM empresa FROM empresa where rucEmpresa = '{rucEmpresa}';"
        resConn = conn.consultarBDD(query)
        print("\tID\t\tRuc\t\t\tNombre")
        for row in resConn:
            print(f"\t{str(row[0])}\t\t{str(row[1])}\t\t{str(row[2])}")
        input("continuar???")
        print(resConn)
    elif(resMenuEmpresa == 3):
        log.debug("buscamos Empresa")
        conn = conexion.conexionBDD(1)
        query = "select idempresa, rucEmpresa as RUC, nombreEmpresa as Nombre FROM empresa FROM empresa;"
        resConn = conn.consultarBDD(query)
        print("Escoja el RUC de la Empresa que desea modificar")
        print("\tID\t\tRuc\t\t\tNombre")
        for row in resConn:
            print(f"\t{str(row[0])}\t\t{str(row[1])}\t\t{str(row[2])}")

        idEmpresa = input()
        print("Escriba el nuevo ID Empresa")
        rucEmpresa = input()
        print("Escriba el nuevo Ruc de Empresa")
        nombreEmpresa = input()
        print("Escriba el nuevo Nombre de Empresa")
     
        query = f"update empresa set rucEmpresa = '{rucEmpresa}', nombreEmpresa = '{nombreEmpresa}' where idempresa = {idEmpresa};"
        resConn = conn.ejecutarBDD(query)
        if(resConn):
            print("Se ejecuto correctamente")
        else:
            print("Hubo un error")
        
        input("desea continuar???")
    elif(resMenuEmpresa == 4):
        print("##Creacion de una Empresa##")
        print("Escriba el RUC de la Empresa")
        rucEmpresa = input()
        print("Escriba el Nombre de la Empresa")
        nombreEmpresa = input()
        conn = conexion.conexionBDD(1)
        query = f"insert into empresa (rucEmpresa, nombreEmpresa) values('{rucEmpresa}','{nombreEmpresa}');"
        resConn = conn.ejecutarBDD(query)
        if(resConn):
            print("Se ejecuto correctamente")
        else:
            print("Hubo un error")
        
        input("desea continuar???")
    elif(resMenuEmpresa == 5):
        log.debug("eliminamos Empresa")
        conn = conexion.conexionBDD(1)
        query = "select rucEmpresa as RUC, nombreEmpresa as Nombre FROM empresa;"
        resConn = conn.consultarBDD(query)
        print("Escoja el ID de Empresa que desea eliminar")
        print("\tID\t\tRuc\t\t\tNombre")
        for row in resConn:
            print(f"\t{str(row[0])}\t\t{str(row[1])}\t\t{str(row[2])}")

        idempresa = input()
        
        query = f"delete from empresa where idempresa = {idempresa} ;"
        resConn = conn.ejecutarBDD(query)
        if(resConn):
            print("Se ejecuto correctamente")
        else:
            print("Hubo un error")
        
        input("desea continuar???")
Exemple #15
0
        mantenimientoEmpresa()
    elif resMenu == 4:
        log.debug("escogio 4")
        mantenimientoTipPago()
    else:
        log.debug(f"escogio {resMenu}")


stopMenuInicio = True
while stopMenuInicio:
    dicMenuInicio = {
        "\t- Crear Factura": 1,
        "\t- Busqueda y Listado de Facturas": 2,
        "\t- Mantenimientos": 3
    }
    menuInicio = utils.Menu("Menu Inicio", dicMenuInicio)
    resMenuInicio = menuInicio.mostrarMenu()
    if (resMenuInicio == 1):
        log.debug("Mostramos el Menu crear Factura")
        cargarObjetos()
    if (resMenuInicio == 2):
        log.debug("Mostramos el Menu Buscar Factura")
        BuscarFactura()
    elif (resMenuInicio == 3):
        log.debug("Mostramos los Mantenimientos")
        dicMenuMantenimiento = {
            "\t- Clientes": 1,
            "\t- Productos": 2,
            "\t- Empresa": 3,
            "\t- Tipo de pago": 4
        }
Exemple #16
0
def Facturas():
    cargarCabeceraFactura()
    valorTrue = True
    while valorTrue:
        menuMantenimiento = utils.Menu("Menu Facturas", dicMenuFacturaGeneral)
        resMenu = menuMantenimiento.mostrarMenu()
        if resMenu == 1:
            log.debug("escogio 1 - Listar")
            utils.listaSimple(lstFacturaCabecera, 5, 1)
        elif resMenu == 2:
            log.debug("escogio 2 - Buscar")
            Buscar = utils.validarEntero("Correlativo: ")
            conn = conexion.conexionBDD(NumeroBDD)
            query2 = query_FacturaCabecera
            if NumeroBDD == 2:
                query2 = query_FacturaCabecera + ' where c."idfacCabecera" =' + f" '{Buscar}';"
            elif NumeroBDD != 2:
                query2 = query_FacturaCabecera + f" where c.idfacCabecera ='{Buscar}';"
            resConn2 = conn.consultarBDD(query2)
            lstGeneralTemp = []
            for row in resConn2:
                GeneralF = factura.facturaCabecera(row[0], row[1], row[2],
                                                   row[3], row[4], row[5],
                                                   row[6], row[7], row[8])
                lstGeneralTemp.append(GeneralF)

            queryDetalle = query_FacturaDetalle
            if NumeroBDD == 2:
                queryDetalle = query_FacturaDetalle + ' where d."idfacCabecera" =' + f" '{Buscar}';"
            elif NumeroBDD != 2:
                queryDetalle = query_FacturaDetalle + f" where d.idfacCabecera ='{Buscar}';"
            resConnD = conn.consultarBDD(queryDetalle)
            lstGeneralDetalleTemp = []
            for row in resConnD:
                GeneralDetalleF = factura.facDetalle(row[0], row[1], row[2],
                                                     row[3], row[4], row[5])
                lstGeneralDetalleTemp.append(GeneralDetalleF)

            utils.listaSimple(lstGeneralTemp, 5, 0)
            utils.listaSimple(lstGeneralDetalleTemp, 6, 1)
        elif resMenu == 3:
            log.debug("escogio 3 - Crear")
            print("Selecciona la Empresa: ")
            cargarEmpresa()
            utils.listaSimple(lstEmpresa, 3, 0)
            idEmpresa = utils.validarIDEnLista(lstEmpresa,
                                               "9999=Cancelar / ID: ", 3)
            if idEmpresa == 9999:
                valorTrue = False
                return
            print("Selecciona el Cliente: ")
            cargarClientes()
            utils.listaSimple(lstClientes, 1, 0)
            idCliente = utils.validarIDEnLista(lstClientes,
                                               "9999=Cancelar / ID: ", 1)
            if idCliente == 9999:
                valorTrue = False
                return
            print("Selecciona el Tipo de Pago: ")
            cargarTipoPago()
            utils.listaSimple(lstTipoPago, 4, 0)
            idTipoPago = utils.validarIDEnLista(lstTipoPago,
                                                "9999=Cancelar / ID: ", 4)
            if idTipoPago == 9999:
                valorTrue = False
                return
            limpiarDetalleFactura()
            print("Selecciona los Productos: ")
            cargarProductos()
            utils.listaSimple(lstProductos, 2, 0)
            agregandoProdTrue = True
            while agregandoProdTrue:
                valorProducto = 0.00
                afecto = 0
                idProducto = utils.validarIDEnLista(lstProductos, "ID: ", 2)
                cantProducto = utils.validarEntero("Cantidad: ")
                #idProducto,nombreProducto,valorProducto,igvProducto
                for p in lstProductos:
                    if (p.idProducto == idProducto):
                        valorProducto = p.valorProducto
                        afecto = p.igvProducto
                valorDetalle = valorProducto * cantProducto
                documentF = factura.facDetalleInsertar(0, 0, idProducto,
                                                       cantProducto,
                                                       valorDetalle, afecto)
                lstFacturaDetalle.append(documentF)
                agregarOtro = utils.validarEntero("0=Finalizar / 1=agregar: ")
                if agregarOtro == 0:
                    agregandoProdTrue = False
            SubTotal = 0.00
            SubTotalSinIgv = 0.00
            #   idFacDetalle, idfacCabecera, idproducto, cantFacDetalle, valorFacDetalle, afecto
            for detalle in lstFacturaDetalle:
                if detalle.afecto == 1:
                    SubTotal += float(detalle.valorFacDetalle)
                else:
                    SubTotalSinIgv += float(detalle.valorFacDetalle)
            Igv = SubTotal * 0.18
            # SubTotal=SubTotal*1.18
            SubTotalFinal = SubTotal + SubTotalSinIgv
            Total = SubTotalFinal + Igv

            connInsertar = conexion.conexionBDD(NumeroBDD)
            query_Insertar = ""
            resConnInsertar = 0
            if NumeroBDD == 2:
                query_Insertar = ' insert into "facCabecera" ("idempresa", "idcliente","idtipoPago","fechaFacCabecera" '
                query_Insertar += ' ,"igvFacCabecera","subtotalFacCabecera","totalFacCabecera","estadoFactura" )'
                query_Insertar += ' values( ' + f" '{idEmpresa}','{idCliente}','{idTipoPago}',now(),'{Igv}','{SubTotalFinal}','{Total}',1)  RETURNING " + '"idfacCabecera"'
                resConnInsertar = connInsertar.ejecutarBDD_ReturnID_POSTGRES(
                    query_Insertar)
            if NumeroBDD == 3:
                query_Insertar = " insert into faccabecera (idempresa, idcliente,idtipoPago,fechaFacCabecera "
                query_Insertar += " ,igvFacCabecera,subtotalFacCabecera,totalFacCabecera,estadoFactura ) "
                query_Insertar += " values( " + f" '{idEmpresa}','{idCliente}','{idTipoPago}',date(),'{Igv}','{SubTotalFinal}','{Total}',1);"
                resConnInsertar = connInsertar.ejecutarBDD_ReturnID(
                    query_Insertar)
            else:
                query_Insertar = " insert into faccabecera (idempresa, idcliente,idtipoPago,fechaFacCabecera "
                query_Insertar += " ,igvFacCabecera,subtotalFacCabecera,totalFacCabecera,estadoFactura ) "
                query_Insertar += " values( " + f" '{idEmpresa}','{idCliente}','{idTipoPago}',now(),'{Igv}','{SubTotalFinal}','{Total}',1);"
                resConnInsertar = connInsertar.ejecutarBDD_ReturnID(
                    query_Insertar)
            if (resConnInsertar > 0):
                #cargarCabeceraFactura()
                Intguardados = 0
                query_InsertarDetalle = ""
                #idFacDetalle, idfacCabecera, idproducto, cantFacDetalle, valorFacDetalle, afecto
                for detalle in lstFacturaDetalle:
                    if NumeroBDD == 2:
                        query_InsertarDetalle = ' insert into "facDetalle" ("idfacCabecera", "idproducto","cantFacDetalle","valorFacDetalle") '
                        query_InsertarDetalle += ' values( ' + f" '{resConnInsertar}','{detalle.idproducto}','{detalle.cantFacDetalle}','{detalle.valorFacDetalle}');"
                    else:
                        query_InsertarDetalle = " insert into facdetalle (idfacCabecera, idproducto,cantFacDetalle,valorFacDetalle) "
                        query_InsertarDetalle += " values( " + f" '{resConnInsertar}','{detalle.idproducto}','{detalle.cantFacDetalle}','{detalle.valorFacDetalle}');"
                    resConnInsertarDetalle = connInsertar.ejecutarBDD(
                        query_InsertarDetalle)
                    if (resConnInsertarDetalle):
                        Intguardados += 1
                if (Intguardados > 0):
                    print("Se ejecuto correctamente")
                else:
                    print("Hubo un error detalle")
            else:
                print("Hubo un error")
            cargarCabeceraFactura()
            input(MsjContinuar)
        elif resMenu == 9:
            valorTrue = False
        else:
            log.debug(f"escogio {resMenu}")
Exemple #17
0
def mantenimientoCliente():
    dicMenuCliente = {
        "Listar todos los cliente": 1,
        "Buscar Clientes por DocId": 2,
        "Modificar Cliente por DocId": 3,
        "Crear Cliente": 4,
        "Borrar Cliente": 5
    }
    menuCliente = utils.Menu("Menu Cliente", dicMenuCliente)
    resMenuCliente = menuCliente.mostrarMenu()
    if resMenuCliente == 1:
        log.debug("Buscamos cliente")
        print("buscar cliente")
        conn = conexion.ConexionBDD(1)
        query = "SELECT * FROM cliente"
        resConn = conn.consultarBDD(query)
        print("\tID\t\tNombre\t\t\t\tDNI")
        for row in resConn:
            print(f"\t{row[0]}\t\t{row[1]}\t\t{row[2]}")
        input("continuar?")

    elif resMenuCliente == 2:
        log.debug("Busca Clientes")
        dni = input("Ingresa Doc. Ident. del Cliente: ")
        conn = conexion.ConexionBDD(1)
        query = f"SELECT idCliente, nombreCliente AS Nombre, nroIdentificacion AS ID from cliente where nroIdentificacion = '{dni}';"
        resConn = conn.consultarBDD(query)
        print("\tID\t\tNombre\t\t\t\tDNI")
        for row in resConn:
            print(f"\t{row[0]}\t\t{row[1]}\t\t{row[2]}")
        input("continuar?")

    elif resMenuCliente == 3:
        print("Escoja el idCliente que desea modificar: ")
        conn = conexion.ConexionBDD(1)
        query = "SELECT * FROM cliente"
        resConn = conn.consultarBDD(query)
        print("\tID\t\tNombre\t\t\t\tDNI")
        for row in resConn:
            print(f"\t{row[0]}\t\t{row[1]}\t\t{row[2]}")

        idCliente = input()
        nombre = input("Escriba el nuevo valor para Nombre: ")

        dni = input("Escriba el nuevo valor para DNI: ")

        query = f"UPDATE cliente SET nombreCliente = '{nombre}', nroIdentificacion = '{dni}' WHERE idCliente = '{idCliente}';"
        resConn = conn.ejecutarBDD(query)
        if (resConn):
            print("Se modificó con exito")
        else:
            print("Hubo un error")

    elif resMenuCliente == 4:
        print("-- Vas a crear un cliente --")
        nombre = input("Escribe Nombre del cliente: ")
        dni = input("Escribe el DNI del cliente: ")
        conn = conexion.ConexionBDD(1)
        query = f"INSERT INTO cliente (nombreCliente, nroIdentificacion) VALUES ('{nombre}','{dni}');"
        resConn = conn.ejecutarBDD(query)
        if (resConn):
            print("Se ejecuto correctamente")
        else:
            print("hubo un error")
        input("desea continuar")

    elif resMenuCliente == 5:
        print("Escoja el idCliente que desea eliminar: ")
        conn = conexion.ConexionBDD(1)
        query = "SELECT * FROM cliente"
        resConn = conn.consultarBDD(query)
        print("\tID\t\tNombre\t\t\t\tDNI")
        for row in resConn:
            print(f"\t{row[0]}\t\t{row[1]}\t\t{row[2]}")

        idCliente = input("Escribe el idCliente:  ")
        query = f"DELETE FROM cliente WHERE idCliente = {idCliente};"
        resConn = conn.ejecutarBDD(query)
        if (resConn):
            print("Se elimino con exito")
        else:
            print("Hubo un error")
Exemple #18
0
def mantenimientoProducto():
    dicMenuProducto = { "\t- Buscar todos Productos": 1,
                        "\t- Buscar Producto por codigo de Producto": 2,
                        "\t- Modificar Producto por codigo de Producto": 3,
                        "\t- Crear Producto": 4,
                        "\t- Borrar Producto": 5}
    menuProducto = utils.Menu("Menu Producto", dicMenuProducto) 
    resMenuProducto = menuProducto.mostrarMenu()
    #print(resMenuProducto)
    if(resMenuProducto == 1):
        log.debug("buscamos producto")
        conn = conexion.conexionBDD(1)
        #2query = "select idCliente, nombreCliente as Nombre, nroIdentidicacionCliente as ID, direccionCliente as Direccion from clientes;"
        query = "select idproducto, nombreProducto as Nombre, valorProducto as Valor, igvProducto as IGV from productos;"
        resConn = conn.consultarBDD(query)
        print("\tID\t\tNombre\t\t\tValor\t\t\tIGV")
        for row in resConn:
            print(f"\t{str(row[0])}\t\t{str(row[1])}\t\t{str(row[2])}\t\t{str(row[3])}")

        input("continuar???")
        print(resConn)      
    elif(resMenuProducto == 2):
        log.debug("buscamos producto por codigo de producto")
        print("escribe el código del producto")
        codigoproducto = input()
        conn = conexion.conexionBDD(1)
        query = f"select idproducto, nombreProducto as Nombre, valorProducto as Valor, igvProducto as IGV from productos where idproducto = {codigoproducto};"
        print(query)
        resConn = conn.consultarBDD(query)
        print("\tID\t\tProducto\t\t\tValor\t\t\tIGV")
        for row in resConn:
            print(f"\t{str(row[0])}\t\t{str(row[1])}\t\t{str(row[2])}\t\t{str(row[3])}")
        input("continuar???")
        print(resConn)
    elif(resMenuProducto == 3):
        log.debug("buscamos el producto")
        conn = conexion.conexionBDD(1)
        #query = "select idCliente, nombreCliente as Nombre, nroIdentidicacionCliente as ID, direccionCliente as Direccion from clientes;"
        query = "select idproducto, nombreProducto as Nombre, valorProducto as Valor, igvProducto as IGV from productos;"
        resConn = conn.consultarBDD(query)
        print("Escoja el ID del producto que desea modificar")
        print("\tID\t\tNombre\t\t\tValor\t\t\tIGV")
        for row in resConn:
            print(f"\t{str(row[0])}\t\t{str(row[1])}\t\t{str(row[2])}\t\t{str(row[3])}")

        idproducto = input()
        print("Escriba el nuevo valor para Nombre")
        nombreproducto = input()
        print("Escriba el nuevo valor para Valor del producto")
        valorproducto = input()
        print("Escriba el nuevo valor para IGV")
        igvproducto = input()
        #query = f"update clientes set nombreCliente = '{nombre}', nroIdentidicacionCliente = '{dni}',direccionCliente = '{direccion}' where idCliente = {idcliente};"
        query = f"update productos set nombreProducto = '{nombreproducto}', valorProducto = '{valorproducto}', igvProducto = {igvproducto} where idproducto = {idproducto};"
      
        resConn = conn.ejecutarBDD(query)
        if(resConn):
            print("Se ejecuto correctamente")
        else:
            print("Hubo un error")
        
        input("desea continuar???")                               
    elif(resMenuProducto == 4):
        print("##Creacion de un Producto##")
        print("Escriba el Nombre del Producto")
        nombreproducto = input()
        print("Escriba el valor del Producto")
        valorproducto = input()
        print("Escriba el IGV del Producto")
        igvproducto = input()
        conn = conexion.conexionBDD(1)
        print("hola")
        #query = f"insert into clientes (nombreCliente, nroIdentidicacionCliente,direccionCliente) values('{nombre}','{dni}','{direccion}');"
        query = f"insert into productos (nombreProducto, valorProducto, igvProducto) values('{nombreproducto}', '{valorproducto}', '{igvproducto}');"
        #print (query)
        resConn = conn.ejecutarBDD(query)
        if(resConn):
            print("Se ejecuto correctamente")
        else:
            print("Hubo un error")
        
        input("desea continuar???")
    elif(resMenuProducto == 5):    
        log.debug("eliminamos producto")
        conn = conexion.conexionBDD(1)
        #query = "select idCliente, nombreCliente as Nombre, nroIdentidicacionCliente as ID, direccionCliente as Direccion from clientes;"
        query = "select idproducto, nombreProducto as Nombre, valorProducto as Valor, igvProducto as IGV from productos;"
        resConn = conn.consultarBDD(query)
        print("Escoja el codigo del producto que desea eliminar")
        print("\tID\t\tNombre\t\t\tValor\t\t\tIGV")
        for row in resConn:
            print(f"\t{str(row[0])}\t\t{str(row[1])}\t\t{str(row[2])}\t\t{str(row[3])}")

        idproducto = input()
        
        query = f"delete from productos where idproducto = {idproducto} ;"

        resConn = conn.ejecutarBDD(query)
        if(resConn):
            print("Se ejecuto correctamente")
        else:
            print("Hubo un error")
        
        input("desea continuar???")
Exemple #19
0
def mantenimientoProducto():
    dicMenuProducto = {
        "Listar todos los productos": 1,
        "Buscar productos por codigo": 2,
        "Modificar productos por codigo": 3,
        "Ingresar nuevo producto": 4,
        "Borrar Producto": 5
    }
    menuProducto = utils.Menu("Menu Mant. Producto", dicMenuProducto)
    resMenuProducto = menuProducto.mostrarMenu()
    if resMenuProducto == 1:
        log.debug("Listó todos los productos")
        print("Lista de productos:")
        conn = conexion.ConexionBDD(1)
        query = "SELECT * FROM productos"
        resConn = conn.consultarBDD(query)
        print("\tID\t\tNombre\t\t\t\tValor\t\tIGV")
        for row in resConn:
            print(f"\t{row[0]}\t\t{row[1]}\t\t\t{row[2]}\t\t{row[3]}")
        input("continuar?")

    if resMenuProducto == 2:
        log.debug("Busca Productos por codigo")
        idprod = input("Ingresa codigo del producto: ")
        conn = conexion.ConexionBDD(1)
        query = f"SELECT idproductos, nombreProducto AS Nombre, valorProducto AS valor, igvProducto AS igv from productos where idproductos = '{idprod}';"
        resConn = conn.consultarBDD(query)
        print("\tID\t\tNombre\t\t\tValor\t\tIGV")
        for row in resConn:
            print(f"\t{row[0]}\t\t{row[1]}\t\t{row[2]}\t\t{row[3]}")
        input("continuar?")

    if resMenuProducto == 3:
        print("Escoja el codigo(ID) del Producto que desea modificar: ")
        conn = conexion.ConexionBDD(1)
        query = "SELECT * FROM productos"
        resConn = conn.consultarBDD(query)
        print("\tID\t\tNombre\t\t\tValor\t\tIGV")
        for row in resConn:
            print(f"\t{row[0]}\t\t{row[1]}\t\t{row[2]}\t\t{row[3]}")

        idProducto = input()
        nombre = input("Escriba el nuevo valor para Nombre del Producto: ")

        valor = input("Escriba el nuevo valor para el Producto: ")
        igv = input("Mofique el igv (No:0/Si:1): ")

        query = f"UPDATE productos SET nombreProducto = '{nombre}', valorProducto = '{valor}', igvProducto = '{igv}' WHERE idproductos = '{idProducto}';"
        resConn = conn.ejecutarBDD(query)
        if (resConn):
            print("Se modificó con exito")
        else:
            print("Hubo un error")

    if resMenuProducto == 4:
        print("-- Vas a ingresar un nuevo Producto --")
        nombre = input("Escribe Nombre del producto: ")
        valor = input("Escribe el valor del producto: ")
        igv = input("Elija si tiene igv (No:0/Si:1): ")
        conn = conexion.ConexionBDD(1)
        query = f"INSERT INTO productos (nombreProducto, valorProducto, igvProducto) VALUES ('{nombre}','{valor}','{igv}');"
        resConn = conn.ejecutarBDD(query)
        if (resConn):
            print("Se ejecuto correctamente")
        else:
            print("hubo un error")
        input("desea continuar")

    if resMenuProducto == 5:
        print("Escoja el idProducto que desea eliminar: ")
        conn = conexion.ConexionBDD(1)
        query = "SELECT * FROM productos"
        resConn = conn.consultarBDD(query)
        print("\tID\t\tNombre\t\t\tValor\t\tIGV")
        for row in resConn:
            print(f"\t{row[0]}\t\t{row[1]}\t\t\t{row[2]}\t\t{row[3]}")

        idProducto = input("Escribe el idProducto:  ")
        query = f"DELETE FROM productos WHERE idproductos = {idProducto};"
        resConn = conn.ejecutarBDD(query)
        if (resConn):
            print("Se elimino con exito")
        else:
            print("Hubo un error")
Exemple #20
0
def mantenimientoTipoPago():
    dicMenuTipoPago = {
        "Mostrar tipo de pago": 1,
        "Buscar tipos de pago por codigo": 2,
        "Modificar tipo de pago por codigo": 3,
        "Ingresar nuevo tipo de pago": 4,
        "Borrar un tipo de pago": 5
    }
    menuTipoPago = utils.Menu("Menu Mant. Tipo de Pago", dicMenuTipoPago)
    resMenuTipoPago = menuTipoPago.mostrarMenu()
    if resMenuTipoPago == 1:
        log.debug("Muestra lista de formas de pagos")
        print("Lista de Tipos de pagos:")
        conn = conexion.ConexionBDD(1)
        query = "SELECT * FROM tipopago"
        resConn = conn.consultarBDD(query)
        print("\tID\tDescripcion")
        for row in resConn:
            print(f"\t{row[0]}\t{row[1]}")
        input("continuar?")

    if resMenuTipoPago == 2:
        log.debug("Busca tipos de pago por codigo")
        idtipopago = input("Ingresa codigo del tipo de pago: ")
        conn = conexion.ConexionBDD(1)
        query = f"SELECT idtipoPago, descTipoPago AS tipoPago from tipopago where idtipopago = '{idtipopago}';"
        resConn = conn.consultarBDD(query)
        print("\tID\tDescripcion")
        for row in resConn:
            print(f"\t{row[0]}\t{row[1]}")
        input("continuar?")

    if resMenuTipoPago == 3:
        print("Escoja el codigo(ID) del tipo de pago que desea modificar: ")
        conn = conexion.ConexionBDD(1)
        query = "SELECT * FROM tipopago"
        resConn = conn.consultarBDD(query)
        print("\tID\tDescripcion")
        for row in resConn:
            print(f"\t{row[0]}\t{row[1]}")

        idtipopago = input()
        desc = input("Escriba la nueva descripción: ")

        query = f"UPDATE tipopago SET descTipoPago = '{desc}' WHERE idtipoPago = '{idtipopago}';"
        resConn = conn.ejecutarBDD(query)
        if (resConn):
            print("Se modificó con exito")
        else:
            print("Hubo un error")

    if resMenuTipoPago == 4:
        print("-- Vas a ingresar un tipo de Pago --")
        desc = input("Escribe la descripción del tipo de pago: ")
        conn = conexion.ConexionBDD(1)
        query = f"INSERT INTO tipopago (descTipoPago) VALUES ('{desc}');"
        resConn = conn.ejecutarBDD(query)
        if (resConn):
            print("Se ejecuto correctamente")
        else:
            print("hubo un error")
        input("desea continuar")

    if resMenuTipoPago == 5:
        print("Escoja el id del tipo de pago que desea eliminar: ")
        conn = conexion.ConexionBDD(1)
        query = "SELECT * FROM tipopago"
        resConn = conn.consultarBDD(query)
        print("\tID\tDescripcion")
        for row in resConn:
            print(f"\t{row[0]}\t{row[1]}")

        idtipopago = input("Escribe el id del tipo de pago:  ")
        query = f"DELETE FROM tipopago WHERE idtipoPago = {idtipopago};"
        resConn = conn.ejecutarBDD(query)
        if (resConn):
            print("Se elimino con exito")
        else:
            print("Hubo un error")
Exemple #21
0
def mantenimientoProductos():
    dicMenuProducto = {  "\t- Buscar Producto Todos": 1,
                        "\t- Buscar Producto por ID": 2,
                        "\t- Modificar Producto por ID": 3,
                        "\t- Crear Producto": 4,
                        "\t- Borrar Producto": 5}
    menuProducto = utils.Menu("Menu Producto", dicMenuProducto)
    resMenuProducto = menuProducto.mostrarMenu()
    if(resMenuProducto == 1):
        log.debug("buscamos Producto")
        conn = conexion.conexionBDD(1)
        query = "select idproducto, nombreProducto as Nombre, valorProducto as Valor, igvProducto as IGV FROM productos;"
        resConn = conn.consultarBDD(query)
        print("\tID\t\tNombre\t\t\tValor\t\t\tIGV")
        for row in resConn:
            print(f"\t{str(row[0])}\t\t{str(row[1])}\t\t{str(row[2])}\t\t{str(row[3])}")

        input("continuar???")
        print(resConn)
    elif(resMenuProducto == 2):
        log.debug("buscamos Producto por ID")
        print("escribe el ID")
        codProducto = input()
        conn = conexion.conexionBDD(1)
        query = f"select idproducto, nombreProducto as Nombre, valorProducto as Valor, igvProducto as IGV FROM productos where idproducto = '{codProducto}';"
        resConn = conn.consultarBDD(query)
        print("\tID\t\tNombre\t\t\tValor\t\t\tIGV")
        for row in resConn:
            print(f"\t{str(row[0])}\t\t{str(row[1])}\t\t{str(row[2])}\t\t{str(row[3])}")
        input("continuar???")
        print(resConn)
    elif(resMenuProducto == 3):
        log.debug("buscamos Producto")
        conn = conexion.conexionBDD(1)
        query = "select idproducto, nombreProducto as Nombre, valorProducto as Valor, igvProducto as IGV FROM productos;"
        resConn = conn.consultarBDD(query)
        print("Escoja el COD del Producto que desea modificar")
        print("\tID\t\tNombre\t\t\tValor\t\t\tIGV")
        for row in resConn:
            print(f"\t{str(row[0])}\t\t{str(row[1])}\t\t{str(row[2])}\t\t{str(row[3])}")

        idproducto = input()
        print("Escriba el nuevo valor para Nombre Producto")
        nombreProducto = input()
        print("Escriba el nuevo valor para Valor del Producto")
        valorProducto = input()
        print("Escriba el nuevo valor para el IGV")
        igv = input()
        query = f"update productos set nombreProducto = '{nombreProducto}', valorProducto = '{valorProducto}',igvProducto = '{igv}' where idproducto = {idproducto};"
        resConn = conn.ejecutarBDD(query)
        if(resConn):
            print("Se ejecuto correctamente")
        else:
            print("Hubo un error")
        
        input("desea continuar???")
    elif(resMenuProducto == 4):
        print("##Creacion de un Producto##")
        print("Escriba el Nombre del Producto")
        nombreProducto = input()
        print("Escriba el Valor del Producto")
        valorProducto = input()
        print("Escriba el IGV")
        igv = input()
        conn = conexion.conexionBDD(1)
        query = f"insert into productos (nombreProducto, valorProducto,igvProducto) values('{nombreProducto}','{valorProducto}','{igv}');"
        resConn = conn.ejecutarBDD(query)
        if(resConn):
            print("Se ejecuto correctamente")
        else:
            print("Hubo un error")
        
        input("desea continuar???")
    elif(resMenuProducto == 5):
        log.debug("eliminamos Producto")
        conn = conexion.conexionBDD(1)
        query = "select idproducto as ID, nombreProducto as Nombre, valorProducto as Valor, igvProducto as IGV FROM productos;"
        resConn = conn.consultarBDD(query)
        print("Escoja el COD Producto que desea eliminar")
        print("\tID\t\tNombre\t\t\tValor\t\t\tIGV")
        for row in resConn:
            print(f"\t{str(row[0])}\t\t{str(row[1])}\t\t{str(row[2])}\t\t{str(row[3])}")

        idproducto = input()
        
        query = f"delete from productos where idProductos = {idproducto} ;"
        resConn = conn.ejecutarBDD(query)
        if(resConn):
            print("Se ejecuto correctamente")
        else:
            print("Hubo un error")
        
        input("desea continuar???")
Exemple #22
0
def mantenimientoProductos():
    dicMenuProductos = {
        "\t- Buscar Productos Todos": 1,
        "\t- Buscar Producto por nombre": 2,
        "\t- Modificar Producto por nombre": 3,
        "\t- Crear Producto": 4,
        "\t- Borrar Producto": 5
    }
    menuProductos = utils.Menu("Menu Producto", dicMenuProductos)
    resMenuProductos = menuProductos.mostrarMenu()
    if (resMenuProductos == 1):
        log.debug("buscamos Producto")
        conn = conexion.conexionBDD(1)
        query = "SELECT idproductos, nombreProducto as Nombre, valorProducto as Valor, igvProducto as IGV FROM productos;"
        resConn = conn.consultarBDD(query)
        print("\tID\t\tNombre\t\t\tValor\t\t\tIGV")
        for row in resConn:
            print(
                f"\t{str(row[0])}\t\t{str(row[1])}\t\t{str(row[2])}\t\t{str(row[3])}"
            )

        input("continuar???")
        print(resConn)

    elif (resMenuProductos == 2):
        log.debug("buscamos cliente por nombre")
        print("escribe el nombre del producto")
        nombreProducto = input()
        conn = conexion.conexionBDD(1)
        query = f"SELECT idproductos, nombreProducto as Nombre, valorProducto as Valor, igvProducto as IGV FROM productos WHERE nombreProducto = '{nombreProducto}';"
        resConn = conn.consultarBDD(query)
        print("\tID\t\tNombre\t\t\tValor\t\t\tIGV")
        for row in resConn:
            print(
                f"\t{str(row[0])}\t\t{str(row[1])}\t\t{str(row[2])}\t\t{str(row[3])}"
            )
        input("continuar???")
        print(resConn)

    elif (resMenuProductos == 3):
        log.debug("buscamos producto a modificar")
        conn = conexion.conexionBDD(1)
        query = "SELECT idproductos, nombreProducto as Nombre, valorProducto as Valor, igvProducto as IGV FROM productos;"
        resConn = conn.consultarBDD(query)
        print("Escoja el ID del producto que desea modificar")
        print("\tID\t\tNombre\t\t\tValor\t\t\tigvProducto")
        for row in resConn:
            print(
                f"\t{str(row[0])}\t\t{str(row[1])}\t\t{str(row[2])}\t\t{str(row[3])}"
            )

        idproducto = input()
        print("Escriba el nuevo valor para Nombre")
        nombre = input()
        print("Escriba el nuevo Valor del Producto")
        valor = input()
        print("Escriba si el producto tiene IGV")
        igvProducto = input()
        query = f"UPDATE productos SET nombreProducto = '{nombre}', valorProducto = '{valor}', igvProducto= '{igvProducto}' WHERE idproductos = '{idproducto}';"
        resConn = conn.ejecutarBDD(query)
        if (resConn):
            print("Se ejecuto correctamente")
        else:
            print("Hubo un error")

        input("desea continuar???")

    elif (resMenuProductos == 4):
        print("##Creacion de un producto##")
        print("Escriba el Nombre del producto")
        nombre = input()
        print("Escriba el Valor del producto")
        valor = input()
        print("Escriba el igv del Producto")
        igvProducto = input()
        conn = conexion.conexionBDD(1)
        query = f"INSERT INTO productos ( nombreProducto, valorProducto, igvProducto) VALUES ( '{nombre}', '{valor}','{igvProducto}');"
        resConn = conn.ejecutarBDD(query)
        if (resConn):
            print("Se ejecuto correctamente")
        else:
            print("Hubo un error")

        input("desea continuar???")

    elif (resMenuProductos == 5):
        log.debug("eliminamos producto")
        conn = conexion.conexionBDD(1)
        query = "select idClientes, nombreCliente as Nombre, nroIdentificacionCliente as ID, direccionCliente as Direccion from clientes;"
        resConn = conn.consultarBDD(query)
        print("Escoja el ID del cliente que desea eliminar")
        print("\tID\t\tNombre\t\t\tDNI\t\t\tDireccion")
        for row in resConn:
            print(
                f"\t{str(row[0])}\t\t{str(row[1])}\t\t{str(row[2])}\t\t{str(row[3])}"
            )

        idproductos = input()

        query = f"DELETE FROM productos WHERE idproductos = {idproductos};"
        resConn = conn.ejecutarBDD(query)
        if (resConn):
            print("Se ejecuto correctamente")
        else:
            print("Hubo un error")

        input("desea continuar???")
Exemple #23
0
def mantenimientoTipoPago():
    dicMenuTipoPago = {  "\t- Buscar Tipos de Pagos Registrados": 1,
                        "\t- Buscar Tipos de Pagos por ID": 2,
                        "\t- Modificar Tipos de Pagos por ID": 3,
                        "\t- Crear Tipos de Pagos": 4,
                        "\t- Borrar Tipos de Pagos": 5}
    menuTipoPago = utils.Menu("Menu Tipos de Pagos", dicMenuTipoPago)
    resMenuTipoPago = menuTipoPago.mostrarMenu()
    if(resMenuTipoPago == 1):
        log.debug("buscamos Tipo Pago")
        conn = conexion.conexionBDD(1)
        query = "Select idtipopago, descTipoPago as Descripcion from tipopago;"
        resConn = conn.consultarBDD(query)
        print("\tID\t\tRuc\t\t\tNombre")
        for row in resConn:
            print(f"\t{str(row[0])}\t\t{str(row[1])}\t\t{str(row[2])}")

        input("continuar???")
        print(resConn)
    elif(resMenuTipoPago == 2):
        log.debug("buscamos Tipo Pago por ID")
        print("escribe el ID")
        idTipoPago = input()
        conn = conexion.conexionBDD(1)
        query = f"select idtipopago, descTipoPago as Descripcion from tipopago where idtipopago = '{idTipoPago}';"
        resConn = conn.consultarBDD(query)
        print("\tID\t\tDescripcion")
        for row in resConn:
            print(f"\t{str(row[0])}\t\t{str(row[1])}")
        input("continuar???")
        print(resConn)
    elif(resMenuTipoPago == 3):
        log.debug("buscamos Tipo Pago")
        conn = conexion.conexionBDD(1)
        query = "select idtipopago, descTipoPago as Descripcion from tipopago;"
        resConn = conn.consultarBDD(query)
        print("Escoja el ID del tipo pago que desea modificar")
        print("\tID\t\tDescripcion")
        for row in resConn:
            print(f"\t{str(row[0])}\t\t{str(row[1])}")

        idTipoPago = input()
        print("Escriba el nuevo ID Tipo Pago")
        descTipoPago = input()
        print("Escriba el nuevo Nombre del Tipo Pago")
        
        query = f"update tipopago set descTipoPago = '{descTipoPago}' where idtipopago = {idTipoPago};"
        resConn = conn.ejecutarBDD(query)
        if(resConn):
            print("Se ejecuto correctamente")
        else:
            print("Hubo un error")
        
        input("desea continuar???")
    elif(resMenuTipoPago == 4):
        print("##Creacion de un Tipo Pago##")
        print("Escriba la Descripcion del Tipo Pago")
        descTipoPago = input()
        conn = conexion.conexionBDD(1)
        query = f"insert into tipopago (descTipoPago) values('{descTipoPago}');"
        resConn = conn.ejecutarBDD(query)
        if(resConn):
            print("Se ejecuto correctamente")
        else:
            print("Hubo un error")
        
        input("desea continuar???")
    elif(resMenuTipoPago == 5):
        log.debug("eliminamos Tipo Pago")
        conn = conexion.conexionBDD(1)
        query = "Select idtipopago, descTipoPago as Descripcion from tipopago;"
        resConn = conn.consultarBDD(query)
        print("Escoja el ID del Tipo Pago que desea eliminar")
        print("\tID\t\tDescripcion")
        for row in resConn:
            print(f"\t{str(row[0])}\t\t{str(row[1])}")

        idTipoPago = input()
        
        query = f"delete from tipopago where idtipopago = {idTipoPago} ;"
        resConn = conn.ejecutarBDD(query)
        if(resConn):
            print("Se ejecuto correctamente")
        else:
            print("Hubo un error")
        
        input("desea continuar???")
Exemple #24
0
def mantenimientoEmpresa():
    dicMenuEmpresa = {
        "\t- Buscar Empresa Todos": 1,
        "\t- Buscar Empresa por RUC": 2,
        "\t- Modificar Empresa por ID": 3,
        "\t- Crear Empresa": 4,
        "\t- Borrar Empresa": 5
    }
    menuEmpresa = utils.Menu("Menu Empresa", dicMenuEmpresa)
    resMenuEmpresa = menuEmpresa.mostrarMenu()
    if (resMenuEmpresa == 1):
        log.debug("buscamos Empresa")
        conn = conexion.conexionBDD(1)
        query = "SELECT idempresa, rucEmpresa as RUC, nombreEmpresa as Nombre FROM empresa;"
        resConn = conn.consultarBDD(query)
        print("\tID\t\tRUC\t\t\tEmpresa")
        for row in resConn:
            print(f"\t{str(row[0])}\t\t{str(row[1])}\t\t{str(row[2])}")

        input("continuar???")
        print(resConn)

    elif (resMenuEmpresa == 2):
        log.debug("buscamos empresa por RUC")
        print("escribe el numero de RUC")
        ruc = input()
        conn = conexion.conexionBDD(1)
        query = f"SELECT idempresa, rucEmpresa as RUC, nombreEmpresa as Nombre FROM empresa where rucEmpresa = '{ruc}';"
        resConn = conn.consultarBDD(query)
        print("\tID\t\tRUC\t\t\tEMPRESA")
        for row in resConn:
            print(f"\t{str(row[0])}\t\t{str(row[1])}\t\t{str(row[2])}")
        input("continuar???")
        print(resConn)

    elif (resMenuEmpresa == 3):
        log.debug("buscamos Empresa")
        #Se abre la conexion con la base de datos
        conn = conexion.conexionBDD(1)
        #Se brinda la instruccion de la base de datos
        query = "SELECT idempresa, rucEmpresa as RUC, nombreEmpresa as Nombre FROM empresa;"
        #Devuelve el resultado de la conexion
        resConn = conn.consultarBDD(query)
        print("Escoja el ID de la empresa que desea modificar")
        print("\tID\t\tRUC\t\t\tEMPRESA")
        for row in resConn:
            print(f"\t{str(row[0])}\t\t{str(row[1])}\t\t{str(row[2])}")

        idempresa = input()
        print("Escriba el nuevo RUC")
        ruc = input()
        print("Escriba el nuevo nombre de la Empresa")
        nombre = input()
        query = f"UPDATE empresa SET rucEmpresa = '{ruc}10469346884', nombreEmpresa = '{nombre}' WHERE idempresa = '{idempresa}';"
        resConn = conn.ejecutarBDD(query)
        if (resConn):
            print("Se ejecuto correctamente")
        else:
            print("Hubo un error")

        input("desea continuar???")

    elif (resMenuEmpresa == 4):
        print("##Creacion de una Empresa##")
        print("Escriba el Nombre de la Empresa")
        nombre = input()
        print("Escriba el RUC de la Empresa")
        ruc = input()
        conn = conexion.conexionBDD(1)
        query = f"INSERT INTO empresa (rucEmpresa,nombreEmpresa) VALUES ('{ruc}','{nombre}');"
        resConn = conn.ejecutarBDD(query)
        if (resConn):
            print("Se ejecuto correctamente")
        else:
            print("Hubo un error")

        input("desea continuar???")

    elif (resMenuEmpresa == 5):
        log.debug("eliminamos Empresa")
        conn = conexion.conexionBDD(1)
        query = "SELECT idempresa, rucEmpresa as RUC, nombreEmpresa as Nombre FROM empresa;"
        resConn = conn.consultarBDD(query)
        print("Escoja el ID de la empresa que desea eliminar")
        print("\tID\t\tRUC\t\t\tEMPRESA")
        for row in resConn:
            print(f"\t{str(row[0])}\t\t{str(row[1])}\t\t{str(row[2])}")

        idempresa = input()

        query = f"delete from clientes where idCliente = {idempresa} ;"
        resConn = conn.ejecutarBDD(query)
        if (resConn):
            print("Se ejecuto correctamente")
        else:
            print("Hubo un error")

        input("desea continuar???")
Exemple #25
0
def BuscarFactura():
    dicMenuFactura = {
        "\t- Buscar Factura Todos": 1,
        "\t- Buscar Factura por ID": 2
    }
    menuFactura = utils.Menu("Menu Factura", dicMenuFactura)
    resMenuFactura = menuFactura.mostrarMenu()
    if (resMenuFactura == 1):
        log.debug("buscamos factura")
        conn = conexion.conexionBDD(1)
        query = "select idfacCabecera,e.nombreEmpresa, c.nombreCliente,"
        query = query + " t.descTipoPago,fechaFacCabecera, igvFacCabecera, subtotalFacCabecera, totalFacCabecera, estadoFactura from faccabecera as f"
        query = query + " inner join empresa as e on f.idempresa = e.idempresa"
        query = query + " inner join clientes as c on f.idcliente = c.idcliente"
        query = query + " inner join tipopago as t on f.idtipoPago = t.idtipoPago;"
        resConn = conn.consultarBDD(query)

        print(
            "\tIDFACTURA\tNOMBREEMPRESA\tNOMBRECLIENTE\tIDTIPOGO\tFECHA\tIGV\tSUBTOTAL\tTOTAL\tESTADO"
        )
        for row in resConn:
            print(
                f"\t{str(row[0])}\t\t{str(row[1])}\t\t{str(row[2])}\t\t{str(row[3])}\t\t{str(row[4])}\t\t{str(row[5])}\t\t{str(row[6])}\t\t{str(row[7])}"
            )
            print()
            print()
            query = f"select idfaccabecera,a.idproducto,b.nombreproducto,cantfacdetalle,b.valorproducto,valorfacdetalle from facdetalle as a"
            query = query + f" inner join productos as b on a.idproducto=b.idproducto where idfaccabecera='{row[0]}';"
            resConn = conn.consultarBDD(query)
            print(
                f"\t{str(row[0])}\t\t{str(row[1])}\t\t{str(row[2])}\t\t{str(row[3])}\t\t{str(row[4])}\t\t{str(row[5])}"
            )
        input("continuar???")
        print(resConn)
    if (resMenuFactura == 2):
        log.debug("buscamos factura")
        conn = conexion.conexionBDD(1)
        query = "select idfacCabecera from faccabecera"
        resConn = conn.consultarBDD(query)
        print("escribe el ID de la factura")
        print(f"\tIDFACTURA")
        for row in resConn:
            print(f"\t{str(row[0])}")
        idfactura = input()

        query = f"select idfacCabecera,e.nombreEmpresa, c.nombreCliente,"
        query = query + f" t.descTipoPago,fechaFacCabecera, igvFacCabecera, subtotalFacCabecera, totalFacCabecera, estadoFactura from faccabecera as f"
        query = query + f" inner join empresa as e on f.idempresa = e.idempresa"
        query = query + f" inner join clientes as c on f.idcliente = c.idcliente"
        query = query + f" inner join tipopago as t on f.idtipoPago = t.idtipoPago where idfacCabecera='{idfactura}' ;"
        resConn = conn.consultarBDD(query)

        print(
            "\tIDFACTURA\tNOMBREEMPRESA\tNOMBRECLIENTE\tIDTIPOGO\tFECHA\tIGV\tSUBTOTAL\tTOTAL\tESTADO"
        )
        for row in resConn:
            print(
                f"\t{str(row[0])}\t\t{str(row[1])}\t\t{str(row[2])}\t\t{str(row[3])}\t\t{str(row[4])}\t\t{str(row[5])}\t\t{str(row[6])}\t\t{str(row[7])}"
            )
            print()
            print()
            query = f"select idfaccabecera,a.idproducto,b.nombreproducto,cantfacdetalle,b.valorproducto,valorfacdetalle from facdetalle as a"
            query = query + \
                f" inner join productos as b on a.idproducto=b.idproducto where idfaccabecera='{row[0]}';"
            resConn = conn.consultarBDD(query)
            print(
                f"\t{str(row[0])}\t\t{str(row[1])}\t\t{str(row[2])}\t\t{str(row[3])}\t\t{str(row[4])}\t\t{str(row[5])}"
            )
        input("continuar???")
        print(resConn)
Exemple #26
0
def mantenimientotipoPago():
    dicMenuTipoPago = {
        "\t- Buscar Tipo de Pago Todos": 1,
        "\t- Buscar Tipo de Pago por ID": 2,
        "\t- Modificar Tipo de Pago por ID": 3,
        "\t- Crear Tipo de Pago": 4,
        "\t- Borrar Tipo de Pago": 5
    }
    menuTipoPago = utils.Menu("Menu Tipo de Pago", dicMenuTipoPago)
    resMenuTipoPago = menuTipoPago.mostrarMenu()

    if (resMenuTipoPago == 1):
        log.debug("buscamos Tipo de Pago")
        conn = conexion.conexionBDD(1)
        query = "SELECT idtipopago, descTipoPago AS Descripcion FROM tipopago;"
        resConn = conn.consultarBDD(query)
        print("\tID\t\tDESCRIPCION")
        for row in resConn:
            print(f"\t{str(row[0])}\t\t{str(row[1])}")

        input("continuar???")
        print(resConn)

    elif (resMenuTipoPago == 2):
        log.debug("buscamos Tipo de Pago por ID")
        print("escribe el ID")
        idtipopago = input()
        conn = conexion.conexionBDD(1)
        query = f"SELECT idtipopago, descTipoPago AS Descripcion FROM tipopago WHERE descTipoPago = '{idtipopago}';"
        resConn = conn.consultarBDD(query)
        print("\tID\t\tRUC\t\t\tEMPRESA")
        for row in resConn:
            print(f"\t{str(row[0])}\t\t{str(row[1])}")
        input("continuar???")
        print(resConn)

    elif (resMenuTipoPago == 3):
        log.debug("buscamos Tipo de Pago")
        conn = conexion.conexionBDD(1)
        query = "SELECT idtipopago, descTipoPago AS Descripcion FROM tipopago;"
        resConn = conn.consultarBDD(query)
        print("Escoja el ID que desea modificar")
        print("\tID\t\tDESCRIPCION")
        for row in resConn:
            print(f"\t{str(row[0])}\t\t{str(row[1])}")

        idtipopago = input()
        print("Escriba la nueva descripción")
        descripcion = input()
        query = f"UPDATE tipopago SET descTipoPago = '{descripcion}' WHERE idtipopago = {idtipopago};"
        resConn = conn.ejecutarBDD(query)
        if (resConn):
            print("Se ejecuto correctamente")
        else:
            print("Hubo un error")
        input("desea continuar???")

    elif (resMenuTipoPago == 4):
        print("##Creacion de un tipo de pago##")
        print("Escriba la descripcion del Tipo de Pago")
        tipopago = input()
        conn = conexion.conexionBDD(1)
        query = f"INSERT INTO tipopago(descTipoPago)VALUES('{tipopago}');"
        resConn = conn.ejecutarBDD(query)
        if (resConn):
            print("Se ejecuto correctamente")
        else:
            print("Hubo un error")
        input("desea continuar???")

    elif (resMenuTipoPago == 5):
        log.debug("eliminamos Tipo de Pago")
        conn = conexion.conexionBDD(1)
        query = "SELECT idtipopago, descTipoPago AS Descripcion FROM tipopago;"
        resConn = conn.consultarBDD(query)
        print("Escoja el ID del tipo de pago que desea eliminar")
        print("\tID\t\tTIPO DE PAGO")
        for row in resConn:
            print(f"\t{str(row[0])}\t\t{str(row[1])}")

        idtipopago = input()

        query = f"DELETE FROM tipopago WHERE idtipopago = {idtipopago};"
        resConn = conn.ejecutarBDD(query)
        if (resConn):
            print("Se ejecuto correctamente")
        else:
            print("Hubo un error")
        input("desea continuar???")
Exemple #27
0
def mantenimientoEmpresa():
    dicMenuEmpresa = {
        "\t- Buscar Empresa Todos": 1,
        "\t- Buscar Empresa por RUC": 2,
        "\t- Modificar Empresa por DNI": 3,
        "\t- Crear Empresa": 4,
        "\t- Borrar Empresa": 5
    }
    menuEmpresa = utils.Menu("Menu Empresa", dicMenuEmpresa)
    resMenuEmpresa = menuEmpresa.mostrarMenu()
    if (resMenuEmpresa == 1):
        log.debug("buscamos empresa")
        conn = conexion.conexionBDD(1)
        query = "select idempresa as IdEmpresa, rucEmpresa as RUC, nombreEmpresa as 'Razon Social' from empresa;"
        resConn = conn.consultarBDD(query)
        print("\tID\t\tRUC\t\t\tRAZON SOCIAL\t\t")
        for row in resConn:
            print(f"\t{str(row[0])}\t\t{str(row[1])}\t\t{str(row[2])}\t\t")

        input("continuar???")
        print(resConn)
    elif (resMenuEmpresa == 2):
        log.debug("buscamos EMPRESA por ruc")
        print("escribe el nÚmero de ruc")
        ruc = input()
        conn = conexion.conexionBDD(1)
        query = f"select idempresa as IdEmpresa, rucEmpresa as RUC, nombreEmpresa as 'Razon Social' from empresa where rucEmpresa = '{ruc}';"
        resConn = conn.consultarBDD(query)
        print("\tID\t\tRUC\t\t\tRAZON SOCIAL\t\t")
        for row in resConn:
            print(f"\t{str(row[0])}\t\t{str(row[1])}\t\t{str(row[2])}\t\t")
        input("continuar???")
        print(resConn)
    elif (resMenuEmpresa == 3):
        log.debug("buscamos empresa")
        conn = conexion.conexionBDD(1)
        query = "select idempresa as IdEmpresa, rucEmpresa as RUC, nombreEmpresa as 'Razon Social' from empresa;"
        resConn = conn.consultarBDD(query)
        print("Escoja el ID de la Empresa que desea modificar")
        print("\tID\t\tRUC\t\t\tRAZON SOCIAL\t\t")
        for row in resConn:
            print(f"\t{str(row[0])}\t\t{str(row[1])}\t\t{str(row[2])}\t")

        idempresa = input()
        print("Escriba el nuevo valor para la Razon Social")
        nombre = input()
        print("Escriba el nuevo valor para el RUC")
        ruc = input()
        query = f"update empresa set nombreEmpresa = '{nombre}', ruc = '{ruc}' where idempresa = {idempresa};"
        resConn = conn.ejecutarBDD(query)
        if (resConn):
            print("Se ejecuto correctamente")
        else:
            print("Hubo un error")

        input("desea continuar???")
    elif (resMenuEmpresa == 4):
        print("##Creacion de una empressaa##")
        print("Escriba la Razón Social de la Empresa")
        nombre = input()
        print("Escriba el RUC de la Empresa")
        ruc = input()
        conn = conexion.conexionBDD(1)
        query = f"insert into empresa (rucEmpresa,nombreEmpresa) values('{ruc}','{nombre}');"
        resConn = conn.ejecutarBDD(query)
        if (resConn):
            print("Se ejecuto correctamente")
        else:
            print("Hubo un error")

        input("desea continuar???")
    elif (resMenuEmpresa == 5):
        log.debug("eliminamos empresa")
        conn = conexion.conexionBDD(1)
        query = "select idempresa as IdEmpresa, rucEmpresa as RUC, nombreEmpresa as 'Razon Social' from empresa;"
        resConn = conn.consultarBDD(query)
        print("Escoja el ID de la empresa que desea eliminar")
        print("\tID\t\tNombre\t\t\tDNI\t\t\tDireccion")
        for row in resConn:
            print(f"\t{str(row[0])}\t\t{str(row[1])}\t\t{str(row[2])}\t")

        idempresa = input()

        query = f"delete from empresa where idempresa = {idempresa};"
        resConn = conn.ejecutarBDD(query)
        if (resConn):
            print("Se ejecuto correctamente")
        else:
            print("Hubo un error")

        input("desea continuar???")
Exemple #28
0
                    print("Se ejecuto correctamente")
                else:
                    print("Hubo un error detalle")
            else:
                print("Hubo un error")
            cargarCabeceraFactura()
            input(MsjContinuar)
        elif resMenu == 9:
            valorTrue = False
        else:
            log.debug(f"escogio {resMenu}")


stopMenuInicio = True
while stopMenuInicio:
    dicMenuInicio = {"\t- Crear Factura": 1, "\t- Mantenimientos": 2}
    menuInicio = utils.Menu("Menu Inicio", dicMenuInicio)
    resMenuInicio = menuInicio.mostrarMenu()
    if (resMenuInicio == 1):
        log.debug("Mostramos el Menu crear Factura")
        Facturas()
    elif (resMenuInicio == 2):
        log.debug("Mostramos los Mantenimientos")
        mantenimento()
    elif (resMenuInicio == 9):
        log.debug("finalizar Programa")
        stopMenuInicio = False
    else:
        log.debug("volvemos a mostrar menu")
        stopMenuInicio = False
Exemple #29
0
def mantenimientoTipPago():
    dicMenuTipPago = {
        "\t- Buscar Tipo De Pago Todos": 1,
        "\t- Buscar Tipo De Pago por ID": 2,
        "\t- Modificar Tipo De Pago por ID": 3,
        "\t- Crear Tipo De Pago": 4,
        "\t- Borrar Tipo De Pago": 5
    }
    menuTipPago = utils.Menu("Menu Tipo De Pago", dicMenuTipPago)
    resMenuTipPago = menuTipPago.mostrarMenu()
    if (resMenuTipPago == 1):
        log.debug("buscamos Tipop de Pago")
        conn = conexion.conexionBDD(1)
        query = "select idtipoPago as IDTipPago,descTipoPago as Nombre from tipopago;"
        resConn = conn.consultarBDD(query)
        print("\tID\t\tNOMBRE")
        for row in resConn:
            print(f"\t{str(row[0])}\t\t{str(row[1])}\t")

        input("continuar???")
        print(resConn)
    elif (resMenuTipPago == 2):
        log.debug("buscamos PRODUCTO por ID")
        print("escribe el ID del producto")
        idTipPago = input()
        conn = conexion.conexionBDD(1)
        query = f"select idtipoPago as IDTipPago,descTipoPago as Nombre from tipopago where idtipoPago= '{idTipPago}' ;"
        resConn = conn.consultarBDD(query)
        print("\tID\t\tNOMBRE")
        for row in resConn:
            print(f"\t{str(row[0])}\t\t{str(row[1])}\t")

        input("continuar???")
        print(resConn)
    elif (resMenuTipPago == 3):
        log.debug("buscamos Tipo de Pago")
        conn = conexion.conexionBDD(1)
        query = f"select idtipoPago as IDTipPago,descTipoPago as Nombre from tipopago where idtipoPago= '{idTipPago}' ;"
        resConn = conn.consultarBDD(query)
        print("Escoja el ID del Tipo De Pago que desea modificar")
        print("\tID\t\tNOMBRE")
        for row in resConn:
            print(f"\t{str(row[0])}\t\t{str(row[1])}\t")
        idTipoPago = input()
        print("Escriba el nuevo valor para el nombre")
        nombre = input()
        query = f"update tipopago set descTipoPago = '{nombre}' where IDTipPago = {idTipoPago};"
        resConn = conn.ejecutarBDD(query)
        if (resConn):
            print("Se ejecuto correctamente")
        else:
            print("Hubo un error")

        input("desea continuar???")
    elif (resMenuTipPago == 4):
        print("##Creación de un Tipo De Pago##")
        print("Escriba el nombre del tipo de pago")
        nombre = input()
        conn = conexion.conexionBDD(1)
        query = f"insert into tipopago (descTipoPago) values('{nombre}');"
        resConn = conn.ejecutarBDD(query)
        if (resConn):
            print("Se ejecuto correctamente")
        else:
            print("Hubo un error")

        input("desea continuar???")
    elif (resMenuTipPago == 5):
        log.debug("eliminamos tipo de pago")
        conn = conexion.conexionBDD(1)
        query = "select idtipoPago as IDTipPago,descTipoPago as Nombre from tipopago;;"
        resConn = conn.consultarBDD(query)
        print("\tID\t\tNOMBRE")
        for row in resConn:
            print(f"\t{str(row[0])}\t\t{str(row[1])}\t")
        idTipoPago = input()

        query = f"delete from tipopago where idtipoPago = {idTipoPago} ;"
        resConn = conn.ejecutarBDD(query)
        if (resConn):
            print("Se ejecuto correctamente")
        else:
            print("Hubo un error")

        input("desea continuar???")
Exemple #30
0
def mantenimientoTipoPago():
    cargarTipoPago()
    generalTrue = True
    while generalTrue:
        menuMostrar = utils.Menu("Administrador de Tipo de Pago",
                                 dicMenuMantenimientoGeneral)
        resmenuMostrar = menuMostrar.mostrarMenu()
        if (resmenuMostrar == 1):
            log.debug("mostrando tipo pago")
            utils.listaSimple(lstTipoPago, 4, 1)
        elif (resmenuMostrar == 2):
            log.debug("buscamos tipo de pago")
            nombreBuscar = input("nombre: ")
            conn = conexion.conexionBDD(NumeroBDD)
            query = query_TipoPago
            if NumeroBDD == 2:
                query = query_TipoPago + ' where "descTipoPago" like ' + f" '%{nombreBuscar}%';"
            elif NumeroBDD != 2:
                query = query_TipoPago + f" where descTipoPago like '%{nombreBuscar}%';"
            resConn2 = conn.consultarBDD(query)
            lstTemp = []
            for row in resConn2:
                FilaTempF = tipopago.tipopago(row[0], row[1])
                lstTemp.append(FilaTempF)
            utils.listaSimple(lstTemp, 4, 1)
        elif (resmenuMostrar == 3):
            log.debug("actualizar tipo pago")
            conn = conexion.conexionBDD(NumeroBDD)
            utils.listaSimple(lstTipoPago, 4, 0)
            idBuscar = utils.validarIDEnLista(
                lstTipoPago, "9999=Cancelar / ID a modificar: ", 4)
            if idBuscar != "":
                nombre = input("Descripción: ")
                query = ""
                if NumeroBDD == 2:
                    query = 'update "tipoPago" set "descTipoPago" = ' + f"'{nombre}'"
                    query += ' where "idtipoPago" =' + f" {idBuscar};"
                else:
                    query = f"update tipopago set descTipoPago = '{nombre}'  where idtipoPago = {idBuscar};"
                resConn = conn.ejecutarBDD(query)
                if (resConn):
                    cargarTipoPago()
                    print("Se ejecuto correctamente")
                else:
                    print("Hubo un error")
                input(MsjContinuar)
            else:
                input("Operación Cancelada.")
        elif (resmenuMostrar == 4):
            nombre = input("Descripción: ")
            conn = conexion.conexionBDD(NumeroBDD)
            query = ""
            if NumeroBDD == 2:
                query = 'insert into "tipoPago" ("descTipoPago") values( ' + f" '{nombre}');"
            else:
                query = f"insert into tipopago (descTipoPago) values('{nombre}');"
            resConn = conn.ejecutarBDD(query)
            if (resConn):
                cargarTipoPago()
                print("Se ejecuto correctamente")
            else:
                print("Hubo un error")
            input(MsjContinuar)
        elif (resmenuMostrar == 5):
            log.debug("eliminamos tipo pago")
            conn = conexion.conexionBDD(NumeroBDD)
            utils.listaSimple(lstTipoPago, 4, 0)
            idbuscar = utils.validarIDEnLista(
                lstTipoPago, "9999=Cancelar / ID a modificar: ", 4)
            if idbuscar != "":
                query = ""
                if NumeroBDD == 2:
                    query = 'delete from "tipoPago" where "idtipoPago" = ' + f"{idbuscar} ;"
                else:
                    query = f"delete from tipopago where idtipoPago = {idbuscar} ;"
                resConn = conn.ejecutarBDD(query)
                if (resConn):
                    cargarTipoPago()
                    print("Se ejecuto correctamente")
                else:
                    print("Hubo un error")
                input(MsjContinuar)
            else:
                input("Operacion cancelada.")
        elif (resmenuMostrar == 9):
            generalTrue = False