def cariData(self): anggota = Anggota() kode = self.kodeLineEdit.text() data = anggota.cariData(kode) if data is not None: self.setIsi(data) self.setMode(False) else: tanya = QtGui.QMessageBox.question(self, self.windowTitle(), "Data tidak ditemukan, buat baru?", \ QtGui.QMessageBox.Yes | QtGui.QMessageBox.No, QtGui.QMessageBox.No) if tanya == QtGui.QMessageBox.Yes: self.setMode(True) self.setIsi(anggota) self.kodeLineEdit.setText(kode) else: self.kodeLineEdit.undo() self.kodeLineEdit.undo()
def data(self): kode = self.kodeLineEdit.text() data = Anggota() new_data = data.queryGet(kode) if new_data is None: new_data = Anggota() new_data.kode = self.kodeLineEdit.text() new_data.tempat_lahir = self.tempatLahirLineEdit.text() new_data.tanggal_lahir = self.tanggalLahirDateEdit.date().toPython() new_data.alamat = self.alamatTextEdit.toPlainText() new_data.jenis_kelamin = self.jenisKelaminComboBox.currentText() new_data.telepon = self.handphoneLineEdit.text() new_data.nama = self.namaLineEdit.text() new_data.status = self.statusCheckBox.isChecked() return new_data