void GetPosition() { ServicePosition listModul = new ServicePosition(); DdlPosition.Items.Clear(); for (int i = 0; i < listModul.Text.Length; i++) { DdlPosition.Items.Add(new ListItem(listModul.Text[i], listModul.Values[i])); } }
string SetPosition(string value) { string s = "_"; ServicePosition listModul = new ServicePosition(); for (int i = 0; i < listModul.Values.Length; i++) { if (listModul.Values[i] == value) { s = listModul.Text[i]; break; } } return(s); }
static void menu() { ServiceWorker serviceWorker = new ServiceWorker(null); ServicePosition servicePostion = new ServicePosition(null); while (true) { try { Console.Clear(); Console.WriteLine("С каким справочником будем работать?"); Console.WriteLine("1 - Сотрудники"); Console.WriteLine("2 - Должности"); Console.WriteLine("0 - Выход"); switch (Int32.Parse(Console.ReadLine())) { case 1: Console.Clear(); Console.WriteLine("-----------Меню сотрудников------------"); Console.WriteLine("1 - Отображение списка всех сотрудников."); Console.WriteLine("2 - Прием на работу нового сотрудника."); Console.WriteLine("3 - Редактирование карточки сотрудника"); Console.WriteLine("4 - Увольнение сотрудника."); Console.WriteLine("5 - Поиск сотрудника по имени."); Console.WriteLine("6 - Отображение статистики."); Console.WriteLine("0 - Назад."); switch (Int32.Parse(Console.ReadLine())) { case 1: serviceWorker.ShowWorkers(); Console.ReadKey(); break; case 2: if (serviceWorker.AddWorker()) { Console.WriteLine("Сотрудник успешно добавлен"); Console.ReadKey(); } else { Console.WriteLine("Сотрудник не добавлен"); Console.ReadKey(); } break; case 3: if (serviceWorker.EditWorker()) { Console.WriteLine("Сотрудник успешно редактирован"); Console.ReadKey(); } else { Console.WriteLine("Сотрудник не редактирован"); Console.ReadKey(); } break; case 4: if (serviceWorker.RemoveWorker()) { Console.WriteLine("Сотрудник успешно уволен"); Console.ReadKey(); } else { Console.WriteLine("Сотрудник не уволен"); Console.ReadKey(); } break; case 5: serviceWorker.SearchWorkerByName(); Console.ReadKey(); break; case 6: serviceWorker.ShowStatistics(); Console.ReadKey(); break; case 0: break; default: break; } break; case 2: Console.Clear(); Console.WriteLine("-----------Меню должностей------------"); Console.WriteLine("1 - Отображение списка всех должностей."); Console.WriteLine("2 - Добавление новой должности."); Console.WriteLine("3 - Редактирование должности"); Console.WriteLine("4 - Поиск должности по имени."); Console.WriteLine("5 - Отображение статистики."); Console.WriteLine("0 - Назад."); switch (Int32.Parse(Console.ReadLine())) { case 1: servicePostion.ShowPositions(); Console.ReadKey(); break; case 2: if (servicePostion.AddPosition()) { Console.WriteLine("Должность успешно добавлена"); Console.ReadKey(); } else { Console.WriteLine("Должность не добавлена"); Console.ReadKey(); } break; case 3: if (servicePostion.EditPosition()) { Console.WriteLine("Должность успешно редактирована"); Console.ReadKey(); } else { Console.WriteLine("Должность не редактирована"); Console.ReadKey(); } break; case 4: servicePostion.SearchPoisitionByName(); Console.ReadKey(); break; case 5: servicePostion.ShowStatistics(); Console.ReadKey(); break; case 0: break; default: break; } break; case 0: return; default: break; } } catch (Exception ex) { Console.WriteLine(ex.Message); } } }