public String createQueryStringForDateFields(Date beginDate, Date endDate, String fieldName) { if (beginDate != null || endDate != null) { if (beginDate != null && endDate == null) { return " AND to_char(o." + fieldName + ", 'yyyy-mm-dd') >= '" + DateUtil.dateToYMD(beginDate) + "'"; } else if (beginDate == null && endDate != null) { return " AND to_char(o." + fieldName + ", 'yyyy-mm-dd') <= '" + DateUtil.dateToYMD(endDate) + "'"; } else { return " AND to_char(o." + fieldName + ", 'yyyy-mm-dd') >= '" + DateUtil.dateToYMD(beginDate) + "' AND to_char(o." + fieldName + ", 'yyyy-mm-dd') <= '" + DateUtil.dateToYMD(endDate) + "'"; } } else { return ""; } }
private Adres kisiAdresAktar(PojoAdres kpsPojo, AdresTuru adresTuru) throws Exception { Adres yeniAdres = new Adres(); yeniAdres.setAdresturu(adresTuru); yeniAdres.setAdrestipi(kpsPojo.getAdrestipi()); yeniAdres.setAcikAdres(kpsPojo.getAcikAdres()); yeniAdres.setAdresNo(kpsPojo.getAdresNo()); if (!isEmpty(kpsPojo.getBeyanTarihi()) && !kpsPojo.getBeyanTarihi().toString().equalsIgnoreCase("null/null/null")) { yeniAdres.setBeyanTarihi(DateUtil.createDateObject(kpsPojo.getBeyanTarihi())); } yeniAdres.setBinaAda(kpsPojo.getBinaAda()); yeniAdres.setBinaBlokAdi(kpsPojo.getBinaBlokAdi()); yeniAdres.setBinaKodu(kpsPojo.getBinaKodu()); yeniAdres.setBinaPafta(kpsPojo.getBinaPafta()); yeniAdres.setBinaParsel(kpsPojo.getBinaParsel()); yeniAdres.setBinaPafta(kpsPojo.getBinaPafta()); yeniAdres.setBinaSiteAdi(kpsPojo.getBinaSiteAdi()); yeniAdres.setCsbm(kpsPojo.getCsbm()); yeniAdres.setCsbmKodu(kpsPojo.getCsbmKodu()); yeniAdres.setDisKapiNo(kpsPojo.getDisKapiNo()); yeniAdres.setIcKapiNo(kpsPojo.getIcKapiNo()); if (!isEmpty(kpsPojo.getIlKodu()) && isNumber(kpsPojo.getIlKodu().trim())) { if (getDBOperator() .recordCount(Sehir.class.getSimpleName(), "o.ilKodu='" + kpsPojo.getIlKodu() + "'") > 0) { yeniAdres.setSehirRef( (Sehir) getDBOperator() .find(Sehir.class.getSimpleName(), "o.ilKodu='" + kpsPojo.getIlKodu() + "'")); } } if (!isEmpty(kpsPojo.getIlceKodu()) && isNumber(kpsPojo.getIlceKodu().trim())) { if (getDBOperator() .recordCount(Ilce.class.getSimpleName(), "o.ilcekodu='" + kpsPojo.getIlceKodu() + "'") > 0) { yeniAdres.setIlceRef( (Ilce) getDBOperator() .find( Ilce.class.getSimpleName(), "o.ilcekodu='" + kpsPojo.getIlceKodu() + "'")); } } yeniAdres.setKpsGuncellemeTarihi(new Date()); yeniAdres.setMahalle(kpsPojo.getMahalle()); yeniAdres.setMahalleKodu(kpsPojo.getMahalleKodu()); if (kpsPojo.getTasinmaTarihi() != null && !kpsPojo.getTasinmaTarihi().toString().equalsIgnoreCase("null/null/null")) { yeniAdres.setTasinmaTarihi(DateUtil.createDateObject(kpsPojo.getTasinmaTarihi())); } if (kpsPojo.getTescilTarihi() != null && !kpsPojo.getTescilTarihi().toString().equalsIgnoreCase("null/null/null")) { yeniAdres.setTescilTarihi(DateUtil.createDateObject(kpsPojo.getTescilTarihi())); } yeniAdres.setVarsayilan(EvetHayir._HAYIR); return yeniAdres; }
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()); }
@SuppressWarnings("unchecked") public void filterKisi() throws DBException { if (getCalistirilacakRaporRID() != null && getCalistirilacakRaporRID() != 0L) { logYaz("Calistirilacak rapor id = " + getCalistirilacakRaporRID()); Kullanicirapor rapor = (Kullanicirapor) getDBOperator() .find( Kullanicirapor.class.getSimpleName(), "rID", getCalistirilacakRaporRID() + "") .get(0); setList(getDBOperator().load(Kisi.class.getSimpleName(), rapor.getWherecondition(), "o.rID")); return; } getKisiRaporlamaFilter().setKullanicirapor(null); StringBuilder whereCon = new StringBuilder(" 1 = 1 "); if (getKisiRaporlamaFilter().getKurumadi() != null) { whereCon.append( " AND (SELECT COUNT(krmkisi.rID) FROM KurumKisi AS krmkisi WHERE krmkisi.kisiRef.rID = o.rID AND " + "(UPPER(krmkisi.kurumRef.ad) LIKE UPPER('%" + getKisiRaporlamaFilter().getKurumadi() + "%')))>0"); } if (getKisiRaporlamaFilter().getCinsiyet() != null && getKisiRaporlamaFilter().getCinsiyet() != Cinsiyet._NULL) { whereCon.append( " AND (SELECT COUNT(kmlk.rID) FROM Kisikimlik AS kmlk WHERE kmlk.kisiRef.rID = o.rID AND kmlk.cinsiyet=" + getKisiRaporlamaFilter().getCinsiyet().getCode() + " ) > 0 "); } if (getKisiRaporlamaFilter().getYasadigiIl() != null) { whereCon.append( " AND (SELECT COUNT(evadres.rID) FROM Adres AS evadres WHERE evadres.kisiRef.rID = o.rID AND evadres.adresturu=" + AdresTuru._EVADRESI.getCode() + " AND evadres.sehirRef.rID=" + getKisiRaporlamaFilter().getYasadigiIl().getRID() + ") > 0 "); } if (getKisiRaporlamaFilter().getCalistigiIl() != null) { whereCon.append( " AND (SELECT COUNT(adrs.rID) FROM Adres AS adrs WHERE adrs.kisiRef.rID = o.rID AND adrs.adresturu=" + AdresTuru._ISADRESI.getCode() + " AND adrs.sehirRef.rID=" + getKisiRaporlamaFilter().getCalistigiIl().getRID() + " ) > 0 "); } if (getKisiRaporlamaFilter().getDogumtarih() != null && getKisiRaporlamaFilter().getDogumtarihMax() != null) { whereCon.append( " AND (SELECT COUNT(kisikmlk.rID) FROM Kisikimlik AS kisikmlk WHERE kisikmlk.kisiRef.rID = o.rID AND" + " to_char(kisikmlk.dogumtarih, 'yyyy-mm-dd') >= '" + DateUtil.dateToYMD(getKisiRaporlamaFilter().getDogumtarih()) + "' AND to_char(kisikmlk.dogumtarih, 'yyyy-mm-dd') <= '" + DateUtil.dateToYMD(getKisiRaporlamaFilter().getDogumtarihMax()) + "') > 0 "); } if (getKisiRaporlamaFilter().getTelefonYok()) { whereCon.append( " AND (SELECT COUNT(tlfn.rID) FROM Telefon AS tlfn WHERE tlfn.kisiRef.rID=o.rID AND tlfn.varsayilan=" + EvetHayir._EVET.getCode() + ") = 0"); } if (getKisiRaporlamaFilter().getEpostaYok()) { whereCon.append( " AND (SELECT COUNT(eposta.rID) FROM Internetadres AS eposta WHERE eposta.kisiRef.rID=o.rID AND eposta.varsayilan=" + EvetHayir._EVET.getCode() + ") = 0"); } // logYaz("SORGU KRITERI : " + whereCon.toString()); int count = getDBOperator().recordCount(Kisi.class.getSimpleName(), whereCon.toString()); // logYaz("BULUNAN UYE SAYISI :" + count); if (count > 1500) { createGenericMessage( "DIKKAT! C*k fazla kayit (" + count + ") bulundu! Lutfen daha fazla kriter giriniz!", FacesMessage.SEVERITY_ERROR); return; } setList(getDBOperator().load(Kisi.class.getSimpleName(), whereCon.toString(), "o.rID")); if (isEmpty(getList())) { createGenericMessage(KeyUtil.getMessageValue("kayit.bulunamadi"), FacesMessage.SEVERITY_WARN); } else { setWhereCondition(whereCon.toString()); } }