ПОДКЛЮЧЕНИЕ МОДЕЛИ UniversityEntities1 db; ПЕРЕХОД Registracia frm = new Registracia(); frm.Show(); this.Close(); ВЫВОД ДАННЫХ В ТАБЛИЦУ (КОД ЭЛЕМЕНТА ТАБЛИЦА) <DataGridTextColumn Header="Номер" Binding="{Binding id}" IsReadOnly="True"/> (КОД ЭЛЕМЕНТА ТЕКСТБОКС(ВСТАВЛЯЕТ ВЫБРАНЫЙ В ТАБЛИЦЕ ТЕКСТ В ПОЛЕ)) Text="{Binding SelectedItem.id, ElementName=DG_Sudents}" (КОД) db = new UniversityEntities1(); DG_Sudents.ItemsSource = db.Students.ToList(); ДОБАВЛЕНИЕ db = new UniversityEntities1(); Students students = new Students(); students.FirstName = T2_FirstName.Text; students.LastName = T3_LastName.Text; students.Year = T4_Year.Text; db.Students.Add(students); db.SaveChanges(); РЕДАКТИРОВАНИЕ int num = Convert.ToInt32(T1_id.Text); var uRow = db.Students.Where(w => w.id == num).FirstOrDefault(); uRow.LastName = T2_FirstName.Text; uRow.FirstName = T3_LastName.Text; uRow.Year = T4_Year.Text; db.SaveChanges(); DG_Sudents.ItemsSource = db.Students.ToList(); УДАЛЕНИЕ int num = Convert.ToInt32(T1_id.Text); var uRow = db.Students.Where(w => w.id == num).FirstOrDefault(); T1_id.Text = ""; T2_FirstName.Text = ""; T3_LastName.Text = ""; T4_Year.Text = ""; db.Students.Remove(uRow); db.SaveChanges(); DG_Sudents.ItemsSource = db.Students.ToList(); ПОИСК db = new UniversityEntities1(); string FirstName = T2_FirstName.Text.ToString(); FirstName = "%" + FirstName + "%"; var users = db.Students.Where(p => EntityFunctions.Like(p.FirstName, FirstName)); DG_Sudents.ItemsSource = users.ToList(); АВТОРИЗАЦИЯ (Мне кажится это слишком) db = new UniversityEntities1(); var User = db.Users.FirstOrDefault(p => (p.name == TB1.Text && p.password == TB2.Password)); if (User != null) { try{ if (User.rol.ToString() == "admin") { MainWindow frm = new MainWindow(); frm.Show(); this.Close(); } else if (User.rol.ToString() == "rab") { MaterialMessageBox.Show("Функции для работника не созданы (поменять)", "Сообщение"); } } catch { MaterialMessageBox.Show("Обратитесь с администратору", "Сообщение"); } } else { MaterialMessageBox.ShowError("Пользователь не найден","Ошибка"); }
License
—
Deps
0
Install Size
—
Vulns
✓ 0
Published
May 11, 2024
$ dotnet add package Kodik2No README available.