示例#1
0
 def __init__(self):
     QDialog.__init__(self)
     uic.loadUi("dialog/actualizar.ui", self)
     self.setWindowTitle("Actualizar")
     #buttons
     self.buttonActualizar.clicked.connect(self.actualiza)
     self.buttonBuscar.clicked.connect(self.mostrar_datos)
     self.enlace = productController()
示例#2
0
    def crear(self):
        codigo = self.inputCodigo.text()
        nombre = self.inputNombre.text()
        categoria = self.comboBoxCategoria.currentText()
        unidades = self.spinBoxUnidades.value()
        precio = self.spinBoxPrecio.value()

        product_data = [codigo, nombre, categoria, str(unidades), str(precio)]
        lazo = productController()
        lazo.crearRegistro(product_data)
示例#3
0
 def mostrarProductos(self):
     self.tabla.setColumnCount(5)
     columnas = ("Codigo", "Nombre", "Categoria", "Unidades", "Precio")
     # Establecer las etiquetas de encabezado horizontal usando etiquetas
     self.tabla.setHorizontalHeaderLabels(columnas)
     self.tabla.clearContents()
     self.tabla.setRowCount(0)
     fila = 0
     DatosRegistro = productController().mostrarRegistro()
     for registro in DatosRegistro:
         columna = 0
         self.tabla.insertRow(fila)
         for elemento in registro:
             element = str(elemento)
             celda = QTableWidgetItem(element)
             self.tabla.setItem(fila, columna, celda)
             print(elemento)
             columna += 1
         fila += 1
示例#4
0
    def mostrar_datos(self):
        datos = productController()
        lista_datos = datos.mostrarRegistro()
        listaCodigos = []
        for i in range(len(lista_datos)):
            listaCodigos.append(lista_datos[i][0])
        print(listaCodigos)
        code = self.inputCodigoProducto.text()
        if code in listaCodigos:
            codigo = lista_datos[listaCodigos.index(code)][0]
            nombre = lista_datos[listaCodigos.index(code)][1]
            categoria = lista_datos[listaCodigos.index(code)][2]
            unidades = lista_datos[listaCodigos.index(code)][3]
            precio = lista_datos[listaCodigos.index(code)][4]

            self.inputCodigo.setText(codigo)
            self.inputNombre.setText(nombre)
            self.inputCategoria.setText(categoria)
            self.inputUnidades.setText(unidades)
            self.inputPrecio.setText(str(precio))

        else:
            print("losientobb")
示例#5
0
 def eliminar(self):
     enlace = productController()
     enlace.eliminarProducto(self.inputCodigoEliminar.text())