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(); }
public void LimparFiltro() { txtLogradouroFiltro.Text = string.Empty; txtBairroFiltro.Text = string.Empty; txtCidadeFiltro.Text = string.Empty; ddlUFFiltro.SelectedValue = "PR"; gdvEnderecoFiltro.DataBind(); ConsultaEnderecosModal.Show(); }
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(); }
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; } }