Пример #1
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???")  
Пример #2
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???")
Пример #3
0
def cargarClientes():
    conn = conexion.conexionBDD(NumeroBDD)
    resconn = conn.consultarBDD(query_Clientes)
    lstClientes.clear()
    for row in resconn:
        clienteF = clientes.clientes(row[0], row[1], row[2], row[3])
        lstClientes.append(clienteF)
Пример #4
0
def cargarProductos():
    conn = conexion.conexionBDD(NumeroBDD)
    resconn3 = conn.consultarBDD(query_Productos)
    lstProductos.clear()
    for row in resconn3:
        productoF = productos.productos(row[0], row[1], row[2], row[3])
        lstProductos.append(productoF)
Пример #5
0
def cargarEmpresa():
    conn = conexion.conexionBDD(NumeroBDD)
    resconn2 = conn.consultarBDD(query_Empresa)
    lstEmpresa.clear()
    for row in resconn2:
        empresaF = empresa.empresa(row[0], row[1], row[2])
        lstEmpresa.append(empresaF)
Пример #6
0
def cargarTipoPago():
    conn = conexion.conexionBDD(NumeroBDD)
    resconn4 = conn.consultarBDD(query_TipoPago)
    lstTipoPago.clear()
    for row in resconn4:
        tipoPagoF = tipopago.tipopago(row[0], row[1])
        lstTipoPago.append(tipoPagoF)
Пример #7
0
 def showall():
     conn = conexion.conexionBDD(1)
     query = f"select idFacCabecera,fechaFacCabecera,subtotalFacCabecera,igvFacCabecera,totalFacCabecera from faccabecera"
     resConn = conn.consultarBDD(query)
     print("\tID\t\tFecha\t\t\t\tSubtotal\t\tIGV\t\tTotal")
     for row in resConn:
         print(f"\t{str(row[0])}\t\t{str(row[1])}\t\t\t{str(row[2])}\t\t{str(row[3])}\t\t{str(row[4])}")
     input("continuar???")
Пример #8
0
 def show():
     conn = conexion.conexionBDD(1)
     query = "select * from producto;"
     resConn = conn.consultarBDD(query)
     print("\tID\t\tNombre\t\tValor\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???")
Пример #9
0
 def show():
     conn = conexion.conexionBDD(1)
     query = "select * from cliente;"
     resConn = conn.consultarBDD(query)
     print("\tID\t\tDNI\t\tNombre\t\tApellido\t\tCorreo")
     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])}")
     input("continuar???")
Пример #10
0
 def search():
     dni = int(input("Ingrese el DNI del cliente: "))
     conn = conexion.conexionBDD(1)
     query = f"select * from cliente where dniCliente = '{dni}';"
     resConn = conn.consultarBDD(query)
     print("\tID\t\tDNI\t\tNombre\t\tApellido\t\tCorreo")
     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])}")
     input("continuar???")
Пример #11
0
 def search():
     id = int(input("Ingrese el ID del producto: "))
     conn = conexion.conexionBDD(1)
     query = f"select idProducto, nombreProducto as Nombre, valorProducto as Valor, igvProducto as IGV from producto where idProducto = '{id}';"
     resConn = conn.consultarBDD(query)
     print("\tID\t\tNombre\t\t\tValor\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???")
Пример #12
0
def cargarObjetos():
    conn = conexion.conexionBDD(4)
    query = {}
    resconn = conn.leerRegistros("clientes",query)
    for row in resconn:
        log.debug(row)

    # for obj in lstClientes:
    #     print(obj.nombreCliente)
    input("Continuar")
