class AfaDispMdtoCbSpsRN extends BaseBusiness implements Serializable {

	public DominioCoresSinaleiro preencheSinaleira(Long seqAfaDispMdto, BigDecimal qtdeDispensada){

		DominioCoresSinaleiro corSinaleira = null;
		Long v_qtdeEtiq = getAfaDispMdtoCbSpsDAO().getDispMdtoCbSpsExcluidoByDispensacaoMdtoCount(seqAfaDispMdto, DominioIndExcluidoDispMdtoCbSps.I);
		DominioSituacaoDispensacaoMdto v_sitDSM = getAfaDispensacaoMdtosDAO().pesquisarSituacaoDispensacaoMdto(seqAfaDispMdto);

		if (DominioSituacaoDispensacaoMdto.D.equals(v_sitDSM) && v_qtdeEtiq.intValue() == 0){
			corSinaleira = DominioCoresSinaleiro.VERDE;			

		}else{
			if(qtdeDispensada.intValue() == v_qtdeEtiq){
				corSinaleira = DominioCoresSinaleiro.VERDE;
			}
			else if(qtdeDispensada.intValue() > v_qtdeEtiq && v_qtdeEtiq.intValue() > 0){
				corSinaleira = DominioCoresSinaleiro.AMARELO;
			}else{
				corSinaleira = DominioCoresSinaleiro.VERMELHO;
			}
		}

		return corSinaleira;
	}

}