コード例 #1
0
ファイル: Test.cs プロジェクト: plami/C-Sharp-OOP
        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);
        }
コード例 #2
0
        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());
        }
コード例 #3
0
        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);
            }
        }
コード例 #4
0
        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]);
            }
        }