Пример #13
0
def cargarObjetos():
    conn = conexion.conexionBDD(1)
    query = "select idCliente, nombreCliente as Nombre, nroIdentificacionCliente as ID, direccionCliente as Direccion from clientes;"
    resconn = conn.consultarBDD(query)
    for row in resconn:
        clientes = cliente.cliente(row[0],row[1],row[2],row[3])
        lstClientes.append(clientes)

    for obj in lstClientes:
        print(obj.nombreCliente)
    
    conn = conexion.conexionBDD(1)
    query = "SELECT idempresa, rucEmpresa as RUC, nombreEmpresa as Nombre FROM empresa;"
    resconn = conn.consultarBDD(query)
    for row in resconn:
        empresas = empresa.empresa(row[0],row[1],row[2])
        lstEmpresa.append(empresas)

    for obj in lstEmpresa:
        print(obj.nombreEmpresa)
    

    conn = conexion.conexionBDD(1)
    query = "SELECT idproducto, nombreProducto as Nombre, valorProducto as Precio, igvProducto as IGV FROM productos;"
    resconn = conn.consultarBDD(query)
    for row in resconn:
        producto = productos.productos(row[0],row[1],row[2],row[3])
        lstProductos.append(producto)

    for obj in lstProductos:
        print(obj.nombreProducto)

    conn = conexion.conexionBDD(1)
    query = "SELECT idtipoPago, descTipoPago as Descripcion FROM tipopago;"
    resconn = conn.consultarBDD(query)
    for row in resconn:
        tipopagos = tipopago.tipopago(row[0],row[1])
        lstTipoPago.append(tipopagos)

    for obj in lstTipoPago:
        print(obj.descTipoPago)
    input("continuar")
Пример #14
0
def cargarObjetos():
    conn = conexion.conexionBDD(1)
    query = "select idCliente, nombreCliente as Nombre, nroIdentCliente as ID, direccionCliente as Direccion, created_at as creado, updated_at as actualizado from clientes"
    resconn = conn.consultarBDD(query)
    for row in resconn:
        cliente = clientes.clientes(row[0], row[1], row[2], row[3])
        lstClientes.append(cliente)

    for obj in lstClientes:
        print(obj.nombreCliente)
    input("Continuar")
Пример #15
0
def cargarEmpresa():
    conn = conexion.conexionBDD(1)
    query = "select idempresa, rucEmpresa as ruc, nombreEmpresa as nombre;"
    resconn = conn.consultarBDD(query)
    for row in resconn:
        empresa = empresa.empresa(row[0], row[1], row[2])
        lstEmpresa.append(empresa)

    for obj in lstEmpresa:
        print(obj.idempresa)
    input("continuar")
Пример #16
0
def cargarObjetos():
    conn = conexion.conexionBDD(1)
    query = "select idCliente, nombreCliente as Nombre, nroIdentidicacionCliente as ID, direccionCliente as Direccion from clientes;"
    resconn = conn.consultarBDD(query)
    for row in resconn:
        cliente = clientes.clientes(row[0],row[1],row[2],row[3])
        lstClientes.append(cliente)

    for obj in lstClientes:
        print(obj.nombreCliente)
    input("continuar")
Пример #17
0
def cargarTipoPago():
    conn = conexion.conexionBDD(1)
    query = "select idtipopago, desctipopago as descripcion;"
    resconn = conn.consultarBDD(query)
    for row in resconn:
        pago = tipoPago.tipopago(row[0], row[1], row[2])
        lstTipoPago.append(pago)

    for obj in lstTipoPago:
        print(obj.idtipopago)
    input("continuar")
Пример #18
0
def cargarProductos():
    conn = conexion.conexionBDD(1)
    query = "select idProducto, nombreProducto as nombre, valorUniProducto as valorUni, cantidadProducto as cantidad from productos;"
    resconn = conn.consultarBDD(query)
    for row in resconn:
        producto = productos.productos(row[0], row[1], row[2], row[3])
        lstProductos.append(producto)

    for obj in lstProductos:
        print(obj.nombreProducto)
    input("continuar")
Пример #19
0
 def create():
     conn = conexion.conexionBDD(1)
     nombre = input("Escriba el nombre del nuevo producto: ")
     valor = input("Escriba el valor del nuevo producto: ")
     igv = input("Escriba si aplica IGV(1) o no aplica IGV(0) al nuevo producto: ")
     query = f"insert into producto (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???")
Пример #20
0
 def create():
     conn = conexion.conexionBDD(1)
     dni = input("Ingrese el DNI del nuevo cliente: ")
     nombre = input("Escriba el nombre del nuevo cliente: ")
     apellido = input("Escriba el apellido del nuevo cliente: ")
     correo = input("Escriba el correo del nuevo cliente: ")
     query = f"insert into cliente (dniCliente,nombreCliente,apellidoCliente,correoCliente) values ('{dni}','{nombre}','{apellido}','{correo}')"
     resConn = conn.ejecutarBDD(query)
     if(resConn):
         print("Se ejecuto correctamente")
     else:
         print("Hubo un error")
     input("desea continuar???")
