public void update(ArchEcheancierReglement vo) throws RcEjbException { if (vo.getTrTvaCredit() == null) { vo.setTrTvaCredit(BigDecimal.ZERO); } ctrlInsertUpdate(vo); merge(vo); }
public void insertWithoutCtrl(ArchEcheancierReglement vo) throws RcEjbException { try { if (vo.getTrTvaCredit() == null) { vo.setTrTvaCredit(BigDecimal.ZERO); } create(vo); } catch (DuplicateKeyException e1) { throw new RcEjbException(ConstErrCod.dupkeyinsert); } catch (CreateException e1) { throw new RcEjbException(ConstErrCod.insertExp); } }
private void ctrlInsertUpdate(ArchEcheancierReglement vo) throws RcEjbException { if (vo.getTrAnneeDecl() == null || vo.getTrAnneeDecl().trim().equals("")) { throw new RcEjbException(ConstErrCodRC.TRANNEEDECL_OB); } if (vo.getTrBurDeclaration() == null || vo.getTrBurDeclaration().trim().equals("")) { throw new RcEjbException(ConstErrCodRC.TRBURDECLARATION_OB); } if (vo.getTrCodeCreditaire() == null || vo.getTrCodeCreditaire().trim().equals("")) { throw new RcEjbException(ConstErrCodRC.TRCODECREDITAIRE_OB); } if (vo.getTrDateBae() == null) { throw new RcEjbException(ConstErrCodRC.TRDATEBAE_OB); } if (vo.getTrEtat() == null || vo.getTrEtat().trim().equals("")) { throw new RcEjbException(ConstErrCodRC.TRETAT_OB); } if (vo.getTrMontantComptant() == null) { throw new RcEjbException(ConstErrCodRC.TRMONTANTCOMPTANT_OB); } if (vo.getTrMontantCredit() == null) { throw new RcEjbException(ConstErrCodRC.TRMONTANTCREDIT_OB); } if (vo.getTrNumDeclaration() == null) { throw new RcEjbException(ConstErrCodRC.TRNUMDECLARATION_OB); } try { if (vo.getTrEtat() != null && !vo.getTrEtat().trim().equals("")) { EtatDossier etatdossierLocal = etatDossierDao.findByPrimaryKey(vo.getTrEtat()); if (etatdossierLocal == null) { throw new FinderException(ConstErrCodRC.ROWNOTFOUND); } } } catch (FinderException e2) { throw new RcEjbException(ConstErrCodRC.etatdossierKey); } }