private void Add_Click(object sender, RoutedEventArgs e) { if (ModelCheck()) { try { if (_journal.Id == 0) { Journal tempJournal = bibEntities.Journal.FirstOrDefault(u => u.Id == _journal.Id); tempJournal.I = I.Text; tempJournal.F = F.Text; tempJournal.O = O.Text; tempJournal.IdBook = (bool)IdBook.Text; Kniga tempKniga = bibEntities.Kniga.FirstOrDefault(u => u.Id == _kniga.Id); tempKniga.Author = Author.Text; tempKniga.Name = Name.Text; tempKniga.MestoIzdaniya = Mesto.Text; tempKniga.RazdelSistematicheskogoKataloga = Razdel.Text; tempKniga.Keyword = Keyword.Text; tempKniga.NoteToEmployees = NoteToEmployees.Text; tempKniga.GodIzdaniya = (DateTime)God.SelectedDate; tempKniga.KodInventarnoyKnigi = KodComboBox.SelectedIndex + 1; tempKniga.Availability = (bool)Availability.IsChecked; MessageBox.Show("книга изменена"); } } } }
private void Edit_Click(object sender, RoutedEventArgs e) { if (datagridkniga.SelectedItems.Count > 0) { Kniga kniga = (Kniga)datagridkniga.SelectedItems[0]; EditKnigaWindow editKnigaWindow = new EditKnigaWindow(kniga); editKnigaWindow.Show(); } }
private void Button_ClickBooking(object sender, RoutedEventArgs e) { if (datagrid.SelectedItems.Count > 0) { Kniga kniga = (Kniga)datagrid.SelectedItems[0]; BookingWindow bookingWindow = new BookingWindow(kniga); bookingWindow.Show(); } }
public EditKnigaWindow(Kniga kniga) { InitializeComponent(); _kniga.Id = kniga.Id; Author.Text = kniga.Author; Name.Text = kniga.Name; Mesto.Text = kniga.MestoIzdaniya; Razdel.Text = kniga.RazdelSistematicheskogoKataloga; Keyword.Text = kniga.Keyword; NoteToEmployees.Text = kniga.NoteToEmployees; Availability.IsChecked = kniga.Availability; KodComboBox.ItemsSource = bibEntities.InventarnoyKnigi.Select(s => s.Kod).ToList(); KodComboBox.SelectedIndex = (int)kniga.KodInventarnoyKnigi - 1; }
private void Add_Click(object sender, RoutedEventArgs e) { if (ModelCheck()) { try { if (_kniga.Id == 0) { _kniga.Author = Author.Text; _kniga.Name = Name.Text; _kniga.MestoIzdaniya = Mesto.Text; _kniga.GodIzdaniya = int.Parse(God.Text); _kniga.RazdelSistematicheskogoKataloga = Razdel.Text; _kniga.Keyword = Keyword.SelectedIndex + 1; _kniga.NoteToEmployees = NoteToEmployees.Text; _kniga.KodInventarnoyKnigi = KodComboBox.SelectedIndex + 1; _kniga.Availability = (bool)Availability.IsChecked; _kniga.Status = Status.SelectedIndex + 1; bibEntities.Kniga.Add(_kniga); MessageBox.Show("книга добавлена"); } else { Kniga tempKniga = bibEntities.Kniga.FirstOrDefault(u => u.Id == _kniga.Id); tempKniga.Author = Author.Text; tempKniga.Name = Name.Text; tempKniga.MestoIzdaniya = Mesto.Text; tempKniga.RazdelSistematicheskogoKataloga = Razdel.Text; tempKniga.Keyword = Keyword.SelectedIndex + 1; tempKniga.Status = Status.SelectedIndex + 1; tempKniga.NoteToEmployees = NoteToEmployees.Text; tempKniga.GodIzdaniya = int.Parse(God.Text); tempKniga.KodInventarnoyKnigi = KodComboBox.SelectedIndex + 1; tempKniga.Availability = (bool)Availability.IsChecked; MessageBox.Show("книга изменена"); } bibEntities.SaveChanges(); } catch (Exception err) { MessageBox.Show(err.ToString()); } } }
private void Delete_Click(object sender, RoutedEventArgs e) { if (datagridkniga.SelectedItems.Count > 0) { Kniga kniga = (Kniga)datagridkniga.SelectedItems[0]; if (MessageBox.Show("Удалить?", "Внимание", MessageBoxButton.YesNo) == MessageBoxResult.Yes) { try { bibEntities.Kniga.Remove(kniga); bibEntities.SaveChanges(); } catch (Exception err) { MessageBox.Show(err.ToString()); } } } }
static void Main(string[] args) { Console.WriteLine("Введите количество возможных записей в телефонной книжке"); int A = Convert.ToInt32(Console.ReadLine()); string[] mass1 = new string[A]; string[] mass = new string[A]; string s1; string s2; string s3; string s4; string s5; string s6; string s7; string s8; string s9; startM: Console.WriteLine("\nМеню:\n1-Показать\n2-Добавить\n3-Удалить\n4-Редактирование\n5-Краткая Информация"); int n = Convert.ToInt32(Console.ReadLine()); switch (n) { case 1: int y = 0; for (int i = 0; i < mass.Length - 1; i++) { if (mass[i] == null) { y++; } if (mass[i] != null) { Console.WriteLine(mass[i]); Console.WriteLine(); } } if (y == mass.Length - 1) { Console.WriteLine("Книжка пуста!"); } goto startM; case 2: back1: Console.Write("Введите имя: "); s1 = Console.ReadLine(); if (s1 == "") { Console.WriteLine("Данные о имени обязательно!"); goto back1; } back2: Console.Write("Введите фамилию: "); s2 = Console.ReadLine(); if (s2 == "") { Console.WriteLine("Данные о фамилии обязательно!"); goto back2; } Console.Write("Введите телефон: "); s3 = Console.ReadLine(); Console.Write("Введите дату рождения: "); s4 = Console.ReadLine(); Console.Write("Введите Отчество: "); s5 = Console.ReadLine(); Console.Write("Введите Страну: "); back3: s6 = Console.ReadLine(); if (s6 == "") { Console.WriteLine("Данные о стране обязательно!"); goto back3; } Console.Write("Введите Организацию: "); s7 = Console.ReadLine(); Console.Write("Введите Должность: "); s8 = Console.ReadLine(); Console.Write("Введите Другое: "); s9 = Console.ReadLine(); Kniga kniga = new Kniga(s1, s2, s3, s4, s5, s6, s7, s8, s9); for (int i = 0; i < mass.Length - 1; i++) { if (mass[i] == null) { mass[i] = "Запись под номером " + Convert.ToString(i + 1) + "\n" + Convert.ToString(kniga); mass1[i] = "Запись под номером " + Convert.ToString(i + 1) + "\n" + "Имя: " + s1 + "\nФамилия: " + s2 + "\nТелефон: " + s3; break; } } goto startM; case 3: Console.WriteLine("Введите запись, которую хотите удалить!"); int N = Convert.ToInt32(Console.ReadLine()); mass[N - 1] = null; mass1[N - 1] = null; goto startM; case 4: int p = 0; for (int i = 0; i < mass.Length - 1; i++) { if (mass[i] == null) { p++; } } if (p == mass.Length - 1) { Console.WriteLine("Книжка пуста!"); goto startM; } else { aga: Console.WriteLine("Введите запись, которую хотите редактировать!"); int g = Convert.ToInt32(Console.ReadLine()); if (mass[g - 1] == null) { Console.WriteLine("Запись под номером " + Convert.ToString(g) + " пуста! Выберите заново!"); goto aga; } back11: Console.Write("Введите имя: "); s1 = Console.ReadLine(); if (s1 == "") { Console.WriteLine("Данные о имени обязательно!"); goto back11; } back22: Console.Write("Введите фамилию: "); s2 = Console.ReadLine(); if (s2 == "") { Console.WriteLine("Данные о фамилии обязательно!"); goto back22; } Console.Write("Введите телефон: "); s3 = Console.ReadLine(); s4 = Console.ReadLine(); Console.Write("Введите Отчество: "); s5 = Console.ReadLine(); back33: s6 = Console.ReadLine(); if (s6 == "") { Console.WriteLine("Данные о стране обязательно!"); goto back33; } Console.Write("Введите Организацию: "); s7 = Console.ReadLine(); Console.Write("Введите Должность: "); s8 = Console.ReadLine(); Console.Write("Введите Другое: "); s9 = Console.ReadLine(); Kniga kniga1 = new Kniga(s1, s2, s3, s4, s5, s6, s7, s8, s9);; mass[g - 1] = "Запись под номером " + Convert.ToString(g) + "\n" + Convert.ToString(kniga1); goto startM; } case 5: int k = 0; for (int i = 0; i < mass.Length - 1; i++) { if (mass[i] == null) { k++; } } if (k == mass.Length - 1) { Console.WriteLine("Книжка пуста!"); goto startM; } for (int i = 0; i < mass1.Length - 1; i++) { if (mass1[i] != null) { Console.WriteLine(mass1[i]); Console.WriteLine(); } } goto startM; default: Console.WriteLine("Нет такого пункта Меню!"); goto startM; } }
public BookingWindow(Kniga kniga) { InitializeComponent(); idBook = kniga.Id; }