Exemplo n.º 1
0
 def agregar_producto(self):
   codigo = self.line_codigo.text()
   if len(codigo) < 3:
     self.line_codigo.clear()
     return
   cantidad = 1
   if len(codigo.split('*')) == 1:
     cantidad = 1
   else:
     cantidad = int(codigo.split('*')[0])
     codigo = str(codigo.split('*')[1])
     
   descuento = 0
   if len(codigo.split('/')) == 2:
     descuento = int(codigo.split('/')[0])
     codigo = str(codigo.split('/')[1])
   
   
   if producto(codigo).existe:
     resultado = self.venta.agregar_producto(codigo, cantidad, descuento)
     
     if resultado == 0:
       gg = QMessageBox()
       gg.setText("Error al agregar producto, no existe o la cantidad excedio la existencia")
       gg.setStandardButtons(gg.Ok)
       gg.setWindowTitle("CopyTodo - Advertencia")
       
       gg.exec_()
       self.line_codigo.clear()
       self.line_codigo.setFocus()
       
     
     else:
       self.line_codigo.clear()
       self.line_codigo.setFocus()
       self.actualizar_productos()
       
   else:
     gg = QMessageBox()
     gg.setText("Producto no existe desea Agregarlo??")
     gg.setStandardButtons(gg.Ok | gg.Cancel)
     gg.setWindowTitle("CopyTodo - Producto Nuevo?")
     gg.exec_()
     if gg.result() == gg.Ok:
       self.vap = ventana_nuevo_producto()
       self.vap.line_codigo.setText(codigo)
       self.vap.line_codigo.setEnabled(False)
       self.vap.llamado = True
       self.vap.show()
     else:
       self.line_codigo.setFocus()
       self.line_codigo.clear()
Exemplo n.º 2
0
 def editar_producto(self):
   codigo = self.modelo.record(self.table_resultados.currentIndex().row()).value("codigo").toString()
   self.ved=ventana_nuevo_producto(codigo, True)
   self.ved.show()