Example #1
0
    def deleteRecordsMateriales(self):
        fila = []
        for col in range(self.modelMaterial.columnCount()):
            index = self.modelMaterial.index(
                self.ui.viewMateriales.currentIndex().row(), col)
            fila.append(str(self.modelMaterial.data(index).toString()))
        mat = DTO.Material()
        mat.setIdMaterial(fila[0])
        DAO.MaterialFicha().eliminarreferencia(fila[0], self.edicion)
        DAO.Material(mat).eliminarMaterial()

        self.cargarviewmateriales()
Example #2
0
    def updateRecordsMateriales(self):
        try:
            fila = []
            for col in range(self.modelMaterial.columnCount()):
                index = self.modelMaterial.index(
                    self.ui.viewMateriales.currentIndex().row(), col)
                fila.append(str(self.modelMaterial.data(index).toString()))

            mat = DTO.Material()
            mat.setIdMaterial(fila[0])
            mat.setCodigo(str(fila[1]))
            mat.setNombre(str(fila[2]))
            mat.setProveedor(str(fila[3]))
            mat.setAncho(float(fila[4]))
            mat.setTC(bool(fila[5]))

            dialog = vEditarMaterial.vEditarMaterial()
            dialog.ui.leCodigoMaterial.setText(mat.getCodigo())
            dialog.ui.leNombreMaterial.setText(mat.getNombre())
            dialog.ui.leProveedorMaterial.setText(mat.getProveedor())
            dialog.ui.dsbAnchoMaterial.setValue(mat.getAncho())
            if mat.getTC() is True:
                dialog.ui.rbTC1.setChecked(True)

            else:
                dialog.ui.rbTC2.setChecked(True)
            dialog.exec_()

        except Exception as e:
            MostrarError(str(e.message))
        else:
            if dialog.materialEditado is not None:
                if (dialog.aceptado):

                    mat.setCodigo(dialog.materialEditado.getCodigo())
                    mat.setNombre(dialog.materialEditado.getNombre())
                    mat.setProveedor(dialog.materialEditado.getProveedor())
                    mat.setAncho(dialog.materialEditado.getAncho())
                    mat.setTC(dialog.materialEditado.getTC())
                    DAO.Material(mat).modificarMaterial()
                    self.cargarviewmateriales()
        pass
Example #3
0
    def insertRecordsMateriales(self):
        try:
            mat = DTO.Material()
            mat.setCodigo(self.ui.leCodigoMaterialMod.text())
            mat.setNombre(self.ui.leNombreMaterialMod.text())
            mat.setProveedor(self.ui.leProveedorMaterialMod.text())
            mat.setAncho(self.ui.dsbAnchoMaterialMod.value())
            if self.ui.rbConvencionalesMod.isChecked():

                mat.setTC(True)
            else:
                mat.setTC(False)
            DAO.Material(mat).insertarMaterial()
            "crear referencia de forma inmediata"
            mf = DAO.MaterialFicha()
            mf.setIdFicha(self.edicion)
            mf.setIdMaterial(DAO.Material().idUltimoMaterialInsertada())
            mf.insertarMaterialFicha()
        except Exception as e:
            MostrarError(str(e.message))

        else:
            self.cargarviewmateriales()