static void Main(string[] args) { Projects game = new Projects("Space Game", new DateTime(2014, 2, 4), "A space game", "open"); Employee Mitko = new Employee("101010", "Dimitur", "Petkov", 100m, Departments.Marketing); Employee Stanimir = new Employee("101020", "Stanimir", "Dimitrov", 1000m, Departments.Marketing); Manager Ivan = new Manager("101212", "Ivan", "Petrov", 200m, Departments.Marketing); Ivan.AddEmployee(Mitko); Ivan.AddEmployee(Stanimir); Developer Stoyan = new Developer("15", "Stoyan", "Dimov", 2000m, Departments.Production); Stoyan.AddProject(game); Console.WriteLine(Ivan.ToString()); game.CloseProject(); Console.WriteLine(Stoyan.ToString()); }
public static void Main() { List <Sale> sales = new List <Sale> { new Sale("notebook", 20, DateTime.Now), new Sale("pen", 2, DateTime.Now) }; SalesEmployee retailer = new SalesEmployee("Kiril", "Petrov", 2314763, Departments.Marketing, 900); retailer.AddSale(sales[0]); retailer.AddSale(sales[1]); var pesho = new Manager("Petur", "Asenov", 3874303, Departments.Accounting, 1200); var katya = new Developer("Katya", "Katerina", 5344363, Departments.Production, 2300); var ivan = new SalesEmployee("Ivan", "Ivanov", 3429993, Departments.Accounting, 1300); var project = new Project("Code", DateTime.Now, ProjectState.Open); katya.AddProject(project); pesho.AddEmployee(retailer); pesho.AddEmployee(katya); pesho.AddEmployee(ivan); List <Employee> employees = new List <Employee>(); employees.Add(retailer); employees.Add(pesho); employees.Add(katya); employees.Add(ivan); foreach (var employee in employees) { Console.WriteLine(employee); } Console.WriteLine(new string('=', 10)); foreach (var employee in pesho.EmployeesManaged) { Console.WriteLine(employee); } }