static void Main(string[] args) { Employee person = new Employee(1, "Антон", "Иванов", "машинист", 200, 1234); Employee person2 = new Employee(2, "Евгений", "Сидоров", "грузчик", 255, 321); Access a = new Access(); List <Employee> persons = new List <Employee>(); persons.Add(person); persons.Add(person2); Console.WriteLine("Желаете увидить информацию о сотрудниках?"); Console.WriteLine("1 - Да, 2 - Нет"); int choise = Int32.Parse(Console.ReadLine()); switch (choise) { case 1: Console.WriteLine("Пожалуйста, войдите в систему!!"); a.TryCheck(person); Console.WriteLine(persons); break; case 2: Console.WriteLine("До свидания!"); break; default: Console.WriteLine("Не правильный выбор!"); break; } BinaryFormatter formatter = new BinaryFormatter(); using (FileStream fs = new FileStream("people.dat", FileMode.OpenOrCreate)) { formatter.Serialize(fs, person); Console.WriteLine("Объект сериализован"); } using (FileStream fs = new FileStream("people.dat", FileMode.OpenOrCreate)) { Employee newPerson = (Employee)formatter.Deserialize(fs); Console.WriteLine("Объект десериализован"); Console.WriteLine("Имя {0} --- Фамилия {1}", newPerson.FirstName, newPerson.LastName); } Console.ReadLine(); }
static void Main(string[] args) { List <Worker> workers = new List <Worker>(); workers.Add(new Worker("Aaron Adams", 1, 35, "Driving instructor", "Drivers", "AdamsA", 123)); workers.Add(new Worker("Alexander Bernards", 2, 20, "Barman", "Staff", "BernardsA", 124)); workers.Add(new Worker("Billy Jhones", 3, 26, "IT", "Programmer", "", 125)); workers.Add(new Worker("Tanya Smith", 4, 31, "Model", "Foto Model Agency", "SmithT", 126)); workers.Add(new Worker("Bruce Li", 5, 44, "Botanist", "Biology", "LiB", 127)); Worker tempW = new Worker(); Access a = new Access(); workers.Sort(delegate(Worker w1, Worker w2) { return(w1.ID.CompareTo(w2.ID)); }); EmployeeProcessing processing = new EmployeeProcessing(); Console.WriteLine("List of Workers"); foreach (var item in workers) { item.PrintS(); } Console.WriteLine("Add Worker"); workers.Add(processing.AddWorkers()); Console.WriteLine("List of Workers"); foreach (var item in workers) { item.PrintS(); } Console.WriteLine("Remove Worker"); workers.Remove(processing.removeWorker(workers)); Console.WriteLine("List of Workers"); foreach (var item in workers) { item.PrintS(); } Console.WriteLine("Find Worker"); processing.FindS(workers).PrintS(); Console.WriteLine("Would you like to see information about employees?"); Console.WriteLine("1 - Yes, 2 - No"); int choise = Int32.Parse(Console.ReadLine()); switch (choise) { case 1: Console.WriteLine("Please log in!"); tempW = processing.FindS(workers); a.TryCheck(tempW); Console.WriteLine(workers); break; case 2: Console.WriteLine("See you later!"); break; default: Console.WriteLine("Not the right choice!"); break; } Console.ReadLine(); }