Package it.pdor.contabilita.exception

Examples of it.pdor.contabilita.exception.ImpossibileAprireNuovoContoException


      ImpossibileLeggereGruppoException, GruppoNotFoundException, ImpossibileLeggereMastroException, MastroNotFoundException,
      ImpossibileGenerareNumeroContoException, ImpossibileLeggereContoException, ImpossibileScrivereContoException {

    if (pianoDeiConti.getCodiceGruppo() == null || pianoDeiConti.getCodiceMastro() == null
        || pianoDeiConti.getCodiceConto() == null)
      throw new ImpossibileAprireNuovoContoException(pianoDeiConti);

    if (pianoDeiConti.getCodiceGruppo().equals(0) || pianoDeiConti.getCodiceMastro().equals(0)
        || pianoDeiConti.getCodiceConto().equals(0))
      throw new ImpossibileAprireNuovoContoException(pianoDeiConti);

    List<Conto> contiTrovati = contabilitaDao.cercaContoByPianoDeiConti(pianoDeiConti);
    if (contiTrovati.size() != 0)
      return;

    Gruppo gruppo = contabilitaDao.leggiGruppo(pianoDeiConti.getCodiceGruppo());
    if (gruppo == null)
      throw new GruppoNotFoundException(pianoDeiConti.getCodiceGruppo());

    Mastro mastro = contabilitaDao.leggiMastro(pianoDeiConti.getCodiceGruppo(), pianoDeiConti.getCodiceMastro());
    if (mastro == null)
      throw new MastroNotFoundException(pianoDeiConti.getCodiceGruppo(), pianoDeiConti.getCodiceMastro());

    if ("F".equals(mastro.getTipoConto()) && pianoDeiConti.getCodiceConto() == null) // DEL1617
      throw new ImpossibileAprireNuovoContoException(pianoDeiConti.getCodiceGruppo(), pianoDeiConti.getCodiceMastro(), pianoDeiConti
          .getCodiceConto());

    String descrizioneConto = voce.getDescrizioneConto();
    if ("F".equalsIgnoreCase(tipoContoDaOperazioni)) {
      descrizioneConto = "";
View Full Code Here

TOP

Related Classes of it.pdor.contabilita.exception.ImpossibileAprireNuovoContoException

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.