public void kimlikBilgisiSorgula() throws ParseException { if (this.kisi.getKimlikno() != null) { setKisikimlik(new Kisikimlik()); this.kpsKaydiBulundu = false; this.kpsSorguSonucDondu = false; this.kisiVeritabanindaBulundu = false; removeObjectFromSessionFilter(ApplicationDescriptor._PERSONEL_MODEL); KPSService kpsService = KPSService.getInstance(); String kpsKisi; try { if (getDBOperator() .recordCount( Personel.class.getSimpleName(), "o.durum between 1 and 2 AND o.kisiRef.kimlikno = '" + this.kisi.getKimlikno() + "'") > 0) { createCustomMessage( "Bu personel sistemde tanımlı! Detayını görmek için personel listesine tıklayınız!", FacesMessage.SEVERITY_ERROR, "kimliknoInputTextKisi:kimliknoKisi"); // Personel varsa islem kesilecek putObjectToSessionFilter(ApplicationDescriptor._PERSONEL_MODEL, getPersonel()); getPersonelController() .setSelectedRID( ((Personel) getDBOperator() .load( Personel.class.getSimpleName(), "o.durum between 1 and 2 AND o.kisiRef.kimlikno = '" + this.kisi.getKimlikno() + "'", "o.rID") .get(0)) .getRID() + ""); return; } if (getDBOperator() .recordCount( Kisi.class.getSimpleName(), "o.kimlikno = '" + this.kisi.getKimlikno() + "'") > 0) { Kisi bulunanKisi = (Kisi) getDBOperator() .find( Kisi.class.getSimpleName(), "o.kimlikno='" + this.kisi.getKimlikno() + "'"); setKisi(bulunanKisi); this.zorunlu = true; if (getKisikimlik(bulunanKisi.getRID()) != null) { setKisikimlik(getKisikimlik(bulunanKisi.getRID())); this.kisiVeritabanindaBulundu = true; } // Kisi varsa islem kesilmeyecek, var olan kisinin bilgileri getirilecek ve 'KPS'den // guncelle' butonu eklenecek. return; } kpsKisi = kpsService.kisiKimlikBilgisiGetir(this.kisi.getKimlikno()); this.kisikimlikPojo = XmlHelper.readXmlString(kpsKisi.trim()); this.kpsSorguSonucDondu = true; if (!isEmpty(this.kisikimlikPojo.getHataBilgisiKodu())) { createCustomMessage( "Girdiğiniz kimlik numarası KPS sisteminde bulunamadı!", FacesMessage.SEVERITY_ERROR, "kimliknoInputTextKisi:kimliknoKisi"); this.kisikimlik.setKimlikno(this.kisi.getKimlikno()); return; } this.kpsKaydiBulundu = true; this.zorunlu = true; this.kisi.setAd(this.kisikimlikPojo.getAd()); this.kisi.setSoyad(this.kisikimlikPojo.getSoyad()); kisiKimlikBilgisiAktar(); String kpsAdres = kpsService.kisiAdresBilgisiGetir(kisikimlikPojo.getTcKimlikNo()); PojoAdres kpsDigerPojo = XmlHelper.readXmlStringForAdres(kpsAdres, AdresTuru._KPSDIGERADRESI); PojoAdres kpsPojo = XmlHelper.readXmlStringForAdres(kpsAdres, AdresTuru._KPSADRESI); if (kpsPojo != null && (kpsPojo.getHataBilgisiKodu() == null || kpsPojo.getHataBilgisiKodu().trim().equals(""))) { setKpsAdres(kisiAdresAktar(kpsPojo, AdresTuru._KPSADRESI)); } if (kpsDigerPojo != null && (kpsDigerPojo.getHataBilgisiKodu() == null || kpsDigerPojo.getHataBilgisiKodu().trim().equals(""))) { setKpsDigerAdres(kisiAdresAktar(kpsDigerPojo, AdresTuru._KPSDIGERADRESI)); } } catch (Exception e) { logYaz("Exception @" + getModelName() + "Controller :", e); } } }