コード例 #1
0
 public void Show(int id)
 {
     using (helloappdbContext db = new helloappdbContext())
     {
         Emploee emploee = FindEmploeeDB(id);
         if (emploee == null)
         {
             throw new Exception("Працівника не знайдено");
         }
         Emploee[] ep = new Emploee[] { emploee };
         ShowAll(ep);
     }
 }
コード例 #2
0
 public void DeleteDb(int id)
 {
     using (helloappdbContext db = new helloappdbContext())
     {
         Emploee emploee1 = FindEmploeeDB(id);
         if (emploee1 == null)
         {
             throw new Exception("Рахунок не знайдено");
         }
         else
         {
             db.Emploees.Remove(emploee1);
             db.SaveChanges();
         }
     }
 }
コード例 #3
0
        public void Edit(int id)
        {
            using (helloappdbContext db = new helloappdbContext())
            {
                Emploee emploee = FindEmploeeDB(id);
                if (emploee == null)
                {
                    throw new Exception("Рахунок не знайдено");
                }

                Console.WriteLine("Виберіть номер інформацї яку потрібно змінити");
                Console.WriteLine("1. Ім'я\n" +
                                  "2. Фамілія\n" +
                                  "3. Дата народження\n" +
                                  "4. Статус\n" +
                                  "5. Департамент\n" +
                                  "6. номер кімнати\n" +
                                  "7. Телефон\n" +
                                  "8. Емейл\n" +
                                  "9. Зарплата\n" +
                                  "10. Нотатки\n");
                int number = Convert.ToInt32(Console.ReadLine());
                try
                {
                    switch (number)
                    {
                    case 1:
                        Console.WriteLine("Вкажіть нове Ім'я");
                        emploee.FirstName = Console.ReadLine();

                        break;

                    case 2:
                        Console.WriteLine("Вкажіть нову фамілію");
                        emploee.SecondName = Console.ReadLine();

                        break;

                    case 3:
                        Console.WriteLine("Вкажіть нову дату народження");
                        emploee.DateOfBirth = DateTime.Parse(Console.ReadLine());

                        break;

                    case 4:
                        Console.WriteLine("Вкажіть новий посаду");
                        emploee.Status = Console.ReadLine();
                        db.SaveChanges();
                        break;

                    case 5:
                        Console.WriteLine("Вкажіть новий департамент");
                        emploee.Department = Console.ReadLine();

                        break;

                    case 6:
                        Console.WriteLine("Вкажіть новий номер кімнати");
                        emploee.RoomNumber = Convert.ToInt32(Console.ReadLine());

                        break;

                    case 7:
                        Console.WriteLine("Вкажіть нове Ім'я");
                        emploee.Phone = Console.ReadLine();
                        db.SaveChanges();
                        break;

                    case 8:
                        Console.WriteLine("Вкажіть нову Електронну пошту");
                        emploee.Email = Console.ReadLine();

                        break;

                    case 9:
                        Console.WriteLine("Вкажіть нову зарплатню");
                        emploee.Selary = Convert.ToInt32(Console.ReadLine());

                        break;

                    case 10:
                        Console.WriteLine("Вкажіть нову нотатку");
                        emploee.Notes = Console.ReadLine();

                        break;
                    }
                    db.Emploees.Update(emploee);
                    db.SaveChanges();
                    Show(emploee.Id);
                }

                catch
                {
                    throw new Exception("Невірно вказано номер");
                }
            }
        }