private static void ShowEmploee(Biznes <Emploee> biznes) { using (helloappdbContext db = new helloappdbContext()) { Emploee[] emploees = db.Emploees.ToArray(); biznes.ShowAll(emploees); bool alive = true; while (alive) { Console.WriteLine("1. Пошук працівника \n2. Повернутися до головного меню"); string change = Console.ReadLine(); if (change == "1") { Console.WriteLine("Оберіть параметр за яким хочете знайти працівника"); Console.WriteLine("1. Ім'я\n" + "2. Фамілія\n" + "3. Дата народження\n" + "4. Статус\n" + "5. Департамент\n" + "6. номер кімнати\n" + "7. Зарплата\n"); string parametr = Console.ReadLine(); biznes.ShowAll(biznes.ShowEmploees(parametr)); } else { Console.WriteLine("Повернення до меню"); alive = false; } } } }
private static void DeleteEmploee(Biznes <Emploee> biznes) { bool aliva = true; while (aliva) { Console.WriteLine("Оберіть дію"); Console.WriteLine("1. Видалити працівника по Id\n" + "2. Очистити базу працівників\n" + "3. Повернутись до меню"); int z = Convert.ToInt32(Console.ReadLine()); if (z == 1) { Console.WriteLine("Введіть Id працівника, якого потрібно видалити"); int id = Convert.ToInt32(Console.ReadLine()); biznes.DeleteDb(id); } else if (z == 2) { biznes.DeleteAll(); Console.WriteLine("Видалено Всіх працівників"); aliva = false; } else { aliva = false; } } }
private static void EditEmploee(Biznes <Emploee> biznes) { Console.WriteLine("Введіть Id працівника, якого потрібно редагувати"); int id = Convert.ToInt32(Console.ReadLine()); biznes.Show(id); biznes.Edit(id); }
static void Main(string[] args) { Console.OutputEncoding = Encoding.Unicode; Biznes <Emploee> biznes = new Biznes <Emploee>("BizBiz"); bool alive = true; while (alive) { ConsoleColor color = Console.ForegroundColor; Console.ForegroundColor = ConsoleColor.DarkGreen; Console.WriteLine("1. Додати працівника \n2. Редагувати працівника \n3. Показати працівників \n4. Видалити працівника \n5. Завершити роботу"); Console.ForegroundColor = color; try { int number = Convert.ToInt32(Console.ReadLine()); switch (number) { case 1: AddEmploee(biznes); break; case 2: EditEmploee(biznes); break; case 3: ShowEmploee(biznes); break; case 4: DeleteEmploee(biznes); break; case 5: alive = false; break; } } catch (Exception ex) { Console.WriteLine(ex.Message); } } }
private static void AddEmploee(Biznes <Emploee> biznes) { biznes.Add(); }