private void textPrimeraCalle_TextChanged(object sender, EventArgs e) { if (textPrimeraCalle.Text == "") { listCalles.Items.Clear(); } else { List <string> l; listEsquinas.Items.Clear(); if (Esquinas != null) { Esquinas.Clear(); } textEsquina.Text = ""; lblCantidadResultados.Text = "0"; // encontrar coincidencias this.Cursor = Cursors.WaitCursor; // por comuna if (checkComuna.Checked) { if (comboComuna.SelectedIndex != -1) { // buscar por comuna l = Datos.ObtenerCallesConComuna(textPrimeraCalle.Text.ToUpper(), comboComuna.Text);//((List<string>)CallesConComuna[comboComuna.Text]).FindAll(delegate(string s) { return s.Contains(textPrimeraCalle.Text.ToUpper()); }); } else { MessageBox.Show("Debe seleccionar una comuna"); this.Cursor = Cursors.Default; return; } } // else { if (checkRM.Checked) { l = CallesSinComuna.FindAll(delegate(string s) { return(s.Contains(textPrimeraCalle.Text.ToUpper())); }); } else { l = CallesCuerpo.FindAll(delegate(string s) { return(s.Contains(textPrimeraCalle.Text.ToUpper())); }); } } listCalles.Items.Clear(); listCalles.Items.AddRange(l.ToArray()); this.Cursor = Cursors.Default; } }
private void btnEsquina_Click(object sender, EventArgs e) { if (textDireccion.Text != "") { Esquinas esq = new Esquinas(textDireccion.Text.ToUpper()); if (esq.ShowDialog() == DialogResult.OK) { textEsquina.Text = esq.Esquina; } } else { MessageBox.Show("Debe ingresar un nombre de calle primero.", "Mostrar Esquinas", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
private void textEsquina_TextChanged(object sender, EventArgs e) { //listCalles.Items.Clear(); //textEsquina.Text = ""; //lblCantidadResultados.Text = "0"; // encontrar coincidencias //this.Cursor = Cursors.WaitCursor; if (!_clic) { List <string> l = Esquinas.FindAll(delegate(string s) { return(s.Contains(textEsquina.Text.ToUpper())); }); listEsquinas.Items.Clear(); listEsquinas.Items.AddRange(l.ToArray()); this.Cursor = Cursors.Default; } _clic = false; }