private void kisiKimlikBilgisiAktar() throws Exception { if (isNumber(this.kisikimlikPojo.getCinsiyetKod())) { this.kisikimlik.setCinsiyet( Cinsiyet.getWithCode(Integer.parseInt(this.kisikimlikPojo.getCinsiyetKod()))); } this.kisikimlik.setKimlikno(this.kisikimlikPojo.getTcKimlikNo()); this.kisikimlik.setBabaad(this.kisikimlikPojo.getBabaAdi()); this.kisikimlik.setAnaad(this.kisikimlikPojo.getAnaAdi()); if (isNumber(this.kisikimlikPojo.getMedeniHalKodu())) { this.kisikimlik.setMedenihal( MedeniHal.getWithCode(Integer.parseInt(this.kisikimlikPojo.getMedeniHalKodu()))); } this.kisikimlik.setDogumyer(this.kisikimlikPojo.getDogumYeri()); if (this.kisikimlikPojo.getDogumTarihi() != null && !this.kisikimlikPojo.getDogumTarihi().toString().equalsIgnoreCase("null/null/null")) { this.kisikimlik.setDogumtarih( DateUtil.createDateObject(this.kisikimlikPojo.getDogumTarihi())); } if (this.kisikimlikPojo.getOlumTarihi() != null && !this.kisikimlikPojo.getOlumTarihi().toString().equalsIgnoreCase("null/null/null")) { this.kisikimlik.setOlumtarih(DateUtil.createDateObject(this.kisikimlikPojo.getOlumTarihi())); } // this.kisikimlik.setBabatckimlikno(this.kisikimlikPojo.getBabaTCKimlikNo()); // this.kisikimlik.setAnnetckimlikno(this.kisikimlikPojo.getAnneTCKimlikNo()); // // this.kisikimlik.setEstckimlikno(this.kisikimlikPojo.getEsTCKimlikNo()); if (isNumber(this.kisikimlikPojo.getDurumKod())) { this.kisikimlik.setKisidurum( KisiDurum.getWithCode(Integer.parseInt(this.kisikimlikPojo.getDurumKod()))); } String plakakodu = kisikimlikPojo.getNufusaKayitliOlduguIlKodu(); int ilkodulength = kisikimlikPojo.getNufusaKayitliOlduguIlKodu().length(); int zero = 0; if (ilkodulength == 1) { plakakodu = zero + plakakodu; } if (getDBOperator().recordCount(Sehir.class.getSimpleName(), "o.ilKodu='" + plakakodu + "'") > 0) { this.kisikimlik.setSehirRef( (Sehir) getDBOperator().find(Sehir.class.getSimpleName(), "o.ilKodu='" + plakakodu + "'")); changeIlce(this.kisikimlik.getSehirRef().getRID()); this.kisikimlik.setIlceRef( (Ilce) getDBOperator() .find( Ilce.class.getSimpleName(), "o.ilcekodu='" + kisikimlikPojo.getNufusaKayitliOlduguIlceKodu() + "'")); } this.kisikimlik.setKpsdogrulamatarih(new Date()); this.kisikimlik.setCiltno(this.kisikimlikPojo.getCiltNo()); this.kisikimlik.setMahalle(this.kisikimlikPojo.getMahalle()); // this.kisikimlik.setCiltAciklama(this.kisikimlikPojo.getCiltAciklama()); this.kisikimlik.setAileno(this.kisikimlikPojo.getAileSiraNo()); this.kisikimlik.setSirano(this.kisikimlikPojo.getBireySiraNo()); }
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); } } }