Пример #21
0
def cargarObjetos():
    conn = conexion.conexionBDD(1)
    query = "select idcliente, nomcliente as Nombre, docidentidad as ID, direccion as Direccion from clientes;"
    resconn = conn.consultarBDD(query)
    for row in resconn:
        cliente = clientes.clientes(row[0], row[1], row[2], row[3])
        lstClientes.append(cliente)

    for obj in lstClientes:
        print(obj.nomcliente)
    input("continuar")
    ##############################################################################
    conn = conexion.conexionBDD(1)
    query = "SELECT idproducto,nombreproducto as Nombre,valorproducto as Valor,igvproducto as IGV FROM productos;"
    resconn = conn.consultarBDD(query)
    for row in resconn:
        producto = productos.productos(row[0], row[1], row[2], row[3])
        lstProductos.append(producto)

    for obj in lstProductos:
        print(obj.nombreproducto)
    input("continuar")
Пример #22
0
def cargarCabeceraFactura():
    conn = conexion.conexionBDD(NumeroBDD)
    query_FacCabecera = query_FacturaCabecera
    if NumeroBDD == 2:
        query_FacCabecera = query_FacturaCabecera + ' order by c."idfacCabecera" asc '
    else:
        query_FacCabecera = query_FacturaCabecera + " order by c.idfacCabecera asc "
    resconn4 = conn.consultarBDD(query_FacCabecera)
    lstFacturaCabecera.clear()
    for row in resconn4:
        documentF = factura.facturaCabecera(row[0], row[1], row[2], row[3],
                                            row[4], row[5], row[6], row[7],
                                            row[8])
        lstFacturaCabecera.append(documentF)
Пример #23
0
 def show():
     conn = conexion.conexionBDD(1)
     query = f"select idFacCabecera,fechaFacCabecera,subtotalFacCabecera,igvFacCabecera,totalFacCabecera from faccabecera where idFacCabecera='{Factura.IDFAC}'"
     resConn = conn.consultarBDD(query)
     print("\tID\t\tFecha\t\t\t\tSubtotal\t\tIGV\t\tTotal")
     for row in resConn:
         print(f"\t{str(row[0])}\t\t{str(row[1])}\t\t\t{str(row[2])}\t\t{str(row[3])}\t\t{str(row[4])}")
     query= f"select nombreProducto, cantFacDetalle,valorFacDetalle from facdetalle t1  inner join producto t2 on t1.idProducto = t2.idProducto where idFacCabecera={Factura.IDFAC}"
     print("")
     print("\t\t\tProducto\t\tCantidad\t\tDetalle")
     resConn = conn.consultarBDD(query)
     for row in resConn:
         print(f"\t\t\t{str(row[0])}\t\t{str(row[1])}\t\t\t{str(row[2])}")      
     input("continuar???")
Пример #24
0
 def delete():
     conn = conexion.conexionBDD(1)
     query = "select * from cliente;"
     resConn = conn.consultarBDD(query)
     print("\tID\t\tDNI\t\tNombre\t\tApellido\t\tCorreo")
     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])}")
     idCliente = input("Ingrese el ID del cliente a eliminar: ")
     query = f"delete from cliente where idCliente = {idCliente};"
     resConn = conn.ejecutarBDD(query)
     if(resConn):
         print("Se ejecuto correctamente")
     else:
         print("Hubo un error")
     input("desea continuar???")
Пример #25
0
 def delete():
     conn = conexion.conexionBDD(1)
     query = "select idProducto, nombreProducto as Nombre, valorProducto as Valor, igvProducto as IGV from producto;"
     resConn = conn.consultarBDD(query)
     print("\tID\t\tNombre\t\t\tValor\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("Ingrese el ID del producto a eliminar: ")
     query = f"delete from producto where idProducto = {idProducto};"
     resConn = conn.ejecutarBDD(query)
     if(resConn):
         print("Se ejecuto correctamente")
     else:
         print("Hubo un error")
     input("desea continuar???")
Пример #26
0
 def create():
     conn = conexion.conexionBDD(1)
     query = "select * from cliente;"
     resConn = conn.consultarBDD(query)
     print("\tID\t\tDNI\t\tNombre\t\tApellido\t\tCorreo")
     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])}")
     Factura.ID = input("Escriba el ID del cliente a facturar: ")
     Factura.IGV = input("Ingrese el porcentaje de IGV a aplicar: ")
     Factura.Fecha = datetime.now().strftime('%Y-%m-%d %H:%M:%S')
     query = f"insert into faccabecera (idCliente,igvFacCabecera,subtotalFacCabecera,totalFacCabecera,fechaFacCabecera,estadoFacCabecera) values ('{Factura.ID}', '{Factura.IGV}','0','0','{Factura.Fecha}','0');"
     resConn = conn.ejecutarBDD(query)
     if(resConn):
         print("Se ejecuto correctamente")
     else:
         print("Hubo un error")
