class ManterObitoNecropsiaON extends BaseBusiness {

		public String gravarObitoNecropsia(MpmAltaSumario altaSumario, DominioSimNao indicadorNecropsia) throws ApplicationBusinessException {
		String confirmacao = null;
		
		if(altaSumario != null){

			Integer altanAtdSeq = altaSumario.getId().getApaAtdSeq();
			Integer altanApaSeq = altaSumario.getId().getApaSeq();
			Short altanAsuSeqp = altaSumario.getId().getSeqp();
			
			MpmObitoNecropsia obitoNecropsia = getMpmObitoNecropsiaDAO().obterMpmObitoNecropsia(altanAtdSeq, altanApaSeq, altanAsuSeqp);

			if (obitoNecropsia == null) {// Inserir Obito Necrópsia

				    obitoNecropsia = new MpmObitoNecropsia();
					MpmObitoNecropsiaId id = new  MpmObitoNecropsiaId();
					id.setAsuApaAtdSeq(altanAtdSeq);
					id.setAsuApaSeq(altanApaSeq);
					id.setAsuSeqp(altanAsuSeqp);
					obitoNecropsia.setId(id);
					
					obitoNecropsia.setAltaSumario(altaSumario);
					
					obitoNecropsia.setNecropsia(indicadorNecropsia);
					
					inserirObitoNecropsia(obitoNecropsia);
					
					confirmacao = "MENSAGEM_SUCESSO_INCLUSAO_OBITO_NECROPSIA";
	

			} else { // Atualizar Obito Necrópsia
				obitoNecropsia.setAltaSumario(altaSumario);
				obitoNecropsia.setNecropsia(indicadorNecropsia);
				atualizarObitoNecropsia(obitoNecropsia);
				confirmacao = "MENSAGEM_SUCESSO_ALTERACAO_OBITO_NECROPSIA";
			}
		}
		return confirmacao;
		}

}