private void Window_Loaded(object sender, RoutedEventArgs e) { DB db = new DB(); DB db2 = new DB(); DB db3 = new DB(); try { using (DataContext bae = new DataContext(db.getString())) { Table <uslugi> uslugis = bae.GetTable <uslugi>(); var query = bae.GetTable <uslugi>().Where(u => u.Status == false); uslygi.ItemsSource = query; } using (DataContext bae = new DataContext(db.getString())) { Table <klient> uslugis = bae.GetTable <klient>(); var query = bae.GetTable <klient>().Where(u => u.Status == false); klient.ItemsSource = query; } using (DataContext bae = new DataContext(db.getString())) { Table <View_1> uslugis = bae.GetTable <View_1>(); var query = bae.GetTable <View_1>().Where(u => u.Status == false); zakaza.ItemsSource = query; } } catch { MessageBox.Show("Введите корректные данные"); } }
private void delit_Click(object sender, RoutedEventArgs e) //запрос на удаление клиента { DB db = new DB(); DB db2 = new DB(); try { using (DataContext bae = new DataContext(db.getString())) { Table <klient> uslugis = bae.GetTable <klient>(); var query = bae.GetTable <klient>().Where(u => u.ID == ((klient)klient.SelectedItem).ID); klient usluga = new klient(); usluga = query.FirstOrDefault(); if (usluga != null) { usluga.Status = true; } bae.SubmitChanges(); } } catch (Exception) { MessageBox.Show("Возникла ошибка"); //При ошибке выскакивает сообщение об ошибке } }
private void udal_Click_1(object sender, RoutedEventArgs e) // кнопка удалить // тожесамое изменение только меняем статус { DB db = new DB(); DB db2 = new DB(); try { using (DataContext bae = new DataContext(db.getString())) { Table <uslugi> uslugis = bae.GetTable <uslugi>(); var query = bae.GetTable <uslugi>().Where(u => u.kod == ((uslugi)uslygi.SelectedItem).kod); uslugi usluga = new uslugi(); usluga = query.FirstOrDefault(); if (usluga != null) { usluga.Status = true; } bae.SubmitChanges(); } using (DataContext bae = new DataContext(db2.getString())) // создание контекста { Table <uslugi> uslugis = bae.GetTable <uslugi>(); //создание таблицы var query = bae.GetTable <uslugi>().Where(u => u.Status == false); // фильтрация только со статусом 0 uslygi.ItemsSource = query; //заполнение таблицы данными } } catch (Exception) { MessageBox.Show("Возникла ошибка"); //При ошибке выскакивает сообщение об ошибке throw; } }
private void zakaza_SelectionChanged(object sender, SelectionChangedEventArgs e) //поиск клиента по нажатию на заказ { DB db = new DB(); if (zakaza.SelectedItem != null) { using (DataContext bae = new DataContext(db.getString())) // создание контекста { Table <klient> uslugis = bae.GetTable <klient>(); //создание таблицы var query = bae.GetTable <klient>().Where(u => u.Status == false && u.ID == ((View_1)zakaza.SelectedItem).idklient); // фильтрация только со статусом 0 inf.ItemsSource = query; //заполнение таблицы данными } } }
private void btn_Click(object sender, RoutedEventArgs e) { DB db2 = new DB(); try { using (DataContext bae = new DataContext(db2.getString())) // создание контекста { Table <uslugi> uslugis = bae.GetTable <uslugi>(); //создание таблицы uslygi.ItemsSource = uslugis; //заполнение таблицы данными } } catch (Exception) { MessageBox.Show("Возникла ошибка"); } }
private void Ok_Click_2(object sender, RoutedEventArgs e) { DB db = new DB(); DB db2 = new DB(); if (redact) { using (DataContext bae = new DataContext(db.getString())) { Table <uslugi> uslugis = bae.GetTable <uslugi>(); var query = bae.GetTable <uslugi>().Where(u => u.kod == ((uslugi)uslygi.SelectedItem).kod); uslugi usluga = new uslugi(); usluga = query.FirstOrDefault(); if (usluga != null) { usluga.Nazvanie = nazvUsl.Text; usluga.Hena = float.Parse(hena.Text); } else { MessageBox.Show("Ошибка выбора услуги"); } bae.SubmitChanges(); } using (DataContext bae = new DataContext(db2.getString())) { Table <uslugi> uslugis = bae.GetTable <uslugi>(); var query = bae.GetTable <uslugi>().Where(u => u.Status == false); uslygi.ItemsSource = query; } } else { using (DataContext bae = new DataContext(db.getString())) // создание контекста { uslugi newUsl = new uslugi() // создание новой услуги { Nazvanie = nazvUsl.Text, Hena = float.Parse(hena.Text), Status = false }; // и заполнение её данными с формы bae.GetTable <uslugi>().InsertOnSubmit(newUsl); // вставка услуги bae.SubmitChanges(); // сохранение } using (DataContext bae = new DataContext(db2.getString())) // создание контекста { Table <uslugi> uslugis = bae.GetTable <uslugi>(); //создание таблицы var query = bae.GetTable <uslugi>().Where(u => u.Status == false); // фильтрация только со статусом 0 uslygi.ItemsSource = query; //заполнение таблицы данными } } nazvUsl.IsEnabled = false; //отчистка и выключение текстбоксов и кнопок услуг nazvUsl.Text = ""; hena.IsEnabled = false; hena.Text = ""; Ok.IsEnabled = false; Otmena.IsEnabled = false; redact = false; }