private void textBox2_KeyUp(object sender, KeyEventArgs e) { try { using (tarea3Entities2 context = new tarea3Entities2()) { if (!string.IsNullOrEmpty(textBox2.Text.Trim())) { IQueryable <Moto> motosquery = from Moto in context.Motoes //IQueryable<Moto> sirve para hacer una consulta a la base de datos //where EF.Functions.Like(Auto.Placa, ""+comboBox1.Text+""+"%") where Moto.Placa.Contains(textBox2.Text) select Moto; context.SaveChanges(); dataGridView2.DataSource = motosquery.ToList(); } else { IQueryable <Moto> motosquery = from Moto in context.Motoes //IQueryable<Moto> sirve para hacer una consulta a la base de datos //where EF.Functions.Like(Auto.Placa, ""+comboBox1.Text+""+"%") where Moto.Placa.Contains(textBox2.Text) select Moto; context.SaveChanges(); dataGridView2.DataSource = motosquery.ToList(); } } } catch (ArgumentNullException efn) { MessageBox.Show(efn.ToString(), efn.TargetSite.ToString(), MessageBoxButtons.OK, MessageBoxIcon.Error); //Excepcion que se produce cuando se pasa una referencia nula } catch (NullReferenceException exce) { MessageBox.Show(exce.ToString(), exce.TargetSite.ToString(), MessageBoxButtons.OK, MessageBoxIcon.Error); //Excepcion que se produce cuando se intenta desreferenciar un objeto null } catch (ArgumentException age) { MessageBox.Show(age.ToString(), age.TargetSite.ToString(), MessageBoxButtons.OK, MessageBoxIcon.Error); //Excepcion que se produce cuando no es válido uno de los argumentos proporcionados para un método } catch (Exception ee) { MessageBox.Show(ee.ToString(), ee.TargetSite.ToString(), MessageBoxButtons.OK, MessageBoxIcon.Error); //Representa los errores que se producen durante la ejecución de una aplicación } }
public void llenarlistaautos() { try { using (tarea3Entities2 context = new tarea3Entities2()) { IQueryable <Auto> autosquery = from Auto in context.Autos //IQueryable<Auto> sirve para hacer una consulta a la base de datos //y devuelve una lista de todos los registros en este caso la tabla Auto select Auto; IQueryable <Moto> motosquery = from Moto in context.Motoes //IQueryable<Auto> sirve para hacer una consulta a la base de datos select Moto; //y devuelve una lista de todos los registros en este caso la tabla Auto foreach (Auto a in autosquery) { Lista.lista.Add(new automovil(a.Placa, a.Marca, a.Color, a.NombreCliente, a.TelefonoCliente, a.Tipo, a.Categoria)); //Se recorre la lista devuelta por la base de datos de la tabla Auto y se inserta en la lista general declarada en la clase Lista } foreach (Moto m in motosquery) { Lista.lista.Add(new moto(m.Placa, m.Marca, m.Color, m.NombreCliente, m.TelefonoCliente, m.Tipo, m.Categoria)); //Se recorre la lista devuelta por la base de datos de la tabla Moto y se inserta en la lista general declarada en la clase Lista } foreach (mtransporte mt in Lista.lista) { if (mt.Tipo == "automovil") { //Se verifica si el tipo de transporte es automovil o motocicleta y se llena el datagrid correspondiente dataGridView1.DataSource = autosquery.ToList(); } else if (mt.Tipo == "moto") { dataGridView2.DataSource = motosquery.ToList(); } } context.SaveChanges(); } } catch (ArgumentNullException efn) { MessageBox.Show(efn.ToString(), efn.TargetSite.ToString(), MessageBoxButtons.OK, MessageBoxIcon.Error); //Excepcion que se produce cuando se pasa una referencia nula } catch (NullReferenceException exce) { MessageBox.Show(exce.ToString(), exce.TargetSite.ToString(), MessageBoxButtons.OK, MessageBoxIcon.Error); //Excepcion que se produce cuando se intenta desreferenciar un objeto null } catch (ArgumentException age) { MessageBox.Show(age.ToString(), age.TargetSite.ToString(), MessageBoxButtons.OK, MessageBoxIcon.Error); //Excepcion que se produce cuando no es válido uno de los argumentos proporcionados para un método } catch (Exception e) { MessageBox.Show(e.ToString(), e.TargetSite.ToString(), MessageBoxButtons.OK, MessageBoxIcon.Error); //Representa los errores que se producen durante la ejecución de una aplicación } }
private void comboBox1_SelectedIndexChanged(object sender, EventArgs e) { try { using (tarea3Entities2 context = new tarea3Entities2()) { if (comboBox1.SelectedIndex == 1) { IQueryable <Auto> autosquery = from Auto in context.Autos //IQueryable<Auto> sirve para hacer una consulta a la base de datos //where EF.Functions.Like(Auto.Placa, ""+comboBox1.Text+""+"%") where Auto.Categoria.Contains("Automático") select Auto; context.SaveChanges(); dataGridView1.DataSource = autosquery.ToList(); } else if (comboBox1.SelectedIndex == 2) { IQueryable <Auto> autosquery = from Auto in context.Autos //IQueryable<Auto> sirve para hacer una consulta a la base de datos //where EF.Functions.Like(Auto.Placa, ""+comboBox1.Text+""+"%") where Auto.Categoria.Contains("Manual") select Auto; context.SaveChanges(); dataGridView1.DataSource = autosquery.ToList(); } else if (comboBox1.SelectedIndex == 3) { IQueryable <Auto> autosquery = from Auto in context.Autos //IQueryable<Auto> sirve para hacer una consulta a la base de datos //where EF.Functions.Like(Auto.Placa, ""+comboBox1.Text+""+"%") where Auto.Categoria.Contains("Cantidad de pasajeros") select Auto; context.SaveChanges(); dataGridView1.DataSource = autosquery.ToList(); } else { IQueryable <Auto> autosquery = from Auto in context.Autos //IQueryable<Auto> sirve para hacer una consulta a la base de datos //where EF.Functions.Like(Auto.Placa, ""+comboBox1.Text+""+"%") select Auto; context.SaveChanges(); dataGridView1.DataSource = autosquery.ToList(); } } } catch (ArgumentNullException efn) { MessageBox.Show(efn.ToString(), efn.TargetSite.ToString(), MessageBoxButtons.OK, MessageBoxIcon.Error); //Excepcion que se produce cuando se pasa una referencia nula } catch (NullReferenceException exce) { MessageBox.Show(exce.ToString(), exce.TargetSite.ToString(), MessageBoxButtons.OK, MessageBoxIcon.Error); //Excepcion que se produce cuando se intenta desreferenciar un objeto null } catch (ArgumentException age) { MessageBox.Show(age.ToString(), age.TargetSite.ToString(), MessageBoxButtons.OK, MessageBoxIcon.Error); //Excepcion que se produce cuando no es válido uno de los argumentos proporcionados para un método } catch (Exception ee) { MessageBox.Show(ee.ToString(), ee.TargetSite.ToString(), MessageBoxButtons.OK, MessageBoxIcon.Error); //Representa los errores que se producen durante la ejecución de una aplicación } }