@Override
    public Calisan getCalisan(HashMap<String, String> values) {
        try {
            String ad = values.get("ad");
            String soyad = values.get("soyad");
            String telefon = values.get("telefon");
            String resimURL = values.get("resimURL");
            String kullaniciAdi = values.get("kullaniciAdi");
            String sifre1 = values.get("sifre1");
            String sifre2 = values.get("sifre2");
            int maas = Integer.parseInt(values.get("maas"));
            String adres = values.get("adres");
            int tip = Integer.parseInt(values.get("tip"));
            
            if(kullaniciAdi.equals(""))
                JOptionPane.showMessageDialog(null, 
                        "Kullanıcı adı boş olamaz!", "Hata", JOptionPane.ERROR_MESSAGE);
            else if(sifre1.length() < 4)
                JOptionPane.showMessageDialog(null, 
                        "Şifre en az 4 haneli olmalıdır", "Hata", JOptionPane.ERROR_MESSAGE);
            else if(!sifre1.equals(sifre2))
                JOptionPane.showMessageDialog(null, 
                        "Şifreler uyuşmuyor!", "Hata", JOptionPane.ERROR_MESSAGE);
            else if(maas < 0)
                JOptionPane.showMessageDialog(null, 
                        "Maaş bilgisi 0'dan küçük olamaz!", "Hata", JOptionPane.ERROR_MESSAGE);
            else
                return new Calisan(adres, maas, -1, ad, soyad, telefon, 
                        kullaniciAdi, sifre1, tip, resimURL);
            
            
        } catch (NumberFormatException ex) {
            JOptionPane.showMessageDialog(null, "Geçersiz alan. \n"
                    + "Maaş alanı karakter içeremez!",
                    "Hata", JOptionPane.ERROR_MESSAGE);
        }
        return null;
    }