List of usage examples for org.hibernate.criterion Restrictions isNotNull
public static Criterion isNotNull(String propertyName)
From source file:com.lp.server.partner.ejbfac.LieferantReportFacBean.java
License:Open Source License
@TransactionAttribute(TransactionAttributeType.NEVER) public JasperPrintLP printLieferantenliste(TheClientDto theClientDto, boolean bMitVersteckten, boolean bMitMoeglichen, boolean bMitAnsprechpartner, boolean bNurFreigegebeneLieferanten, Integer lieferantIIdSelektiert, String cPlz, Integer landIId, Integer brancheIId, Integer partnerklasseIId, Integer liefergruppeIId) { sAktuellerReport = LieferantReportFac.REPORT_LIEFERANTENLISTE; Session session = FLRSessionFactory.getFactory().openSession(); org.hibernate.Criteria crit = session.createCriteria(FLRLieferant.class); crit.createAlias(LieferantFac.FLR_PARTNER, "p"); crit.createAlias("p." + PartnerFac.FLR_PARTNER_FLRLANDPLZORT, "landplzort"); crit.createAlias("landplzort.flrland", "land"); if (lieferantIIdSelektiert != null) { crit.add(Restrictions.eq("i_id", lieferantIIdSelektiert)); }//from w ww . j a v a 2s. c o m if (cPlz != null) { crit.add(Restrictions.like("landplzort.c_plz", cPlz + "%")); } if (landIId != null) { crit.add(Restrictions.eq("land.i_id", landIId)); } if (brancheIId != null) { crit.add(Restrictions.eq("p.branche_i_id", brancheIId)); } if (partnerklasseIId != null) { crit.add(Restrictions.eq("p.partnerklasse_i_id", partnerklasseIId)); } if (liefergruppeIId != null) { crit.createAlias("set_liefergruppen", "set"); crit.createAlias("set.flrliefergruppe", "lg"); crit.add(Restrictions.eq("lg.i_id", liefergruppeIId)); } crit.add(Restrictions.eq("mandant_c_nr", theClientDto.getMandant())); crit.addOrder(Order.asc("p." + PartnerFac.FLR_PARTNER_NAME1NACHNAMEFIRMAZEILE1)); if (bMitVersteckten == false) { crit.add(Restrictions.eq("p." + PartnerFac.FLR_PARTNER_VERSTECKT, Helper.boolean2Short(false))); } if (bMitMoeglichen == false) { crit.add( Restrictions.eq(LieferantFac.FLR_LIEFERANT_B_MOEGLICHERLIEFERANT, Helper.boolean2Short(false))); } if (bNurFreigegebeneLieferanten == true) { crit.add(Restrictions.isNotNull(LieferantFac.FLR_LIEFERANT_T_FREIGABE)); } ArrayList<Object[]> daten = new ArrayList<Object[]>(); List<?> list = crit.list(); Iterator<?> resultListIterator = list.iterator(); while (resultListIterator.hasNext()) { Object[] zeile = new Object[92]; FLRLieferant lieferant = (FLRLieferant) resultListIterator.next(); try { LieferantDto lieferantDto = getLieferantFac().lieferantFindByPrimaryKey(lieferant.getI_id(), theClientDto); if (lieferantDto.getPartnerDto().getLandIIdAbweichendesustland() != null) { zeile[REPORT_LIEFERANTENLISTE_ABW_UST_LAND] = getSystemFac() .landFindByPrimaryKey(lieferantDto.getPartnerDto().getLandIIdAbweichendesustland()) .getCLkz(); } zeile[REPORT_LIEFERANTENLISTE_ANREDE] = lieferantDto.getPartnerDto().getAnredeCNr(); if (lieferantDto.getPartnerDto().getBrancheIId() != null) { zeile[REPORT_LIEFERANTENLISTE_BRANCHE] = getPartnerServicesFac() .brancheFindByPrimaryKey(lieferantDto.getPartnerDto().getBrancheIId(), theClientDto) .getBezeichnung(); } zeile[REPORT_LIEFERANTENLISTE_LIEFERANT_I_ID] = lieferantDto.getIId(); zeile[REPORT_LIEFERANTENLISTE_CNAME1] = lieferantDto.getPartnerDto().getCName1nachnamefirmazeile1(); zeile[REPORT_LIEFERANTENLISTE_CNAME2] = lieferantDto.getPartnerDto().getCName2vornamefirmazeile2(); zeile[REPORT_LIEFERANTENLISTE_CNAME3] = lieferantDto.getPartnerDto().getCName3vorname2abteilung(); zeile[REPORT_LIEFERANTENLISTE_BEMERKUNG] = lieferantDto.getPartnerDto().getXBemerkung(); zeile[REPORT_LIEFERANTENLISTE_KUNDENNUMMER] = lieferantDto.getCKundennr(); if (lieferantDto.getKontoIIdWarenkonto() != null) { zeile[REPORT_LIEFERANTENLISTE_WARENKONTO] = getFinanzFac() .kontoFindByPrimaryKey(lieferantDto.getKontoIIdWarenkonto()).getCNr(); } if (lieferant.getFlrkonto() != null) { zeile[REPORT_LIEFERANTENLISTE_KREDITORENKONTO] = lieferant.getFlrkonto().getC_nr(); } zeile[REPORT_LIEFERANTENLISTE_EMAIL] = lieferantDto.getPartnerDto().getCEmail(); zeile[REPORT_LIEFERANTENLISTE_FAX] = lieferantDto.getPartnerDto().getCFax(); zeile[REPORT_LIEFERANTENLISTE_HOMEPAGE] = lieferantDto.getPartnerDto().getCHomepage(); zeile[REPORT_LIEFERANTENLISTE_TELEFON] = lieferantDto.getPartnerDto().getCTelefon(); zeile[REPORT_LIEFERANTENLISTE_SUBREPORT_LIEFERGRUPPEN] = getSubreportLiefergruppen( lieferantDto.getIId(), theClientDto); zeile[REPORT_LIEFERANTENLISTE_FIRMENBUCHNUMMER] = lieferantDto.getPartnerDto().getCFirmenbuchnr(); zeile[REPORT_LIEFERANTENLISTE_GERICHTSSTAND] = lieferantDto.getPartnerDto().getCGerichtsstand(); zeile[REPORT_LIEFERANTENLISTE_MOEGLICHERLIEFERANT] = lieferantDto.getBMoeglicherLieferant(); zeile[REPORT_LIEFERANTENLISTE_KOMMUNIKATIONSSPRACHE] = lieferantDto.getPartnerDto() .getLocaleCNrKommunikation(); if (lieferantDto.getIIdKostenstelle() != null) { zeile[REPORT_LIEFERANTENLISTE_KOSTENSTELLE] = getSystemFac() .kostenstelleFindByPrimaryKey(lieferantDto.getIIdKostenstelle()).getCNr(); } zeile[REPORT_LIEFERANTENLISTE_KREDITLIMIT] = lieferantDto.getNKredit(); zeile[REPORT_LIEFERANTENLISTE_KURZBEZEICHNUNG] = lieferantDto.getPartnerDto().getCKbez(); if (lieferantDto.getPartnerDto().getLandplzortDto() != null) { zeile[REPORT_LIEFERANTENLISTE_LAND] = lieferantDto.getPartnerDto().getLandplzortDto() .getLandDto().getCLkz(); zeile[REPORT_LIEFERANTENLISTE_PLZ] = lieferantDto.getPartnerDto().getLandplzortDto().getCPlz(); zeile[REPORT_LIEFERANTENLISTE_ORT] = lieferantDto.getPartnerDto().getLandplzortDto().getOrtDto() .getCName(); } if (lieferantDto.getPartnerDto().getLandplzortDto_Postfach() != null) { zeile[REPORT_LIEFERANTENLISTE_LAND_POSTFACH] = lieferantDto.getPartnerDto() .getLandplzortDto_Postfach().getLandDto().getCLkz(); zeile[REPORT_LIEFERANTENLISTE_PLZ_POSTFACH] = lieferantDto.getPartnerDto() .getLandplzortDto_Postfach().getCPlz(); zeile[REPORT_LIEFERANTENLISTE_ORT_POSTFACH] = lieferantDto.getPartnerDto() .getLandplzortDto_Postfach().getOrtDto().getCName(); } zeile[REPORT_LIEFERANTENLISTE_POSTFACH] = lieferantDto.getPartnerDto().getCPostfach(); zeile[REPORT_LIEFERANTENLISTE_PARTNERART] = lieferantDto.getPartnerDto().getPartnerartCNr(); if (lieferantDto.getPartnerDto().getPartnerklasseIId() != null) { zeile[REPORT_LIEFERANTENLISTE_PARTNERKLASSE] = getPartnerFac().partnerklasseFindByPrimaryKey( lieferantDto.getPartnerDto().getPartnerklasseIId(), theClientDto).getCNr(); } zeile[REPORT_LIEFERANTENLISTE_RABATT] = lieferantDto.getNRabatt(); if (lieferantDto.getPartnerRechnungsadresseDto() != null) { zeile[REPORT_LIEFERANTENLISTE_RECHNUNGSADRESSE_ANREDE] = lieferantDto .getPartnerRechnungsadresseDto().getAnredeCNr(); zeile[REPORT_LIEFERANTENLISTE_RECHNUNGSADRESSE_CNAME1] = lieferantDto .getPartnerRechnungsadresseDto().getCName1nachnamefirmazeile1(); zeile[REPORT_LIEFERANTENLISTE_RECHNUNGSADRESSE_CNAME2] = lieferantDto .getPartnerRechnungsadresseDto().getCName2vornamefirmazeile2(); zeile[REPORT_LIEFERANTENLISTE_RECHNUNGSADRESSE_CNAME3] = lieferantDto .getPartnerRechnungsadresseDto().getCName3vorname2abteilung(); zeile[REPORT_LIEFERANTENLISTE_RECHNUNGSADRESSE_KURZBEZEICHNUNG] = lieferantDto .getPartnerRechnungsadresseDto().getCKbez(); if (lieferantDto.getPartnerRechnungsadresseDto().getLandplzortDto() != null) { zeile[REPORT_LIEFERANTENLISTE_RECHNUNGSADRESSE_LAND] = lieferantDto .getPartnerRechnungsadresseDto().getLandplzortDto().getLandDto().getCName(); zeile[REPORT_LIEFERANTENLISTE_RECHNUNGSADRESSE_PLZ] = lieferantDto .getPartnerRechnungsadresseDto().getLandplzortDto().getCPlz(); zeile[REPORT_LIEFERANTENLISTE_RECHNUNGSADRESSE_ORT] = lieferantDto .getPartnerRechnungsadresseDto().getLandplzortDto().getOrtDto().getCName(); } if (lieferantDto.getPartnerRechnungsadresseDto().getLandplzortDto_Postfach() != null) { zeile[REPORT_LIEFERANTENLISTE_RECHNUNGSADRESSE_LAND_POSTFACH] = lieferantDto .getPartnerRechnungsadresseDto().getLandplzortDto_Postfach().getLandDto() .getCName(); zeile[REPORT_LIEFERANTENLISTE_RECHNUNGSADRESSE_PLZ_POSTFACH] = lieferantDto .getPartnerRechnungsadresseDto().getLandplzortDto_Postfach().getCPlz(); zeile[REPORT_LIEFERANTENLISTE_RECHNUNGSADRESSE_ORT] = lieferantDto .getPartnerRechnungsadresseDto().getLandplzortDto_Postfach().getOrtDto().getCName(); } zeile[REPORT_LIEFERANTENLISTE_RECHNUNGSADRESSE_POSTFACH] = lieferantDto .getPartnerRechnungsadresseDto().getCPostfach(); zeile[REPORT_LIEFERANTENLISTE_RECHNUNGSADRESSE_STRASSE] = lieferantDto .getPartnerRechnungsadresseDto().getCStrasse(); zeile[REPORT_LIEFERANTENLISTE_RECHNUNGSADRESSE_TITEL] = lieferantDto .getPartnerRechnungsadresseDto().getCTitel(); zeile[REPORT_LIEFERANTENLISTE_RECHNUNGSADRESSE_UIDNUMMER] = lieferantDto .getPartnerRechnungsadresseDto().getCUid(); } // Beurteilung LieferantbeurteilungDto[] bDtos = getLieferantFac() .lieferantbeurteilungfindByLetzteBeurteilungByLieferantIId(lieferantDto.getIId(), new java.sql.Timestamp(System.currentTimeMillis())); if (bDtos != null && bDtos.length > 0) { zeile[REPORT_LIEFERANTENLISTE_LETZTE_BEURTEILUNG_PUNKTE] = bDtos[0].getIPunkte(); zeile[REPORT_LIEFERANTENLISTE_LETZTE_BEURTEILUNG_KLASSE] = bDtos[0].getCKlasse(); zeile[REPORT_LIEFERANTENLISTE_LETZTE_BEURTEILUNG_KOMMENTAR] = bDtos[0].getCKommentar(); zeile[REPORT_LIEFERANTENLISTE_LETZTE_BEURTEILUNG_DATUM] = bDtos[0].getTDatum(); } zeile[REPORT_LIEFERANTENLISTE_STRASSE] = lieferantDto.getPartnerDto().getCStrasse(); zeile[REPORT_LIEFERANTENLISTE_TITEL] = lieferantDto.getPartnerDto().getCTitel(); zeile[REPORT_LIEFERANTENLISTE_UIDNUMMER] = lieferantDto.getPartnerDto().getCUid(); zeile[REPORT_LIEFERANTENLISTE_WAEHRUNG] = lieferantDto.getWaehrungCNr(); zeile[REPORT_LIEFERANTENLISTE_BESTELLSPERRE_AM] = lieferantDto.getTBestellsperream(); zeile[REPORT_LIEFERANTENLISTE_KOMMENTAR] = lieferantDto.getXKommentar(); zeile[REPORT_LIEFERANTENLISTE_FREIGABE] = lieferantDto.getTFreigabe(); zeile[REPORT_LIEFERANTENLISTE_FREIGABE_TEXT] = lieferantDto.getCFreigabe(); zeile[REPORT_LIEFERANTENLISTE_FREIGABE_PERSONDATUM] = lieferantDto.getTPersonalFreigabe(); if (lieferantDto.getPersonalIIdFreigabe() != null) { PersonalDto personalDto = getPersonalFac() .personalFindByPrimaryKey(lieferantDto.getPersonalIIdFreigabe(), theClientDto); zeile[REPORT_LIEFERANTENLISTE_FREIGABE_PERSON] = personalDto.getCKurzzeichen(); } if (lieferantDto.getZahlungszielIId() != null) { zeile[REPORT_LIEFERANTENLISTE_ZAHLUNGSZIEL] = getMandantFac() .zahlungszielFindByPrimaryKey(lieferantDto.getZahlungszielIId(), theClientDto) .getCBez(); } if (lieferantDto.getIdSpediteur() != null) { zeile[REPORT_LIEFERANTENLISTE_SPEDITEUR] = getMandantFac() .spediteurFindByPrimaryKey(lieferantDto.getIdSpediteur()).getCNamedesspediteurs(); } if (lieferantDto.getLieferartIId() != null) { zeile[REPORT_LIEFERANTENLISTE_LIEFERART] = getLocaleFac() .lieferartFindByPrimaryKey(lieferantDto.getLieferartIId(), theClientDto).formatBez(); } if (lieferantDto.getMwstsatzbezIId() != null) { zeile[REPORT_LIEFERANTENLISTE_MWSTSATZ] = getMandantFac() .mwstsatzbezFindByPrimaryKey(lieferantDto.getMwstsatzbezIId(), theClientDto) .getCBezeichnung(); } Set<?> ansprechpartner = lieferant.getFlrpartner().getAnsprechpartner(); if (ansprechpartner.size() > 0) { int z = 0; Iterator<?> anspIt = ansprechpartner.iterator(); while (anspIt.hasNext()) { z++; if (z == 2) { int u = 0; } Object[] oKopie = new Object[92]; for (int i = 0; i < 90; i++) { oKopie[i] = zeile[i]; } FLRAnsprechpartner flrAnsprechpartner = (FLRAnsprechpartner) anspIt.next(); oKopie[REPORT_LIEFERANTENLISTE_ANSPRECHPARTNER_ANREDE] = flrAnsprechpartner .getFlrpartneransprechpartner().getAnrede_c_nr(); oKopie[REPORT_LIEFERANTENLISTE_ANSPRECHPARTNER_EMAIL] = flrAnsprechpartner.getC_email(); oKopie[REPORT_LIEFERANTENLISTE_ANSPRECHPARTNER_FAXDW] = flrAnsprechpartner.getC_fax(); oKopie[REPORT_LIEFERANTENLISTE_ANSPRECHPARTNER_MOBIL] = flrAnsprechpartner.getC_handy(); oKopie[REPORT_LIEFERANTENLISTE_ANSPRECHPARTNER_BEMERKUNG] = flrAnsprechpartner .getX_bemerkung(); oKopie[REPORT_LIEFERANTENLISTE_ANSPRECHPARTNER_NACHNAME] = flrAnsprechpartner .getFlrpartneransprechpartner().getC_name1nachnamefirmazeile1(); oKopie[REPORT_LIEFERANTENLISTE_ANSPRECHPARTNER_TELDW] = flrAnsprechpartner.getC_telefon(); oKopie[REPORT_LIEFERANTENLISTE_ANSPRECHPARTNER_TITEL] = flrAnsprechpartner .getFlrpartneransprechpartner().getC_titel(); oKopie[REPORT_LIEFERANTENLISTE_ANSPRECHPARTNER_VORNAME] = flrAnsprechpartner .getFlrpartneransprechpartner().getC_name2vornamefirmazeile2(); if (z == 1) { daten.add(oKopie); } if (z > 1 && bMitAnsprechpartner == true) { daten.add(oKopie); } } } else { zeile[REPORT_LIEFERANTENLISTE_BRIEFANREDE] = getPartnerServicesFac().getBriefanredeFuerBeleg( null, lieferantDto.getPartnerIId(), theClientDto.getLocUi(), theClientDto); daten.add(zeile); } } catch (RemoteException ex) { throwEJBExceptionLPRespectOld(ex); } } HashMap<String, Object> parameter = new HashMap<String, Object>(); parameter.put("P_MITANSPRECHPARTNER", new Boolean(bMitAnsprechpartner)); parameter.put("P_MITVERSTECKTEN", new Boolean(bMitVersteckten)); parameter.put("P_NURFREIGEGEBENE", new Boolean(bNurFreigegebeneLieferanten)); parameter.put("P_MITMOEGLICHEN", new Boolean(bMitMoeglichen)); if (lieferantIIdSelektiert == null) { parameter.put("P_NURSELEKTIERTER", Boolean.TRUE); } else { parameter.put("P_NURSELEKTIERTER", Boolean.FALSE); } parameter.put("P_SUBREPORT_LIEFERGRUPPEN", (net.sf.jasperreports.engine.JRDataSource) getSubreportLiefergruppen(null, theClientDto)); parameter.put("P_PLZ", cPlz); if (landIId != null) { parameter.put("P_LAND", getSystemFac().landFindByPrimaryKey(landIId).getCLkz()); } if (brancheIId != null) { parameter.put("P_BRANCHE", getPartnerServicesFac().brancheFindByPrimaryKey(brancheIId, theClientDto).getBezeichnung()); } if (partnerklasseIId != null) { parameter.put("P_PARTNERKLASSE", getPartnerFac().partnerklasseFindByPrimaryKey(partnerklasseIId, theClientDto).getBezeichnung()); } if (liefergruppeIId != null) { parameter.put("P_LIEFERGUPPE", getLieferantServicesFac() .lfliefergruppeFindByPrimaryKey(liefergruppeIId, theClientDto).getBezeichnung()); } data = new Object[daten.size()][87]; for (int i = 0; i < daten.size(); i++) { data[i] = (Object[]) daten.get(i); } initJRDS(parameter, KundeReportFac.REPORT_MODUL, LieferantReportFac.REPORT_LIEFERANTENLISTE, theClientDto.getMandant(), theClientDto.getLocUi(), theClientDto); return getReportPrint(); }
From source file:com.lp.server.personal.ejbfac.ZutrittscontrollerFacBean.java
License:Open Source License
public String[] zutrittonlinecheckAusweiseFindByTGueltigab(Timestamp tDatum) throws EJBExceptionLP { if (tDatum == null) { throw new EJBExceptionLP(EJBExceptionLP.FEHLER_FELD_DARF_NICHT_NULL_SEIN, new Exception("tDatum == null")); }/*w w w.j a va2s .c o m*/ SessionFactory factory = FLRSessionFactory.getFactory(); Session session = factory.openSession(); org.hibernate.Criteria crit = session.createCriteria(FLRZutrittonlinecheck.class) .add(Restrictions.isNotNull(ZutrittscontrollerFac.FLR_ZUTRITTONLINECHECK_C_AUSWEIS)); crit.add(Restrictions.ge(ZutrittscontrollerFac.FLR_ZUTRITTONLINECHECK_T_GUELITGBIS, tDatum)); List<?> resultList = crit.list(); Iterator<?> resultListIterator = resultList.iterator(); String[] ausweise = new String[resultList.size()]; int row = 0; while (resultListIterator.hasNext()) { FLRZutrittonlinecheck o = (FLRZutrittonlinecheck) resultListIterator.next(); ausweise[row] = o.getC_ausweis(); row++; } return ausweise; }
From source file:com.lp.server.projekt.ejbfac.ProjektReportFacBean.java
License:Open Source License
public JasperPrintLP printProjektErledigt(ReportJournalKriterienDto reportJournalKriterienDtoI, Date dStichtag, Integer bereichIId, boolean interneErledigungBeruecksichtigen, TheClientDto theClientDto) throws EJBExceptionLP, RemoteException { JasperPrintLP oPrint = null;/*from w ww.j ava2 s. co m*/ cAktuellerReport = ProjektReportFac.REPORT_PROJEKT_JOURNAL_ERLEDIGT; Locale locDruck; SessionFactory factory = FLRSessionFactory.getFactory(); Session session = null; // vom Stichtag die Uhrzeit abschneiden dStichtag = Helper.cutDate(dStichtag); try { session = factory.openSession(); // Hiberante Criteria fuer alle Tabellen ausgehend von meiner // Haupttabelle anlegen, // nach denen ich filtern und sortieren kann Criteria crit = session.createCriteria(FLRProjekt.class); // Einschraenkung auf den aktuellen Mandanten crit.add(Restrictions.eq(ProjektFac.FLR_PROJEKT_MANDANT_C_NR, theClientDto.getMandant())); crit.add(Restrictions.not(Restrictions.eq(ProjektFac.FLR_PROJEKT_STATUS_C_NR, ProjektServiceFac.PROJEKT_STATUS_STORNIERT))); crit.add(Restrictions.eq(ProjektFac.FLR_PROJEKT_BEREICH_I_ID, bereichIId)); // Einschraenkung nach Status Offen, Erledigt if (interneErledigungBeruecksichtigen == false) { Collection<String> cStati = new LinkedList<String>(); cStati.add(ProjektServiceFac.PROJEKT_STATUS_ERLEDIGT); crit.add(Restrictions.in(ProjektFac.FLR_PROJEKT_STATUS_C_NR, cStati)); } if (reportJournalKriterienDtoI.dVon != null) { if (interneErledigungBeruecksichtigen == true) { crit.add(Restrictions.or( Restrictions.and(Restrictions.isNotNull(ProjektFac.FLR_PROJEKT_T_INTERNERLEDIGT), Restrictions.ge(ProjektFac.FLR_PROJEKT_T_INTERNERLEDIGT, reportJournalKriterienDtoI.dVon)), Restrictions.ge(ProjektFac.FLR_PROJEKT_T_ERLEDIGUNGSDATUM, reportJournalKriterienDtoI.dVon))); } else { crit.add(Restrictions.ge(ProjektFac.FLR_PROJEKT_T_ERLEDIGUNGSDATUM, reportJournalKriterienDtoI.dVon)); } } if (reportJournalKriterienDtoI.dBis != null) { Date d = Helper.addiereTageZuDatum(reportJournalKriterienDtoI.dBis, 1); if (interneErledigungBeruecksichtigen == true) { crit.add(Restrictions.or( Restrictions.and(Restrictions.isNotNull(ProjektFac.FLR_PROJEKT_T_INTERNERLEDIGT), Restrictions.lt(ProjektFac.FLR_PROJEKT_T_INTERNERLEDIGT, d)), Restrictions.lt(ProjektFac.FLR_PROJEKT_T_ERLEDIGUNGSDATUM, d))); } else { crit.add(Restrictions.lt(ProjektFac.FLR_PROJEKT_T_ERLEDIGUNGSDATUM, d)); } } // Einschraenkung nach einer bestimmten Perosn if (reportJournalKriterienDtoI.personalIId != null) { crit.add(Restrictions.eq(ProjektFac.FLR_PROJEKT_PERSONAL_I_ID_ERLEDIGER, reportJournalKriterienDtoI.personalIId)); } // Sortierung nach Partner, if (reportJournalKriterienDtoI.iSortierung == ReportJournalKriterienDto.KRIT_SORT_NACH_PARTNER) { crit.createCriteria(ProjektFac.FLR_PROJEKT_FLRPARTNER) .addOrder(Order.asc(PartnerFac.FLR_PARTNER_NAME1NACHNAMEFIRMAZEILE1)); crit.addOrder(Order.asc(ProjektFac.FLR_PROJEKT_T_ERLEDIGUNGSDATUM)); crit.addOrder(Order.asc(ProjektFac.FLR_PROJEKT_C_NR)); } crit.addOrder(Order.asc(ProjektFac.FLR_PROJEKT_KATEGORIE_C_NR)); List<?> list = crit.list(); ArrayList<Object[]> alDaten = new ArrayList<Object[]>(); Iterator<?> it = list.iterator(); while (it.hasNext()) { FLRProjekt projekt = (FLRProjekt) it.next(); Object[] oZeile = new Object[ProjektReportFac.REPORT_PROJEKT_JOURNAL_ERLEDIGT_ANZAHL_SPALTEN]; if (interneErledigungBeruecksichtigen == true && projekt.getT_internerledigt() != null && projekt.getT_erledigungsdatum() != null) { // Wenn intern-Erledigt und normal erledigt, dann gilt jenes // Datum, das frueher war if (projekt.getT_internerledigt().getTime() <= projekt.getT_erledigungsdatum().getTime()) { if (reportJournalKriterienDtoI.dVon != null && projekt.getT_internerledigt() .getTime() < reportJournalKriterienDtoI.dVon.getTime()) { continue; } if (reportJournalKriterienDtoI.dBis != null && projekt.getT_internerledigt() .getTime() > reportJournalKriterienDtoI.dBis.getTime()) { continue; } } } oZeile[ProjektReportFac.REPORT_PROJEKT_JOURNAL_ERLEDIGT_PROJEKTTITEL] = projekt.getC_titel(); oZeile[ProjektReportFac.REPORT_PROJEKT_JOURNAL_ERLEDIGT_PROJEKTKATEGORIE] = projekt .getKategorie_c_nr(); oZeile[ProjektReportFac.REPORT_PROJEKT_JOURNAL_ERLEDIGT_PROJEKTCNR] = projekt.getC_nr(); oZeile[ProjektReportFac.REPORT_PROJEKT_JOURNAL_ERLEDIGT_TYP] = projekt.getTyp_c_nr(); oZeile[ProjektReportFac.REPORT_PROJEKT_JOURNAL_ERLEDIGT_KUNDECNAME1] = projekt.getFlrpartner() .getC_name1nachnamefirmazeile1(); oZeile[ProjektReportFac.REPORT_PROJEKT_JOURNAL_ERLEDIGT_WAHRSCHEINLICHKEIT] = projekt .getI_wahrscheinlichkeit(); oZeile[ProjektReportFac.REPORT_PROJEKT_JOURNAL_ERLEDIGT_GEPLANTERUMSATZ] = projekt .getN_umsatzgeplant(); if (projekt.getPersonal_i_id_internerledigt() != null) { PersonalDto personalDto = getPersonalFac() .personalFindByPrimaryKey(projekt.getPersonal_i_id_internerledigt(), theClientDto); oZeile[ProjektReportFac.REPORT_PROJEKT_JOURNAL_ERLEDIGT_INTERNERLEDIGT_PERSON] = personalDto .getPartnerDto().formatAnrede(); oZeile[ProjektReportFac.REPORT_PROJEKT_JOURNAL_ERLEDIGT_INTERNERLEDIGT_ZEIT] = projekt .getT_internerledigt(); } locDruck = Helper.string2Locale(projekt.getFlrpartner().getLocale_c_nr_kommunikation()); oZeile[ProjektReportFac.REPORT_PROJEKT_JOURNAL_ERLEDIGT_ZIELTERMIN] = Helper .formatDatum(projekt.getT_zielwunschdatum(), locDruck); oZeile[ProjektReportFac.REPORT_PROJEKT_JOURNAL_ERLEDIGT_BELEGDATUM] = Helper .formatDatum(projekt.getT_anlegen(), locDruck); oZeile[ProjektReportFac.REPORT_PROJEKT_JOURNAL_ERLEDIGT_ERLEDIGUNGSDATUM] = Helper .formatDatumZeit(projekt.getT_erledigungsdatum(), locDruck); if (projekt.getB_verrechenbar().equals(new Integer(1).shortValue())) { oZeile[ProjektReportFac.REPORT_PROJEKT_JOURNAL_ERLEDIGT_B_VERRECHENBAR] = "verrechenbar"; } else { oZeile[ProjektReportFac.REPORT_PROJEKT_JOURNAL_ERLEDIGT_B_VERRECHENBAR] = null; } if (projekt.getB_freigegeben().equals(new Integer(1).shortValue())) { oZeile[ProjektReportFac.REPORT_PROJEKT_JOURNAL_ERLEDIGT_FREIGEGEBEN] = "freigegeben"; } else { oZeile[ProjektReportFac.REPORT_PROJEKT_JOURNAL_ERLEDIGT_FREIGEGEBEN] = null; } Calendar calendar = new GregorianCalendar(); calendar.setTime(new Date(projekt.getT_zielwunschdatum().getTime())); int KW = calendar.get(Calendar.WEEK_OF_YEAR); // Kalendarwochen oZeile[ProjektReportFac.REPORT_PROJEKT_JOURNAL_ERLEDIGT_ZIELWOCHE] = "" + KW; oZeile[ProjektReportFac.REPORT_PROJEKT_JOURNAL_ERLEDIGT_PRIO] = projekt.getI_prio(); oZeile[ProjektReportFac.REPORT_PROJEKT_JOURNAL_ERLEDIGT_TEXT] = Helper .formatStyledTextForJasper(projekt.getX_freetext()); oZeile[ProjektReportFac.REPORT_PROJEKT_JOURNAL_ERLEDIGT_ERZEUGER] = projekt.getFlrpersonalErzeuger() .getFlrpartner().getC_name1nachnamefirmazeile1(); oZeile[ProjektReportFac.REPORT_PROJEKT_JOURNAL_ERLEDIGT_ZUGEWIESENER] = projekt .getFlrpersonalZugewiesener().getFlrpartner().getC_name1nachnamefirmazeile1(); if (projekt.getPersonal_i_id_erlediger() != null) { oZeile[ProjektReportFac.REPORT_PROJEKT_JOURNAL_ERLEDIGT_ERLEDIGER] = projekt .getFlrpersonalErlediger().getFlrpartner().getC_name1nachnamefirmazeile1(); } oZeile[ProjektReportFac.REPORT_PROJEKT_JOURNAL_ERLEDIGT_ZEIT] = projekt.getT_zeit(); oZeile[ProjektReportFac.REPORT_PROJEKT_JOURNAL_ERLEDIGT_DAUER] = projekt.getD_dauer(); // Gesamte Dauer eines Projektes Double ddArbeitszeitist = getZeiterfassungFac().getSummeZeitenEinesBeleges( LocaleFac.BELEGART_PROJEKT, projekt.getI_id(), null, null, null, null, theClientDto); oZeile[ProjektReportFac.REPORT_PROJEKT_JOURNAL_ERLEDIGT_GESAMTDAUER] = ddArbeitszeitist; Criteria crit1 = session.createCriteria(FLRHistory.class); crit1.createCriteria(ProjektFac.FLR_HISTORY_FLRPROJEKT) .add(Restrictions.eq(ProjektFac.FLR_PROJEKT_I_ID, projekt.getI_id())); List<?> resultList = crit1.list(); Iterator<?> itHistory = resultList.iterator(); alDaten.add(oZeile); while (itHistory.hasNext()) { FLRHistory history = (FLRHistory) itHistory.next(); oZeile = new Object[ProjektReportFac.REPORT_PROJEKT_JOURNAL_ERLEDIGT_ANZAHL_SPALTEN]; oZeile[ProjektReportFac.REPORT_PROJEKT_JOURNAL_ERLEDIGT_PROJEKTCNR] = projekt.getC_nr(); oZeile[ProjektReportFac.REPORT_PROJEKT_JOURNAL_ERLEDIGT_ZUGEWIESENER] = projekt .getFlrpersonalZugewiesener().getFlrpartner().getC_name1nachnamefirmazeile1(); oZeile[ProjektReportFac.REPORT_PROJEKT_JOURNAL_ERLEDIGT_HISTORY_MITARBEITER] = history .getFlrpersonal().getFlrpartner().getC_name1nachnamefirmazeile1(); oZeile[ProjektReportFac.REPORT_PROJEKT_JOURNAL_ERLEDIGT_HISTORY_BELEGDATUM] = Helper .formatDatum(history.getT_belegdatum(), locDruck); oZeile[ProjektReportFac.REPORT_PROJEKT_JOURNAL_ERLEDIGT_HISTORY_TEXT] = history.getX_text(); alDaten.add(oZeile); } } Object[][] returnArray = new Object[alDaten .size()][ProjektReportFac.REPORT_PROJEKT_JOURNAL_ERLEDIGT_ANZAHL_SPALTEN]; data = (Object[][]) alDaten.toArray(returnArray); } catch (RemoteException e) { throw new EJBExceptionLP(EJBExceptionLP.FEHLER_IN_ZEITDATEN, new Exception(e)); } finally { try { session.close(); } catch (HibernateException he) { throw new EJBExceptionLP(EJBExceptionLP.FEHLER_HIBERNATE, he); } } // die Parameter dem Report uebergeben HashMap<String, Object> parameter = new HashMap<String, Object>(); parameter.put(LPReport.P_FILTER, buildFilterProjektErledigt(reportJournalKriterienDtoI, theClientDto)); parameter.put("P_BEREICH", getProjektServiceFac().bereichFindByPrimaryKey(bereichIId).getCBez()); parameter.put("P_INTERNEERLEDIGUNGBERUECKSICHTIGEN", interneErledigungBeruecksichtigen); parameter.put("P_TITLE", getTextRespectUISpr("proj.print.erledigt", theClientDto.getMandant(), theClientDto.getLocUi())); initJRDS(parameter, ProjektReportFac.REPORT_MODUL, cAktuellerReport, theClientDto.getMandant(), theClientDto.getLocUi(), theClientDto); oPrint = getReportPrint(); return oPrint; }
From source file:com.maydesk.base.dao.DaoUser.java
License:Mozilla Public License
public static List<MUser> findUsersByEmail(String email) { Criteria criteria = PDHibernateFactory.getSession().createCriteria(MUser.class); criteria.add(Restrictions.eq("email", email.trim())); criteria.add(Restrictions.isNotNull("jabberId")); return criteria.list(); }
From source file:com.maydesk.base.gui.user.DlgSelectUser.java
License:Mozilla Public License
private void readFromModel() { Criteria criteria = PDHibernateFactory.getSession().createCriteria(MUser.class); boolean hasRestriction = false; if (!PDUtil.isEmpty(txtLastName.getText())) { criteria.add(Restrictions.like("lastName", txtLastName.getText().trim() + "%")); //$NON-NLS-1$ //$NON-NLS-2$ hasRestriction = true;// w w w . jav a 2 s . c o m } if (!PDUtil.isEmpty(txtFirstName.getText())) { criteria.add(Restrictions.like("firstName", txtFirstName.getText().trim() + "%")); //$NON-NLS-1$ //$NON-NLS-2$ hasRestriction = true; } if (!PDUtil.isEmpty(txtLogin.getText())) { criteria.add(Restrictions.like("login", txtLogin.getText().trim() + "%")); //$NON-NLS-1$ //$NON-NLS-2$ hasRestriction = true; } if (!hasRestriction) { criteria.add(Restrictions.isNotNull("lastName")); //$NON-NLS-1$ criteria.add(Restrictions.not(Restrictions.eq("lastName", ""))); //$NON-NLS-1$ //$NON-NLS-2$ } criteria.addOrder(Order.asc("lastName")); //$NON-NLS-1$ criteria.addOrder(Order.asc("firstName")); //$NON-NLS-1$ criteria.setMaxResults(20); List<MUser> users = criteria.list(); tableModel.setValues(users); tableModel.fireTableDataChanged(); if (users.size() > 0) { table.getSelectionModel().setSelectedIndex(0, true); } }
From source file:com.metropolitan.formulasport727.dao.KlasifikacijaDAOImpl.java
@Override public List<Klasifikacija> getListaSvihKlasifikacijaVozaca() { return session.createCriteria(Klasifikacija.class).add(Restrictions.isNotNull("vozId")).list(); }
From source file:com.metropolitan.formulasport727.dao.KlasifikacijaDAOImpl.java
@Override public List<Klasifikacija> getListaSvihKlasifikacijaTimova() { return session.createCriteria(Klasifikacija.class).add(Restrictions.isNotNull("timId")).list(); }
From source file:com.metropolitan.formulasport727.dao.KlasifikacijaDAOImpl.java
@Override public List<Klasifikacija> getListaSvihKlasifikacijaVozacaSezone(Sezona sezona) { return session.createCriteria(Klasifikacija.class).add(Restrictions.isNotNull("vozId")) .add(Restrictions.eq("sezId", sezona)).addOrder(Order.asc("pozicijaK")).list(); }
From source file:com.metropolitan.formulasport727.dao.KlasifikacijaDAOImpl.java
@Override public List<Klasifikacija> getListaSvihKlasifikacijaTimovaSezone(Sezona sezona) { return session.createCriteria(Klasifikacija.class).add(Restrictions.isNotNull("timId")) .add(Restrictions.eq("sezId", sezona)).addOrder(Order.asc("pozicijaK")).list(); }
From source file:com.ponysdk.hibernate.query.decorator.AbstractCriteriaDecorator.java
License:Apache License
@SuppressWarnings("rawtypes") @Override/*from w w w .j av a2s.com*/ public void render(final CriteriaContext context) { final Criterion field = context.getCriterion(); Criteria criteria = context.getOrderingCriteria(); final List<String> propertyNamePath = Arrays.asList(field.getPojoProperty().split(REGEX_SPLIT)); final Iterator<String> iter = propertyNamePath.iterator(); String key = null; String associationPath = null; if (propertyNamePath.size() == 1) { associationPath = iter.next(); } else while (iter.hasNext()) { key = iter.next(); if (associationPath == null) { associationPath = new String(key); } else { associationPath += "." + key; } if (iter.hasNext()) { criteria = criteria.createCriteria(associationPath, key, CriteriaSpecification.INNER_JOIN); associationPath = new String(key); } } final T value = getObjectValue(field); ComparatorType comparator = field.getComparator(); if (value != null) { if (value.toString().contains("%")) { comparator = ComparatorType.LIKE; } } if (field.getValue() != null || field.getComparator() == ComparatorType.IS_NULL || field.getComparator() == ComparatorType.IS_NOT_NULL) { switch (comparator) { case EQ: criteria.add(Restrictions.eq(associationPath, value)); break; case GE: criteria.add(Restrictions.ge(associationPath, value)); break; case GT: criteria.add(Restrictions.gt(associationPath, value)); break; case LE: criteria.add(Restrictions.le(associationPath, value)); break; case LT: criteria.add(Restrictions.lt(associationPath, value)); break; case NE: criteria.add(Restrictions.ne(associationPath, value)); break; case LIKE: criteria.add(Restrictions.ilike(associationPath, value)); break; case IS_NULL: criteria.add(Restrictions.isNull(associationPath)); break; case IS_NOT_NULL: criteria.add(Restrictions.isNotNull(associationPath)); break; case IN: if (value instanceof Collection) { criteria.add(Restrictions.in(associationPath, (Collection) value)); } else if (value instanceof Object[]) { criteria.add(Restrictions.in(associationPath, (Object[]) value)); } else { log.warn("Type not allowed for IN clause: " + value.getClass() + ", value: " + value); } break; default: log.warn("Restriction not supported: " + comparator); break; } } switch (field.getSortingType()) { case ASCENDING: criteria.addOrder(Order.asc(associationPath)); break; case DESCENDING: criteria.addOrder(Order.desc(associationPath)); break; case NONE: break; } }