Validar Ie com brazilUtius

6 respostas
william_sistema

Meus caros estou tentando fazer uma validação com o BrazilUtils, porem qualquer valor que coloque no campo de ie ele não da como falso segue abaixo o código para verificarem se existe algum erro,

private void tcIeFocusLost(java.awt.event.FocusEvent evt) { if (!tcIe.getText().equals("")) { if (cbUf.getSelectedIndex()>=0) { Boolean retorno; String ie = tcIe.getText().trim(); UF uf = UF.valueOf(cbUf.getValueAt(cbUf.getSelectedIndex())); uf.getInscricaoEstadual().setNumber(ie); retorno =uf.getInscricaoEstadual().isValid(); if (!retorno){ JOptionPane.showMessageDialog(null, "Inscrição Estadual incorreta, Por favor, verifique.", "ERRO", JOptionPane.ERROR_MESSAGE); tcIe.requestFocus(); } } } }

desde já agradeço a atenção…

6 Respostas

william_sistema

Alguem aqui usa o BrasilUtils ou usam outro validador, Qual?

alves.Felipe

cara… eu uso o Stella, esse BrasilUtils dava uns erros quando ia validar a ie de um estado, que não me lembro agora…
mas mesmo assim eu não fazia dessa forma… eu fazia assim:

InscricaoEstadual pr= new InscricaoEstadualPR ();
InscricaoEstadual sp= new InscricaoEstadualSP ();
...
pr.addValidator(sp);
if(!pr.validate(ie))
...
william_sistema

meu caro este Stella que vc comento pode ser usado em sistemas desktop tb?

teria um exemplo de como usar?

agradeço a atenção…

alves.Felipe

da uma olhada ai
http://stella.caelum.com.br/core-validators.html

william_sistema

meu caro baixei o stella e já até usei para validar cnpj, e realmente é muito melhor que o brazilUtil, porém ainda não achei nada para validar IE, ate achei um post teu mesmo neste caminho
http://www.guj.com.br/posts/list/149976.java#814200
porem sem respostas, vc poderia postar para mim o código de validar IE?

mais uma vez agradeço a atenção.

alves.Felipe
estou fazendo assim:
ResourceBundle resourceBundle = ResourceBundle.getBundle("StellaValidationMessages", new Locale("pt", "BR"));
				MessageProducer messageProducer = new ResourceBundleMessageProducer(resourceBundle);

				boolean isFormatted = false;
				String ieValida=null;
				Estado []estados=Estado.values();

				for (Estado e : estados)
				{
					try
					{
						//				814044026 es
						e.getIEValidator(messageProducer, isFormatted).assertValid(ie);
						ieValida = e.name();
						break;
					}
					catch (InvalidStateException ex){}
				}
e meu properties esta assim:
# StellaValidationMessages.properties    
# Erros de CPF  
cpferror.invalid_digits  = CPF inv\u00E1lido  
cpferror.invalid_check_digits  = CPF inv\u00E1lido  
cpferror.invalid_format  = CPF inv\u00E1lido  
# Erros de CNPJ  
cnpjerror.invalid_digits = CNPJ inv\u00E1lido  
cnpjerror.invalid_check_digits = CNPJ inv\u00E1lido \: D\u00EDgitos verificadores incorretos  
cnpjerror.invalid_format = CNPJ inv\u00E1lido
Criado 23 de abril de 2010
Ultima resposta 26 de abr. de 2010
Respostas 6
Participantes 2