Tenta usar o FaultEvent

Em 30 de janeiro de 2012 16:46, Carolina <[email protected]> escreveu:

> Olá,
>
> estou criando uma estrutura para importar excel.
> ela já importa, porem quero criar um tratamento de exceções
>
> no meu backend (em C#) tenho algo assim:
>                   try
>                        {
>
>
>                                strSQL =
> update(dsExc.Tables[nomePlan].Rows[i]);
>                                cons.ConsultaSQL(strSQL, strConexao);
>
>                        }
>                        catch (Exception ex)
>                        {
>                            throw new Exception(ex.Message);
>                            cons.fechaConsulta();
>                        }
>
> quero tratar essa mensagem no flex
> e tentei usar algo assim
>
> fr.addEventListener(flash.events.IOErrorEvent.IO_ERROR, erroHandler);
>
>        private function erroHandler(event:ErrorEvent):void
>                {
>                        var strErro:String = event.text;
>                        chamaTratarErro(strErro);
>                }
>
> nesse método para tratar erro, queria fazer um if para verificação e
> mostrar msg mais amigáveis pro usuário como por ex:
> "Erro de conexão com banco de dados"
> "Campos inválidos no excel"
> "Tipo de arquivo invalido"
>
> porem no ErroEvent vem sempre o mesmo erro #2038 I/O ....
> gostaria de saber pegar o erro certo no listener?
>
> Obrigada!
>
> --
> Você recebeu esta mensagem porque está inscrito na lista "flexdev"
> Para enviar uma mensagem, envie um e-mail para [email protected]
> Para sair da lista, envie um email em branco para
> [email protected]
> Mais opções estão disponíveis em http://groups.google.com/group/flexdev




-- 

*Piero Brito
**Analista de Sistemas*

-- 
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para [email protected]
Para sair da lista, envie um email em branco para 
[email protected]
Mais opções estão disponíveis em http://groups.google.com/group/flexdev

Responder a