public Employee() { Console.WriteLine("Введите номер сотрудника, его полное имя и ранг"); number = int.Parse(Console.ReadLine()); Fullname = Console.ReadLine(); rating = int.Parse(Console.ReadLine()); Inf.ListPos(); position = Inf.posit[int.Parse(Console.ReadLine()) - 1]; }
public Task() { //int number, string des, DateTime duedate, DateTime close, decimal hspent, bool bill, //вводится извне Console.WriteLine("Введите номер задачи, её описание, срок исполнения, дату завершения работ, затраты времени, отдельно ли оплачивается задача:"); Number = int.Parse(Console.ReadLine()); Description = Console.ReadLine(); DueDate = DateTime.Parse(Console.ReadLine()); CloseDate = DateTime.Parse(Console.ReadLine()); HoursSpent = decimal.Parse(Console.ReadLine()); Billable = bool.Parse(Console.ReadLine()); Inf.ListEmp(); Responsible = Inf.slav[int.Parse(Console.ReadLine()) - 1]; }
static void Main(string[] args) { Inf.doit(); Project prj = new Project(); int f = 1; while (f != 0) { Console.WriteLine("Выберите действие:\n 0 - выйти из программы\n 1 - добавить задачу\n 2 - редактировать задачу\n 3 - удалить задачу\n 4 - показать стоимость проекта\n 5 - показать текущие задачи"); f = int.Parse(Console.ReadLine()); switch (f) { case 0: break; case 1: prj.AddTask(); break; case 2: prj.ReWriteTask(); break; case 3: prj.DeleteTask(); break; case 4: Console.WriteLine(prj.TotallCost); break; case 5: prj.ListTask(); break; default: Console.WriteLine("Некорректная команда. Введите еще раз."); break; } } // Да, как я понял из описания задачи, пени начисляется, если задача оплачивается отдельно, и вычитается из стоимости задачи (т.е. работник получит // меньше денег, если завалит дедлайн). Если понял не правильно - сильно не пинайте. }