Esempio n. 1
0
        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("книга изменена");
                    }
                }
            }
        }
Esempio n. 2
0
 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();
     }
 }
Esempio n. 3
0
 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();
     }
 }
Esempio n. 4
0
 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;
 }
Esempio n. 5
0
 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());
         }
     }
 }
Esempio n. 6
0
 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());
             }
         }
     }
 }
Esempio n. 7
0
        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;
            }
        }
Esempio n. 8
0
 public BookingWindow(Kniga kniga)
 {
     InitializeComponent();
     idBook = kniga.Id;
 }