Beispiel #1
0
    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")
Beispiel #2
0
 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]