Пример #27
0
 def modify():
     conn = conexion.conexionBDD(1)
     query = "select idProducto, nombreProducto as Nombre, valorProducto as Valor, igvProducto as IGV from producto;"
     resConn = conn.consultarBDD(query)
     print("\tID\t\tNombre\t\t\tValor\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("Ingrese el ID del producto a modificar: ")
     nombre = input("Escriba el nuevo nombre: ")
     valor = input("Escriba el nuevo valor: ")
     igv = input("Escriba si aplica IGV(1) o no aplica IGV(0) : ")
     query = f"update producto set nombreProducto = '{nombre}', valorProducto = '{valor}',igvProducto = '{igv}' where idProducto = {idProducto};"
     resConn = conn.ejecutarBDD(query)
     if(resConn):
         print("Se ejecuto correctamente")
     else:
         print("Hubo un error")
     input("desea continuar???")
Пример #28
0
 def agregarProd():
     conn = conexion.conexionBDD(1)
     query = "select idProducto, nombreProducto as Nombre, valorProducto as Valor, igvProducto as IGV from producto;"
     resConn = conn.consultarBDD(query)
     print("\tID\t\tNombre\t\t\tValor\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])}")
     query = f"SELECT idFacCabecera from faccabecera where fechaFacCabecera='{Factura.Fecha}'and idCliente='{Factura.ID}';"
     resConn = conn.consultarBDD(query)
     Factura.IDFAC= resConn[0][0]
     idProducto= input("Ingrese el ID del producto a facturar: ")
     Cant = input("Ingresa la cantidad del producto a facturar: ")
     query = f"select valorProducto from producto where idProducto= {idProducto};"
     resConn = conn.consultarBDD(query)
     Precio = resConn[0][0]
     print(Precio)
     query = f"insert into facdetalle(idFacCabecera,idProducto,cantFacDetalle,valorFacDetalle) values ('{Factura.IDFAC}','{idProducto}','{Cant}','{Precio}')"
     resConn = conn.ejecutarBDD(query)                    
Пример #29
0
 def modify():
     conn = conexion.conexionBDD(1)
     query = "select * from cliente;"
     resConn = conn.consultarBDD(query)
     print("\tID\t\tDNI\t\tNombre\t\tApellido\t\tCorreo")
     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])}")
     id = input("Ingrese el id del cliente a modificar: ")
     dni = input("Ingrese el nuevo DNI: ")
     nombre = input("Escriba el nuevo nombre: ")
     apellido = input("Escriba el nuevo apellido: ")
     correo = input("Escriba el nuevo correo: ")
     query = f"update cliente set dniCliente = '{dni}', nombreCliente = '{nombre}', apellidoCliente = '{apellido}', correoCliente = '{correo}' where idCliente = {id};"
     resConn = conn.ejecutarBDD(query)
     if(resConn):
         print("Se ejecuto correctamente")
     else:
         print("Hubo un error")
     input("desea continuar???")
Пример #30
0
import conexion

manager = conexion.conexionBDD(1)
query = "SELECT * FROM alumno;"
datos = manager.consultarBDD(query)
query = "INSERT INTO alumno (aliasAlumno, edadAlumno, mailAlumno) values('Roberto','36','*****@*****.**')"
datos = manager.ejecutarBDD(query)
if (datos):
    print("Se ejecuto correctamente")
else:
    print("hubo un error")

query = "SELECT * FROM alumno;"
datos = manager.consultarBDD(query)
print(datos)

query = "Update  alumno set aliasAlumno = 'Karen' where idalumno = 1"
datos = manager.ejecutarBDD(query)
if (datos):
    print("Se ejecuto correctamente")
else:
    print("hubo un error")

query = "Delete  from alumno  where idalumno = 3"
datos = manager.ejecutarBDD(query)
if (datos):
    print("Se ejecuto correctamente")
else:
    print("hubo un error")

query = "SELECT * FROM alumno;"