/** * @param auftrag * @param projektId If null, then projekt will be set to null; * @see BaseDao#getOrLoad(Integer) */ public void setProjekt(final AuftragDO auftrag, final Integer projektId) { final ProjektDO projekt = projektDao.getOrLoad(projektId); auftrag.setProjekt(projekt); }
/** * @see org.projectforge.web.fibu.ISelectCallerPage#unselect(java.lang.String) */ @Override public void unselect(final String property) { if ("projektId".equals(property) == true) { getData().setProjekt(null); form.projektSelectPanel.getTextField().modelChanged(); } else if ("kundeId".equals(property) == true) { getData().setKunde(null); form.kundeSelectPanel.getTextField().modelChanged(); } else if ("contactPersonId".equals(property) == true) { getData().setContactPerson(null); setSendEMailNotification(); } else if (property.startsWith("taskId:") == true) { final Short number = NumberHelper.parseShort(property.substring(property.indexOf(':') + 1)); final AuftragsPositionDO pos = getData().getPosition(number); pos.setTask(null); } else { log.error("Property '" + property + "' not supported for selection."); } }
private AuftragDO createAuftrag(String kundeName, String kundeText, String projektName, String projektKundename) { AuftragDO auftrag = new AuftragDO(); if (kundeName != null) { KundeDO kunde = new KundeDO(); kunde.setName(kundeName); auftrag.setKunde(kunde); } auftrag.setKundeText(kundeText); if (projektName != null) { ProjektDO projekt = new ProjektDO(); projekt.setName(projektName); if (projektKundename != null) { KundeDO kunde = new KundeDO(); kunde.setName(projektKundename); projekt.setKunde(kunde); } auftrag.setProjekt(projekt); } return auftrag; } }
auftrag.setProjekt(projekt); auftrag.addPosition(new AuftragsPositionDO()); id = auftragDao.save(auftrag);
AuftragDO auftrag1 = new AuftragDO(); auftrag1.setNummer(auftragDao.getNextNumber(auftrag1)); auftrag1.setProjekt(projekt1); auftrag1.addPosition(new AuftragsPositionDO()); id = auftragDao.save(auftrag1); AuftragDO auftrag2 = new AuftragDO(); auftrag2.setNummer(auftragDao.getNextNumber(auftrag2)); auftrag2.setProjekt(projekt2); auftrag2.addPosition(new AuftragsPositionDO()); id = auftragDao.save(auftrag2);