class AmbulatorioConsultaRN extends BaseBusiness {

	public void verificarExclusaoConsulta(AacConsultas consulta)
			throws ApplicationBusinessException {
		if (consulta.getSituacaoConsulta() != null
				&& consulta.getSituacaoConsulta().getSituacao() != null
				&& consulta.getSituacaoConsulta().getSituacao().equals("M")) {

			if (consulta.getExcedeProgramacao()==null || !consulta.getExcedeProgramacao()) {
				throw new ApplicationBusinessException(
						AmbulatorioConsultasRNExceptionCode.AAC_00102);
			}
		} else if (consulta.getSituacaoConsulta() != null
				&& consulta.getSituacaoConsulta().getSituacao() != null
				&& !consulta.getSituacaoConsulta().getSituacao().equals("G")) {
			// Mensagem com melhoria (não foi utilizada a AAC-00103 do AGH)
			throw new ApplicationBusinessException(
					AmbulatorioConsultasRNExceptionCode.MSG_EXCLUSAO_CONSULTA_SITUACAO_NAO_GERADA);
		}
	}

}