Beispiel #1
0
 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
     }
 }
Beispiel #2
0
        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
            }
        }
Beispiel #3
0
 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
     }
 }