コード例 #1
0
ファイル: Program.cs プロジェクト: ArMeN-git/ACA
        static void Main(string[] args)
        {
            Person p = new Person(160127, "Armen", "Grigoryan");

            Console.WriteLine(p);
            Customer c = new Customer(178963, "Anun", "Azganun", 100000);

            Console.WriteLine(c);
            Employee e = new Employee(123456, "FirstName", "LastName", 350000, Employee.Department.Accounting);

            Console.WriteLine(e);
            Developer d = new Developer(111000, "FirstName1", "LastName1", 750000, new List <Project> {
                new Project("Project1", DateTime.Now, "Some Details 111", Project.ProjectState.open),
                new Project("Project2", DateTime.Now, "Some Details 222", Project.ProjectState.closed),
                new Project("Project3", DateTime.Now, "Some Details 333", Project.ProjectState.open),
            });
            SalesEmployee s = new SalesEmployee(121203, "FirstName2", "LastName2", 350000, new List <Sale> {
                new Sale("Some Sale", DateTime.Now, 15000),
                new Sale("Some Sale2", DateTime.Now, 17000),
                new Sale("Some Sale3", DateTime.Now, 25000)
            });
            List <Employee> emp = new List <Employee> {
                d, s
            };
            Manager m = new Manager(036985, "FirstName3", "LastName3", 300000, emp);

            Console.WriteLine(m);
            m.ShowEmployeeList();
            Console.WriteLine(d);
            d.SHowProjects();
            Console.WriteLine(s);
            s.ShowSales();
            Console.ReadKey();
        }