예제 #1
0
        protected void CarregarGVEnderecos()
        {
            DataTable dt = new DataTable();

            dt.Columns.Add("cep", System.Type.GetType("System.String"));
            dt.Columns.Add("logradouro", System.Type.GetType("System.String"));
            dt.Columns.Add("bairro", System.Type.GetType("System.String"));
            dt.Columns.Add("cidade", System.Type.GetType("System.String"));
            dt.Columns.Add("Uf", System.Type.GetType("System.String"));
            if (txtLogradouroFiltro.Text.Trim() != "")
            {
                IList <Endereco> listaEndereco = new Endereco().SelecionarPorCriterios(txtLogradouroFiltro.Text, txtBairroFiltro.Text,
                                                                                       txtCidadeFiltro.Text, ddlUFFiltro.SelectedValue);
                if (listaEndereco.Count > 0)
                {
                    foreach (Endereco endereco in listaEndereco)
                    {
                        dt.Rows.Add(new String[] { Comum.InsereMascaraCEP(endereco.Cep), endereco.Logradouro,
                                                   endereco.Bairro, endereco.Cidade.Descricao, endereco.Cidade.Estado.Sigla });
                    }
                    gdvEnderecoFiltro.DataSource = dt;
                }
                else
                {
                    Page.ClientScript.RegisterStartupScript(this.GetType(), "OnLoad", "alert('Nenhum endereço foi localizado.');", true);
                }
            }
            else
            {
                Page.ClientScript.RegisterStartupScript(this.GetType(), "OnLoad", "alert('O campo logradouro é obrigatório para busca de endereços.');", true);
            }

            gdvEnderecoFiltro.DataBind();
            ConsultaEnderecosModal.Show();
        }
예제 #2
0
 public void LimparFiltro()
 {
     txtLogradouroFiltro.Text  = string.Empty;
     txtBairroFiltro.Text      = string.Empty;
     txtCidadeFiltro.Text      = string.Empty;
     ddlUFFiltro.SelectedValue = "PR";
     gdvEnderecoFiltro.DataBind();
     ConsultaEnderecosModal.Show();
 }
예제 #3
0
        protected void gdvEnderecoFiltro_RowEditing(object sender, GridViewEditEventArgs e)
        {
            string cep = Convert.ToString(gdvEnderecoFiltro.DataKeys[e.NewEditIndex].Values[0]);

            CarregaEndereco(Convert.ToInt32(cep.Replace("-", "")));
            ConsultaEnderecosModal.Hide();
            txtLogradouroFiltro.Text  = string.Empty;
            txtBairroFiltro.Text      = string.Empty;
            txtCidadeFiltro.Text      = string.Empty;
            ddlUFFiltro.SelectedValue = "PR";
            gdvEnderecoFiltro.DataBind();
        }
예제 #4
0
        private void BarraBotaoFiltro_Click(object sender, System.Web.UI.WebControls.CommandEventArgs e)
        {
            switch (e.CommandName)
            {
            case "Pesquisar":
                this.CarregarGVEnderecos();
                break;

            case "Limpar":
                this.LimparFiltro();
                break;

            case "Voltar":
                ConsultaEnderecosModal.Hide();
                break;

            default:
                break;
            }
        }