class ManterObtOutraCausaRN extends BaseBusiness {

	public void verificarAlteracoes(MpmObtOutraCausa obtOutraCausa, MpmObtOutraCausa obtOutraCausaOriginal) throws ApplicationBusinessException {

		if (obtOutraCausa.getIndCarga().equals(DominioSimNao.S)) {

			if (CoreUtil.modificados(obtOutraCausa.getDescCid(), obtOutraCausaOriginal.getDescCid()) || CoreUtil.modificados(obtOutraCausa.getComplCid(), obtOutraCausaOriginal.getComplCid()) || CoreUtil.modificados(obtOutraCausa.getCid().getSeq(), obtOutraCausaOriginal.getCid().getSeq())) {

				ManterObtOutraCausaRNExceptionCode.MPM_02726.throwException();

			}

		} else {

			if (CoreUtil.modificados(obtOutraCausa.getDescCid(), obtOutraCausaOriginal.getDescCid()) && !CoreUtil.modificados(obtOutraCausa.getComplCid(), obtOutraCausaOriginal.getComplCid()) && !CoreUtil.modificados(obtOutraCausa.getCid().getSeq(), obtOutraCausaOriginal.getCid().getSeq())) {

				ManterObtOutraCausaRNExceptionCode.MPM_02727.throwException();

			}

			if (!CoreUtil.modificados(obtOutraCausa.getDescCid(), obtOutraCausaOriginal.getDescCid()) && CoreUtil.modificados(obtOutraCausa.getComplCid(), obtOutraCausaOriginal.getComplCid()) && CoreUtil.modificados(obtOutraCausa.getCid().getSeq(), obtOutraCausaOriginal.getCid().getSeq())) {

				ManterObtOutraCausaRNExceptionCode.MPM_02728.throwException();

			}

		}

	}

}