Solucionado (ver solução)

Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

Solucionado
(ver solução)
1
resposta

crash quando não existe ficha com o id fornecido

O programa trata apenas os casos em que não inserimos nenhum valor no campo ID.

Contudo, quando inserimos qualquer valor que não corresponda com algum arquivo já criado na pasta Fichario o programa quebra

: (

1 resposta
solução!

Contornei esse problema acrescentando mais um IF para verificar o status, logo abaixo do método Buscar():

...

 string clienteJson = f.Buscar(txt_codigo.Text);
                        if (f.status)
                        {
                            Cliente.Unit c = new Cliente.Unit();
                            c = Cliente.DesSerializedClassUnit(clienteJson);
                            EscreverNoFormulario(c);

                        }
                        else MessageBox.Show("ERROR - " + f.mensagem, "ByteBank", MessageBoxButtons.OK, MessageBoxIcon.Error);

...

Dessa forma o erro não entra mais no método EscreverNoFormulario();