def __init__(self, winPrincipal): self.conexionTransacciones = ConexionTransacciones() self.winPrincipal = winPrincipal self.cliente = Cliente() self.proveedor = Proveedor() self.producto = Producto() self.tipoTransaccion = "VENTA" self.configInit()
def __init__(self, winPrincipal): self.winPrincipal = winPrincipal self.producto = Producto() self.proveedor = Proveedor() self.marca = Marca() self.rubro = Rubro() self.estado = "" self.conexionProducto = conexionProducto() self.configInit()
def changeSelectedTable(self, selected, deselected): listProductos = selected.model().mylist productoSelected = () productoSelected = tuple(listProductos[selected.row()]) self.productoSelected = selected.row() self.producto = Producto() self.producto.setIdProducto(int(productoSelected[0])) self.producto.setNombre(str(productoSelected[1])) self.producto.setCantidad(int(productoSelected[2])) self.producto.setCantidadMinima(int(productoSelected[3])) self.winNot.btnDesactivar.setEnabled(True)
def cargarTransaccionVenta(self: object, listMovimiento, cliente, estado): hoy = datetime.datetime.now().date() self.conexion.abrirConexion() queryTipoMovimiento = """ INSERT INTO tipo_movimiento (tipo_movimiento, clientes_idClientes) VALUES ('venta', %s) """ valuesTipoMovimiento = cliente.getIdCliente() self.conexion.cursor.execute(queryTipoMovimiento, valuesTipoMovimiento) self.conexion.db.commit() idTipoMovimiento = self.conexion.cursor.lastrowid cantRowAffect = self.conexion.cursor.rowcount queryMovimiento = """ INSERT INTO movimiento (fecha, tipo_movimiento_idtipo_movimiento, estado) VALUES ( %s , %s, %s); """ valuesMovimiento = (hoy, idTipoMovimiento, estado) self.conexion.cursor.execute(queryMovimiento, valuesMovimiento) self.conexion.db.commit() idMovimiento = self.conexion.cursor.lastrowid cantRowAffect = self.conexion.cursor.rowcount queryDetalleMovimiento = """ INSERT INTO detalle_movimiento (cantidad, precio_unitario, productos_idproductos, movimiento_idMovimiento) VALUES (%s, %s , %s, %s) """ for detalleMovimiento in listMovimiento: valuesDetalleMovimiento = (detalleMovimiento[1], detalleMovimiento[5], detalleMovimiento[2], idMovimiento) self.conexion.cursor.execute(queryDetalleMovimiento, valuesDetalleMovimiento) self.conexion.db.commit() lastId = self.conexion.cursor.lastrowid cantRowAffect = self.conexion.cursor.rowcount producto = Producto() producto.setIdProducto(int(detalleMovimiento[2])) producto.setCantidad(int(detalleMovimiento[1])) self.modificarStock(tipoT='VNT', producto=producto) self.conexion.cerrarConexion() return idMovimiento
def changeSelectedTableProducto(self, selected, deselected): listProductos = selected.model().mylist productoSelected = () productoSelected = tuple(listProductos[selected.row()]) self.productoSelected = selected.row() self.producto = Producto() self.producto.setIdProducto(int(productoSelected[0])) self.producto.setNombre(str(productoSelected[1])) self.producto.setDescripcion(str(productoSelected[2])) self.producto.setCantidad(int(productoSelected[3])) self.producto.setPrecioCompra(float(productoSelected[4])) self.producto.setPrecioVenta(float(productoSelected[5])) self.winPrincipal.btnSumarProducto_t.setEnabled(True)
def __init__(self): self.winNot = uic.loadUi('../Vista/windowListNotify.ui') self.producto = Producto() #self.winNot.show() self.cargarTabla() self.winNot.btnSalir.clicked.connect(self.close) self.winNot.btnDesactivar.clicked.connect(self.desactivarProducto) self.winNot.tvDetalle.setSortingEnabled(True) self.winNot.tvDetalle.setMouseTracking(True) self.winNot.tvDetalle.setSelectionBehavior( QAbstractItemView.SelectRows) self.winNot.exec()
def __init__(self, type): self.winList = uic.loadUi('Vista/windowList.ui') self.producto = Producto() self.conexionList = ConexionList() self.winList.btnSalir.clicked.connect(self.close) self.type = type if self.type == 'PROV': self.cargarTablaProveedores() else: self.cargarTablaClientes() self.winList.btnGenerarPdf.clicked.connect(self.createList) self.winList.exec()
def changeSelectedTable(self, selected, deselected): productoList = selected.model().mylist productoSelected = productoList[selected.row()] self.producto = Producto() self.rubro = Rubro() self.proveedor = Proveedor() self.marca = Marca() self.producto.setIdProducto(productoSelected[0]) self.producto.setNombre(productoSelected[1]) self.producto.setDescripcion(productoSelected[2]) self.producto.setPrecioCompra(productoSelected[3]) self.producto.setPrecioVenta(productoSelected[4]) self.producto.setGenero(productoSelected[5]) self.producto.setEstado(productoSelected[6]) self.producto.setCantidad(productoSelected[7]) self.producto.setCantidadMinima(productoSelected[8]) self.marca.setIdMarca(productoSelected[9]) self.marca.setMarca(productoSelected[10]) self.producto.setMarca(self.marca) self.rubro.setIdRubro(productoSelected[11]) self.rubro.setRubro(productoSelected[12]) self.producto.setRubro(self.rubro) self.proveedor.setIdProveedor(productoSelected[13]) self.proveedor.setDescripcion(productoSelected[14]) self.producto.setProveedor(self.proveedor) self.winPrincipal.tvProductos_p.setRowHeight(deselected.row(),33) self.winPrincipal.tvProductos_p.setRowHeight(selected.row(),45) self.setCampos() self.winPrincipal.btnModificar_p.setEnabled(True) self.winPrincipal.btnBorrar_p.setEnabled(True)
def __init__(self): self.conexion = Conexion() self.producto = Producto() self.proveedor = Proveedor() self.rubro = Rubro() self.marca = Marca()
def __init__(self): self.conexion = Conexion() self.producto = Producto() proveedor = Proveedor() cliente = Cliente()
def __init__(self): self.conexion = Conexion() self.producto = Producto()