Exemplo n.º 1
0
        private void btnFind_Click(object sender, EventArgs e)
        {
            if (!chckBxFindEx.Checked)
            {
                //поиск выполнен как запрос к базе с параметром
                DbAutoManager db = new DbAutoManager();

                //db.Product.Where(p => p.NameProduct.Contains(textBox1.Text)).Load();//параметр строка, условие ее содержание в имени продука
                //                                                                    //дефолтный поиск идет по имени продукта
                //dataGridView1.DataSource = db.Product.Local.ToBindingList();

                //2 вариант 
                //поддерживает изменение таблицы для вывода нужных строк и исключения лишнего
                db.Product.Include(p => p.CountryCreateComponent).Where(pi => pi.NameProduct.Contains(textBox1.Text)).Load();//join(Include)+условие(where)
                dataGridView1.DataSource = db.Product.Local.Select(p => new
                {//вывод нужных строк
                    Product_Name = p.NameProduct,
                    Country = p.CountryCreateComponent.NameCountryCreateComponent,
                    Units = p.Units,
                    Quantity = p.Quantity,
                    Price = p.PriceOut,
                    Discount = p.Discount
                }).ToList();
            }
            else {
                if (cmbBxVinCode.SelectedItem == null) {
                    if()
                }
            }
        }
Exemplo n.º 2
0
 //включение и выключение параметров расширенного поиска
 private void chckBxFindEx_CheckedChanged(object sender, EventArgs e)
 {
 if (chckBxFindEx.Checked)
 {
     grpBxFindEx.Visible = true;
     DbAutoManager db = new DbAutoManager();
         //загружаем фильтры поиска
     foreach (var item in db.BrandCAR.ToList())
     {
         cmbBxBrand.Items.Add(item.NameBrandCar.ToString());
     }
     foreach (var item in db.ModelAuto.ToList())
     {
         cmbBxModel.Items.Add(item.NameModelAuto.ToString());
     }
     foreach (var item in db.VinCode.ToList())
     {
         cmbBxVinCode.Items.Add(item.IdVinCode.ToString());
     }
 }
 else
 {
     grpBxFindEx.Visible = false;
     cmbBxBrand.Items.Clear();//очистка форм
     cmbBxModel.Items.Clear();
     cmbBxVinCode.Items.Clear();
 }
 }
Exemplo n.º 3
0
 private void button1_Click(object sender, EventArgs e)
 {
     db = new DbAutoManager();
     db.Capacity.Load();
     dataGridView1.DataSource = db.Capacity.Local.ToBindingList();
     //using (db=new Model1()) {
     //    db.BrandCAR.Load();
     //    dataGridView1.DataSource = db.BrandCAR.Local.ToBindingList();
     //}
 }