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()
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()