예제 #1
0
        private async void btnBuscar_Click(object sender, EventArgs e)
        {
            string cmdSelect = $"SELECT 1 resultado, ENDESTADO uf, ENDCIDADE cidade, ENDBAIRRO bairro, ENDLOGRADOURO logradouro FROM ENDERECOS WHERE ENDCEP = {txbCEP.Text}";

            CEP[] results = JsonConvert.DeserializeObject <CEP[]>(await ConectaServidor.EnviarItem(cmdSelect));

            btnBuscar.Enabled = false;
            if (results.Length == 0)
            {
                ResultCEP = await BuscarCEP(txbCEP.Text);

                if (ResultCEP.Resultado != "0")
                {
                    await ConectaServidor.EnviarItem(ResultCEP.RetornaComandoSQL(txbCEP.Text));

                    NumCEP = txbCEP.Text;
                }
                else
                {
                    ManipulaMensagens.MostrarMensagem(MensagensPredefinidas.RESULTADO_NAO_ENCONTRADO);
                }
            }
            else
            {
                ResultCEP = results[0];
                NumCEP    = txbCEP.Text;
            }
            MostraCEP();
            btnBuscar.Enabled = true;
        }