Example #1
0
 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);
     }
 }
Example #3
0
 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;
 }