Example #1
0
 // METHODS
 public void AddEmployee(Employee newEmployee)
 {
     employees.Add(newEmployee);
 }
Example #2
0
        static void Main(string[] args)
        {
            Person.Institute = "Kahkeshan";
            SalesEmployee salesEmployee1 = new SalesEmployee()
            {
                Id           = 1,
                Base         = 1000,
                WorkingHours = 100,
                ExtraHours   = 5,
                Name         = "John",
                Family       = "Doe",
                NationalCode = "1234567890",
                TotalSales   = 10000000,
                Percentage   = 0.02
            };
            ////Person p = new Person()
            ////{
            ////    Name = "Ross",
            ////    Family = "Geller",
            ////    NationalCode = "4569871235",
            ////    Id = 5
            ////};
            Teacher teacher1 = new Teacher()
            {
                Id           = 2,
                Name         = "Sarah",
                Family       = "Smith",
                Base         = 2000,
                WorkingHours = 50,
                NationalCode = "9876543210",
                Experience   = 3,
                Courses      = new string[] { "Java", "PHP", "MySQL" }
            };
            Student student1 = new Student()
            {
                Id           = 3,
                Name         = "David",
                Family       = "Doe",
                Courses      = new string[] { "PHP", "MySQL" },
                EntranceYear = 1396,
                NationalCode = "8521479630"
            };
            Employee employee1 = new Employee()
            {
                Id           = 4,
                Name         = "Payam",
                Family       = "Payami",
                Base         = 3000,
                WorkingHours = 120,
                ExtraHours   = 10,
                NationalCode = "4568527419"
            };

            Person[] people = new Person[]
            {
                employee1, teacher1, student1, salesEmployee1
            };
            var balance = 0.0;

            Console.WriteLine($"{Person.Institute} Member List");
            foreach (Person person in people)
            {
                //if(person is SalesEmployee)
                //    Console.WriteLine(((SalesEmployee)person).GetTotalPaymentAmount());
                //else
                Console.WriteLine($"{person.ToString()}\t|{person.GetBalance():#,###}");
                balance += person.GetBalance();
            }
            Console.WriteLine("-------------------------------------------------------------------------------------------");
            Console.WriteLine($"\t\t\t\t\t\t\t\t\t\t|{balance:#,###}");
            //Console.WriteLine();
            //Math m = new Math();
            Console.ReadKey();
        }