Exemple #1
0
        protected void BTBuscaCep0_Click(object sender, ImageClickEventArgs e)
        {
            if (TXTCep.Text == "" || TXTCep.Text == null)
            {
                //CaixaMensagem1.Mostar(Mensagem.Tipo.Aviso, "Não foi informado um cep válido.");
                Page.ClientScript.RegisterStartupScript(Page.GetType(), "Erro!", "alert('Não foi informado um cep válido.');", true);
                return;
            }
            try
            {
                DadosCEP cep = new DadosCEP(TXTCep.Text);

                TXTEndereco.Text    = cep.getEndereco();
                TXTBairro.Text      = cep.getBairro();
                CobUF.SelectedValue = cep.getUf().ToUpper();
                montaLista();
                CobCidade.SelectedValue = cep.getCidade().ToUpper();
            }
            catch (Exception)
            {
                //CaixaMensagem1.Mostar(Mensagem.Tipo.Erro, "CEP retorou uma cidade não cadatrada.");
                //CaixaMensagem1.Focus();
                Page.ClientScript.RegisterStartupScript(Page.GetType(), "Erro!", "alert('CEP não localizado');", true);
            }
        }
        /// <summary>
        /// Processo de busca de dados de cep
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void BtCep_Click(object sender, ImageClickEventArgs e)
        {
            //Tratamento para envitar error de digitação de CEP.
            if (txtCEP.Text.ToString().Equals("") || txtCEP.Text.ToString().Length != 8)
            {
                Page.ClientScript.RegisterStartupScript(Page.GetType(), "Aviso!", "alert('Cep não informado ou incorreto.');", true);
                txtCEP.Focus();
                return;
            }


            try
            {
                DadosCEP cep = new DadosCEP(txtCEP.Text.ToString());
                if (cep.getCep() == null)
                {
                    ScriptManager.RegisterStartupScript(Page, Page.GetType(), "Erro!", "alert('CEP inválido!');", true);
                    //Page.ClientScript.RegisterStartupScript(Page.GetType(), "Erro!", "alert('CEP inválido!');", true);
                    return;
                }
                TxtUF.SelectedValue     = cep.getUf().ToUpper();
                TxtCidade.SelectedValue = cep.getCidade().ToUpper();
                if (!cep.getTipoLogradouro().Equals(""))
                {
                    TxtEnd.Text    = cep.getTipoLogradouro() + " " + cep.getEndereco();
                    TxtBairro.Text = cep.getBairro();
                }
                else
                {
                    ScriptManager.RegisterStartupScript(Page, Page.GetType(), "Aviso!", "alert('Cep não contém registro de rua ou bairro.');", true);;
                }
            }
            catch (Exception erro)
            {
                ScriptManager.RegisterStartupScript(Page, Page.GetType(), "Aviso!", "alert('" + erro.Message + "');", true);;
            }
        }