Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Faccruz

Pegar erro ocorrido em uma Class

Recommended Posts

Boa tarde,

 

Como faço para retornar um erro que ocorreu em uma classe criada por mim?

 

try
            {
                cnn.Open();
                dr = cmd.ExecuteReader();
                if (dr.HasRows)
                {
                    dr.Read();
                    this.Usuario = new Usuario()
                    {
                        Cod = int.Parse(dr["idTBLUSER"].ToString()),
                        Login = login,
                        Senha = senha,
                        Ativo = dr["Ativo"].ToString() == "0" ? false : true,
                        Permissao = (Permissoes)int.Parse(dr["idSetor"].ToString()),
                        NomeUser = dr["NomeCompleto"].ToString()
                    };
                }
                else
                {
                    this.Usuario = null;
                }
                dr.Close();
            }
            catch (Exception)
            { throw; } --> Aqui
            finally
            { cnn.Close(); }
Retorna esse erro

Input string was not in a correct format.

Essa classe peguei em base deste site

Compartilhar este post


Link para o post
Compartilhar em outros sites

catch (Exception ex)

{ ex.Message(); }

 

 

Mas não preciso "jogar" essa excessão em algum lugar? Tipo Label, TextBox...

 

Pq coloquei desse jeito que você me passou e ele sublinha em vermelho, retornando a mensagem

Non-invocable member 'System.Exception.Message' cannot be used like a method.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sobre onde jogar fica a seu critério. Jogar em um tabel, texto, em um log, enviar por email etx...

 

tenta ex.Message;

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.