class MbcProfCirurgiasRN extends BaseBusiness {

	public void verificarFuncaoProfissionalCirurgia(MbcProfCirurgias profCirurgias) throws BaseException {

		MbcProfAtuaUnidCirgs profAtuaUnidCirgs = getMbcProfAtuaUnidCirgsDAO().obterPorChavePrimaria(new MbcProfAtuaUnidCirgsId(profCirurgias.getId().getPucSerMatricula(), profCirurgias.getId().getPucSerVinCodigo(), profCirurgias.getId().getPucUnfSeq(), profCirurgias.getId().getPucIndFuncaoProf()) );

		if (profAtuaUnidCirgs == null) {
			// Servidor não cadastrado para a unidade e função
			throw new ApplicationBusinessException(MbcProfCirurgiasRNExceptionCode.MBC_00326);
		} else if (DominioSituacao.I.equals(profAtuaUnidCirgs.getSituacao())) {
			// Servidor está inativo para a unidade e função
			throw new ApplicationBusinessException(MbcProfCirurgiasRNExceptionCode.MBC_00327);
		}

	}

}