public StaffWindow(DBase context, Аккаунты account) { this.context = context; this.account = account; int id = account.id_аккаунта; InitializeComponent(); datePicker_tab3.SelectedDate = datePicker_tab5.SelectedDate = datePicker_tab6.SelectedDate = DateTime.Now; user = context.Сотрудники.Where(c => c.id_аккаунта == id).FirstOrDefault(); userButton.Text = user.Фамилия + " " + user.Имя; }
public ListWindow(DBase context, int table, MetroWindow form, int form_number, TextBox control) { InitializeComponent(); this.form = form; this.context = context; this.table = table; this.form_number = form_number; this.c = control; if (table == 0) { dataGrid_tab.ItemsSource = context.Материал.Select(c => new { Номер = c.id_материала, Материал = c.Наименование_материала, К_теплопров_м = c.Коэффициент_теплопроводности_материал, Изоляция = c.Наименование_изоляции, К_теплопров_из = c.Коэффициент_теплопроводности_изоляция }).ToList(); stack.Visibility = Visibility.Hidden; } if (table == 1) { dataGrid_tab.ItemsSource = context.Участок.Select(c => new { Номер = c.id_участка, Наименование = c.Наименование, Населенный_пункт = c.Населенный_пункт }).ToList(); tab3_checkBox.Content = "Поиск по нас.пункту"; } if (table == 2) { dataGrid_tab.ItemsSource = context.Труба.Select(c => new { Участок = c.Участок.Наименование, Номер = c.Код_трубы, Длина = c.Длина, Материал = c.Материал.Наименование_материала, Изоляция = c.Материал.Наименование_изоляции }).ToList(); tab3_checkBox.Content = "Поиск по участку"; } if (table == 3) { dataGrid_tab.ItemsSource = context.Коэффициенты_теплоотдачи.Select(c => new { Номер = c.id_коэф_тепл_отдачи, СНиП = c.Номер_СНиП, t_до = c.t_до, t_после = c.t_после, Поверхность = c.Тип_поверхности, КПМИ = c.Коэфф_помещения_с_малым_к_изл, КПВИ = c.Коэфф_помещения_с_высоким_к_изл, КОМИ = c.Коэфф_откр_с_малым_к_изл, КОВИ = c.Коэфф_откр_с_высоким_к_изл }).ToList(); tab3_checkBox.Content = "Поиск по СНиП"; } if (table == 4) { dataGrid_tab.ItemsSource = context.Коэффициенты_учитыв__тепловые_потери.Select(c => new { Номер = c.id_коэфф_тепл_потери, СНиП = c.Номер_СНиП, Материал = c.Материал.Наименование_материала, Нач_диаметр = c.Нач_диаметр, Кон_диаметр = c.Кон_диаметр, Коэффициент = c.Коэффициент }).ToList(); tab3_checkBox.Content = "Поиск по СНиП"; } }
private void button_Click(object sender, RoutedEventArgs e) { if (textBox1.Text == "127.0.0.1") { if (checkBox.IsChecked == true) { connection = "Data Source=localhost; Database=Teploseti; User Id=" + textBox1_Copy.Text + "; password="******"Data Source=localhost;Database=Teploseti; Trusted_Connection=True"; } } else { if (checkBox.IsChecked == true) { connection = "Data Source=" + textBox1.Text + ";Database=Teploseti; User Id=" + textBox1_Copy.Text + "; password="******"Data Source=" + textBox1.Text + ";Database=Teploseti; Trusted_Connection=True"; } } try { context = new DBase(connection); var acc = context.Аккаунты.Where(c => c.Логин == textBox.Text).ToList(); if (acc.Count == 0) { MessageBox.Show("Login dosn't exist!"); return; } else { if ((acc[0].Логин == textBox.Text) && (acc[0].Хэш_пароль == getMD5String(passwordBox.Password))) { Properties.Settings.Default.login_db = textBox.Text; Properties.Settings.Default.ip_db = textBox1.Text; if (checkBox.IsChecked == true) { Properties.Settings.Default.mode = true; } else { Properties.Settings.Default.mode = false; } Properties.Settings.Default.login = textBox1_Copy.Text; Properties.Settings.Default.password = passwordBox1.Password; Properties.Settings.Default.Save(); if (acc[0].Администратор) { AdminWindow form = new AdminWindow(context, acc[0]); this.Hide(); form.ShowDialog(); this.Close(); } else { StaffWindow form = new StaffWindow(context, acc[0]); this.Hide(); form.ShowDialog(); this.Close(); } } else { MessageBox.Show("Wrong password!"); return; } } } catch (Exception ex) { MessageBox.Show("Error! " + ex.Message); return; } }