示例#1
0
def obtieneTodo():
	conexion = Conexion()
	conect = conexion.conectarBD()
	conn = conect.cursor()
	query = ("SELECT * FROM trabajador")
	conn.execute(query)
	resultado = conn.fetchone()
	return resultado
示例#2
0
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()
示例#3
0
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()
示例#4
0
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()
示例#5
0
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()
示例#6
0
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()
示例#7
0
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()
示例#8
0
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
示例#9
0
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()
示例#10
0
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
示例#11
0
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
示例#12
0
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
示例#13
0
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
示例#14
0
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
示例#15
0
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
示例#16
0
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
示例#17
0
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
示例#18
0
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()
示例#19
0
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()
示例#20
0
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