def obtieneTodo(): conexion = Conexion() conect = conexion.conectarBD() conn = conect.cursor() query = ("SELECT * FROM trabajador") conn.execute(query) resultado = conn.fetchone() return resultado
def modificarEstadoProducto(codigo): conexion = Conexion() conect = conexion.conectarBD() conn = conect.cursor() query = ("UPDATE producto SET estado = 1 WHERE codigo = '%s'" % codigo) conn.execute(query) conect.commit() conn.close()
def modificar_clave(rut, clave): conexion = Conexion() conect = conexion.conectarBD() conn = conect.cursor() query = "UPDATE cuenta SET contrasena = ? WHERE rut = ?" conn.execute(query, (clave, rut)) conect.commit() conn.close()
def descontinuarProducto(codigo): conexion = Conexion() conect = conexion.conectarBD() conn = conect.cursor() query = ("UPDATE producto SET estado = 0 WHERE codigo = '%s'" % codigo) conn.execute(query) conect.commit() conn.close()
def modificarStockPorCodigo(codigo, stock_nuevo): conexion = Conexion() conect = conexion.conectarBD() conn = conect.cursor() query = "UPDATE inventario SET stock = ? WHERE codigoProducto = ?" conn.execute(query, (stock_nuevo, codigo)) conect.commit() conn.close()
def guardarVentaProducto(idVenta, codigo, cantidad): conexion = Conexion() conect = conexion.conectarBD() conn = conect.cursor() query = "INSERT INTO venta_producto(idVenta, codigoProducto, cantidad) VALUES (?, ?, ?)" conn.execute(query, (idVenta, codigo, cantidad)) conect.commit() conn.close()
def registrarModificacion(idModifica, rut, codigo, accion): conexion = Conexion() conect = conexion.conectarBD() conn = conect.cursor() query = "INSERT INTO modifica(idModifica, rutTrabajador, codigoProducto, accion) VALUES (?, ?, ?, ?)" conn.execute(query, (idModifica, rut, codigo, accion)) conect.commit() conn.close()
def buscarProductoPorCodigo(codigo): conexion = Conexion() conect = conexion.conectarBD() conn = conect.cursor() query = ("SELECT * FROM producto WHERE codigo = '%s' AND estado = 1" % codigo) conn.execute(query) resultado = conn.fetchall() conn.close() return resultado
def registrarIngreso(rut, fecha): print(rut + " " + fecha) conexion = Conexion() conect = conexion.conectarBD() conn = conect.cursor() query = "INSERT INTO ingreso(rut, fecha) VALUES (?, ?)" conn.execute(query, (rut, fecha)) conect.commit() conn.close()
def obtenerCantidad(fecha, codigo): conexion = Conexion() conect = conexion.conectarBD() conn = conect.cursor() query = "SELECT cantidad FROM producto, venta, venta_producto AS vp WHERE vp.idVenta = venta.idVenta AND vp.codigoProducto = producto.codigo AND venta.fecha = ? AND producto.codigo = ?" conn.execute(query, (fecha, codigo)) resultado = conn.fetchall() conn.close() return resultado
def obtenerDatosInforme(fecha, proveedor): conexion = Conexion() conect = conexion.conectarBD() conn = conect.cursor() query = "SELECT codigo, descripcion, precio FROM producto, venta_producto, venta WHERE venta.idVenta = venta_producto.idVenta AND venta_producto.codigoProducto = producto.codigo AND producto.proveedor = ? AND venta.fecha = ?" conn.execute(query, (proveedor, fecha)) resultado = conn.fetchall() conn.close() return resultado
def obtenerProveedores(): conexion = Conexion() conect = conexion.conectarBD() conn = conect.cursor() query = "SELECT DISTINCT proveedor FROM producto" conn.execute(query) resultado = conn.fetchall() conn.close() return resultado
def buscaTrabajador(rut): conexion = Conexion() conect = conexion.conectarBD() conn = conect.cursor() query = ("SELECT * FROM trabajador WHERE rut = '%s'" % rut) conn.execute(query) resultado = conn.fetchall() conn.close() return resultado
def buscarProductos(entrada): conexion = Conexion() conect = conexion.conectarBD() conn = conect.cursor() query = "SELECT * FROM producto WHERE (descripcion LIKE ? OR codigo LIKE ? OR proveedor LIKE ?) AND estado = 1" conn.execute(query, (entrada, entrada, entrada)) resultado = conn.fetchall() conn.close() return resultado
def obtenerProductos(): conexion = Conexion() conect = conexion.conectarBD() conn = conect.cursor() query = "SELECT * FROM producto WHERE estado = 1" conn.execute(query) resultado = conn.fetchall() conn.close() return resultado
def buscarStockPorCodigo(codigo): conexion = Conexion() conect = conexion.conectarBD() conn = conect.cursor() query = ("SELECT stock FROM inventario WHERE codigoProducto = '%s'" % codigo) conn.execute(query) resultado = conn.fetchall() conn.close() return resultado
def buscaTrabajador(rut, contrasena): conexion = Conexion() conect = conexion.conectarBD() conn = conect.cursor() query = ("SELECT * FROM cuenta WHERE rut = '%s'" % rut + " AND contrasena = '%s'" % contrasena) conn.execute(query) resultado = conn.fetchall() conn.close() return resultado
def modificaProducto(codigo, descripcion, categoria, precio, proveedor, stock): conexion = Conexion() conect = conexion.conectarBD() conn = conect.cursor() query = "UPDATE producto SET descripcion = ?, categoria = ?, precio = ?, proveedor = ? WHERE codigo = '%s'" % codigo conn.execute(query, (descripcion, categoria, precio, proveedor)) conect.commit() query2 = "UPDATE inventario set stock = ? WHERE codigoProducto = '%s'" % codigo conn.execute(query2, (stock, )) conect.commit() conn.close()
def ingresarProducto(codigo, descripcion, categoria, precio, proveedor, idInventario, stock): conexion = Conexion() conect = conexion.conectarBD() conn = conect.cursor() query = "INSERT INTO producto(codigo, descripcion, categoria, precio, proveedor, estado) VALUES (?, ?, ?, ?, ?, 1)" conn.execute(query, (codigo, descripcion, categoria, precio, proveedor)) conect.commit() query2 = "INSERT INTO inventario(idInventario, codigoProducto, stock) VALUES (?, ?, ?)" conn.execute(query2, (idInventario, codigo, stock)) conect.commit() conn.close()
def guardarVenta(fecha, trabajador): conexion = Conexion() conect = conexion.conectarBD() conn = conect.cursor() query2 = "SELECT COUNT (*) FROM venta" conn.execute(query2) idVenta = (conn.fetchone())[0] idVenta += 1 query = "INSERT INTO venta(idVenta, fecha, rutTrabajador) VALUES (?, ?, ?)" conn.execute(query, (idVenta, fecha, trabajador)) conect.commit() conn.close() return idVenta