Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- private Karyawan karyawan;
- private void cariKaryawan() {
- if (!validateIdKaryawan()) {
- return;
- }
- int id = Integer.parseInt(idKaryawanField.getText());
- try {
- KaryawanDao dao = new KaryawanDao();
- karyawan = dao.findBy(id);
- namaField.setText(karyawan.getNama());
- } catch (SQLException e) {
- karyawan = null;
- showFailedWarning("Tidak menemukan karyawan dengan id : " + id);
- }
- }
- private boolean validateDataKaryawan() {
- if (!validateIdKaryawan()) {
- return false;
- }
- return karyawan != null;
- }
- private boolean validateIdKaryawan() {
- String id = idKaryawanField.getText();
- if (id.isEmpty()) {
- showInfoWarning("ID Karyawan masih kosong");
- return false;
- }
- try {
- Integer.parseInt(id);
- return true;
- } catch (NumberFormatException e) {
- showInfoWarning("ID karyawan adalah angka");
- return false;
- }
- }
- private boolean validateUsername() {
- String username = usernameField.getText();
- if (username.isEmpty()) {
- showInfoWarning("Username masih kosong");
- return false;
- }
- return true;
- }
- private boolean validatePassword() {
- char[] password = passwordField.getPassword();
- if (password.length == 0) {
- showInfoWarning("Password masih kosong");
- return false;
- }
- return true;
- }
- private boolean validateRetypePassword() {
- char[] password = retypePasswordField.getPassword();
- if (password.length == 0) {
- showInfoWarning("Ketik ulang password anda");
- return false;
- }
- return true;
- }
- @Override
- protected boolean validateAllInput() {
- return validateDataKaryawan()
- && validateUsername()
- && validatePassword()
- && validateRetypePassword();
- }
- @Override
- protected JTextComponent[] getJTextComponents() {
- return new JTextComponent[] {
- idKaryawanField,
- namaField,
- usernameField,
- retypePasswordField,
- passwordField
- };
- }
- @Override
- protected void initData(User entity) {
- entity.setPassword(String.valueOf(passwordField.getPassword()));
- entity.setKaryawan(karyawan);
- entity.setUsername(usernameField.getText());
- }
- @Override
- protected void onViewDetail(User entity) {
- this.karyawan = entity.getKaryawan();
- idKaryawanField.setText(String.valueOf(karyawan.getId()));
- namaField.setText(karyawan.getNama());
- usernameField.setText(entity.getUsername());
- passwordField.setText(entity.getPassword());
- retypePasswordField.setText(entity.getPassword());
- }
- @Override
- protected BaseDao<User> getDao() {
- return new UserDao();
- }
- @Override
- protected User createNewEntity() {
- return new User();
- }
- @Override
- protected SaveButton getSaveButton() {
- return saveButton1;
- }
- @Override
- protected CancelButton getCancelButton() {
- return cancelButton1;
- }
- @Override
- protected ClearButton getClearButton() {
- return clearButton1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement