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);
    }
  }