private static void Main() { var superMario = new Product("Super Mario", DateTime.Now, 30); var textEditor = new Product("Editor 2014", DateTime.Now, 100); var calculator = new Project("Calculator", DateTime.Now); var pdfConverter = new Project("PDF converter", DateTime.Now, "Convert text file in PDF"); pdfConverter.CloseProject(); var asen = new SalesEmployee("Asen", "Mikov", 10001, 1200, Department.Marketing); asen.AddSales(superMario); asen.AddSales(textEditor); Console.WriteLine(asen); Console.WriteLine(); var ivan = new SalesEmployee("Ivan", "Ivanov", 10002, 1250, Department.Marketing); ivan.AddSales(textEditor); ivan.AddSales(textEditor); var tzvetomir = new Developer("Tzvetomir", "Serov", 10003, 1500, Department.Production); tzvetomir.AddProject(calculator); tzvetomir.AddProject(pdfConverter); var dimitrina = new Developer("Dimitrima", "Shamanova", 10004, 1600, Department.Production); dimitrina.AddProject(calculator); dimitrina.AddProject(pdfConverter); Console.WriteLine(dimitrina); Console.WriteLine(); var managerGesho = new Manager("Gesho", "Mihailov", 12345, 1800, Department.Marketing); managerGesho.AddEploymee(asen); managerGesho.AddEploymee(ivan); Console.WriteLine(managerGesho); Console.WriteLine(); var managerPesho = new Manager("Pesho", "Milanov", 12346, 1900, Department.Production); managerPesho.AddEploymee(dimitrina); managerPesho.AddEploymee(tzvetomir); Console.WriteLine(managerPesho); }
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); } }
static void Main() { Employee employeeOne = new Employee("Ivan", "Ivanov", "9004223664", 340.56, Department.Production); Employee employeeTwo = new Employee("Hasan", "Hasanov", "9004223665", 390.56, Department.Sales); Employee employeeThree = new Employee("Stamat", "Georgiev", "9004223662", 1000, Department.Marketing); Employee employeeFour = new Employee("Velin", "Angelov", "9004223660", 710.11, Department.Marketing); Manager managerOne = new Manager("Maria", "Angelova", "9405063102", 450.32, Department.Marketing); managerOne.AddSubordinate(employeeOne); managerOne.AddSubordinate(employeeTwo); Manager managerTwo = new Manager("Lidiq", "Nikolova", "9602010345", 500.02, Department.Sales); managerTwo.AddSubordinate(employeeThree); managerTwo.AddSubordinate(employeeFour); RegularEmployee regularEmployeeOne = new RegularEmployee("Maria", "Dimitrova", "0101032333", 400, Department.Marketing); SalesEmployee salesEmployeeOne = new SalesEmployee("Ivan", "Pehlivanov", "7808123344", 4322, Department.Sales); salesEmployeeOne.AddSale(new Sale("Milak", new DateTime(2015, 6, 17), 12)); Developer developerOne = new Developer("Dimitur", "Dimitrov", "8909184560", 5000, Department.Accounting); developerOne.AddProject(new Project("SoftUni 2.0", new DateTime(2014, 12, 31), "", State.Open)); Customer customerOne = new Customer("Nadejda", "Petrova", "6711117890", 450); Person[] companyArray = new Person[] { employeeOne, employeeTwo, employeeThree, employeeFour, managerOne, managerTwo, regularEmployeeOne, salesEmployeeOne, developerOne, customerOne, }; for (int i = 0; i < companyArray.Length; i++) { Console.WriteLine("{0}.", i); Console.WriteLine(companyArray[i]); } }