class SceItemRmsRN extends BaseBusiness {

	public void validarAlteracaoSceItemRmsEstoqueAlmoxarifado(SceItemRms sceItemRms) throws ApplicationBusinessException{

		//  Consulta a existência de registros de estoque almoxarifado e requisição de material
		final SceEstoqueAlmoxarifado sceEstoqueAlmoxarifado = this.getSceEstoqueAlmoxarifadoDAO().obterEstoqueAlmoxarifadoPorId(sceItemRms.getEstoqueAlmoxarifado().getSeq());
		//final SceReqMateriais sceReqMateriais = this.getSceReqMateriaisDAO().buscarSceReqMateriaisPorId(sceItemRms.getSceReqMateriais().getSeq());

		// Vetifica se os registros de estoque almoxarifado e requisição de material são válidos
		if(sceEstoqueAlmoxarifado != null){
			final String codigoUnidadeMedidaSceEstoqueAlmoxarifado =  sceEstoqueAlmoxarifado.getUnidadeMedida().getCodigo();

			// Verifica modificações na unidade medida do estoque almoxarifado
			if(!codigoUnidadeMedidaSceEstoqueAlmoxarifado.equals(sceItemRms.getScoUnidadeMedida().getCodigo())){
				throw new ApplicationBusinessException(SceItemRmsRNExceptionCode.SCE_00280);
			}
		} else{
			// Estoque Almoxarifado não cadastrado ou Inativo
			throw new ApplicationBusinessException(SceItemRmsRNExceptionCode.SCE_00292);
		}

	}

}