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???")
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???")
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)
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)
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)
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)
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???")
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???")
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???")
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???")
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???")
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")
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")
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")
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")
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")
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")
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")
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???")
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???")
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")
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)
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???")
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???")
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???")
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")
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???")
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)
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???")
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;"