def altaVentaProducto(self,widget,data=None): stockPide=int(self.idCantidad.get_text()) stockReal= int(self.stock)-int(stockPide) if stockReal>=0 and stockPide>=1 and self.siClickEnFactura==0: precio=float(stockPide)*float(self.idPrecio.get_text()) fila=(self.numeroFactura,int(self.idProducto),int(stockPide),int(precio)) Conexion.insertarV(fila) Conexion.actualizarP(self.idProducto,stockReal) self.listVentaProducto.clear() self.refrescarVenta() self.listaProducto.clear() self.refrescarProducto() self.idCantidad.set_text("") listado=Conexion.cargarCmbP(self.nombre) for row in listado: self.idProducto=row[0] self.nombre=row[1] self.idPrecio.set_text(row[2]) self.stock=row[3] else: if stockReal<0: self.idinformativo.set_text("No puedes pedir tanto de ese producto") else: self.idinformativo.set_text("Primero selecciona una factura")
def cargaCmbProducto(self,widget): index = self.cmbProducto.get_active() model =self.cmbProducto.get_model() self.nombre=model[index][0] listado=Conexion.cargarCmbP(self.nombre) for row in listado: self.idProducto=row[0] self.nombre=row[1] self.idPrecio.set_text(row[2]) self.stock=row[3]