예제 #1
0
파일: Demo.cs 프로젝트: bnaskov/SoftUni
        static void Main()
        {            
            Sales books = new Sales("JavaProgramming", new DateTime(2013,5,2), 19.90m);
            Sales beer = new Sales("Ariana", new DateTime(2014,10,3), 1.25m);
            Sales whiskey = new Sales("Jameson", new DateTime(2014,10,3), 29.50m);
            Sales milk = new Sales("Verea", new DateTime(2014, 10, 1), 2.50m);
            Sales chocolate = new Sales("Milka", new DateTime(2014, 10, 1), 1.80m);
            Sales meat = new Sales("Meat", new DateTime(2014, 10, 1), 4.80m);
            Sales vegitables = new Sales("Potatoes", new DateTime(2014, 10, 1), 2.80m);
            Sales laptop = new Sales("Lenovo Yoga", new DateTime(2014, 10, 2), 1280.00m);

            var foodSales = new List<Sales>();
            foodSales.Add(milk);
            foodSales.Add(chocolate);
            foodSales.Add(vegitables);

            var otherSales = new List<Sales>();
            otherSales.Add(books);
            otherSales.Add(laptop);
            otherSales.Add(beer);
            otherSales.Add(whiskey);
            
            Project CSharp = new Project("Accounting system", new DateTime(2014,9,15), "N/A");
            Project Java = new Project("Booking system", new DateTime(2014,5,13), "N/A");
            Project PHP = new Project("Database Center", new DateTime(2014,8,20), "N/A");
            Project JavaScript = new Project("Video games", new DateTime(2014,7,28), "N/A");
            Project HTML_CSS = new Project("Military web-site", new DateTime(2014,8,8), "N/A");

            var webPoejcts = new List<Project>();
            webPoejcts.Add(HTML_CSS);
            webPoejcts.Add(JavaScript);
            webPoejcts.Add(Java);

            var otherProjects = new List<Project>();
            otherProjects.Add(CSharp);
            otherProjects.Add(PHP);

            RegularEmployee foodSalesEmployee = new SalesEmployee("Ivan","Ivanov", 100, 1000, Department.Sales,foodSales);
            RegularEmployee othersSalesEmployee = new SalesEmployee("Jon","Snow", 97, 1400, Department.Sales,otherSales);

            RegularEmployee webDeveloper = new Developer("Sansa", "Stark", 333, 1800, Department.Marketing, webPoejcts);
            RegularEmployee appDevelooper = new Developer("Tyrion", "Lannister", 666, 2800, Department.Production, otherProjects);

            var otherEmployees = new List<Employee>();
            otherEmployees.Add(foodSalesEmployee);
            otherEmployees.Add(othersSalesEmployee);

            var programmerEmployees = new List<Employee>();
            programmerEmployees.Add(webDeveloper);
            programmerEmployees.Add(appDevelooper);

            Employee programmingManager = new Manager("Daenerys", "Targaryen", 111, 8000, Department.Sales, programmerEmployees);
            Employee accountingManager = new Manager("Jaime", "Lannister", 221, 2000, Department.Accounting, otherEmployees);

            var managers = new List<Person>();
            managers.Add(programmingManager);
            managers.Add(accountingManager);

            foreach (var manager in managers)
            {
                Console.WriteLine(manager);
            }
        }
예제 #2
0
파일: Demo.cs 프로젝트: bnaskov/SoftUni
        static void Main()
        {
            Sales books      = new Sales("JavaProgramming", new DateTime(2013, 5, 2), 19.90m);
            Sales beer       = new Sales("Ariana", new DateTime(2014, 10, 3), 1.25m);
            Sales whiskey    = new Sales("Jameson", new DateTime(2014, 10, 3), 29.50m);
            Sales milk       = new Sales("Verea", new DateTime(2014, 10, 1), 2.50m);
            Sales chocolate  = new Sales("Milka", new DateTime(2014, 10, 1), 1.80m);
            Sales meat       = new Sales("Meat", new DateTime(2014, 10, 1), 4.80m);
            Sales vegitables = new Sales("Potatoes", new DateTime(2014, 10, 1), 2.80m);
            Sales laptop     = new Sales("Lenovo Yoga", new DateTime(2014, 10, 2), 1280.00m);

            var foodSales = new List <Sales>();

            foodSales.Add(milk);
            foodSales.Add(chocolate);
            foodSales.Add(vegitables);

            var otherSales = new List <Sales>();

            otherSales.Add(books);
            otherSales.Add(laptop);
            otherSales.Add(beer);
            otherSales.Add(whiskey);

            Project CSharp     = new Project("Accounting system", new DateTime(2014, 9, 15), "N/A");
            Project Java       = new Project("Booking system", new DateTime(2014, 5, 13), "N/A");
            Project PHP        = new Project("Database Center", new DateTime(2014, 8, 20), "N/A");
            Project JavaScript = new Project("Video games", new DateTime(2014, 7, 28), "N/A");
            Project HTML_CSS   = new Project("Military web-site", new DateTime(2014, 8, 8), "N/A");

            var webPoejcts = new List <Project>();

            webPoejcts.Add(HTML_CSS);
            webPoejcts.Add(JavaScript);
            webPoejcts.Add(Java);

            var otherProjects = new List <Project>();

            otherProjects.Add(CSharp);
            otherProjects.Add(PHP);

            RegularEmployee foodSalesEmployee   = new SalesEmployee("Ivan", "Ivanov", 100, 1000, Department.Sales, foodSales);
            RegularEmployee othersSalesEmployee = new SalesEmployee("Jon", "Snow", 97, 1400, Department.Sales, otherSales);

            RegularEmployee webDeveloper  = new Developer("Sansa", "Stark", 333, 1800, Department.Marketing, webPoejcts);
            RegularEmployee appDevelooper = new Developer("Tyrion", "Lannister", 666, 2800, Department.Production, otherProjects);

            var otherEmployees = new List <Employee>();

            otherEmployees.Add(foodSalesEmployee);
            otherEmployees.Add(othersSalesEmployee);

            var programmerEmployees = new List <Employee>();

            programmerEmployees.Add(webDeveloper);
            programmerEmployees.Add(appDevelooper);

            Employee programmingManager = new Manager("Daenerys", "Targaryen", 111, 8000, Department.Sales, programmerEmployees);
            Employee accountingManager  = new Manager("Jaime", "Lannister", 221, 2000, Department.Accounting, otherEmployees);

            var managers = new List <Person>();

            managers.Add(programmingManager);
            managers.Add(accountingManager);

            foreach (var manager in managers)
            {
                Console.WriteLine(manager);
            }
        }