Beispiel #1
0
 /* requiring momey function */
 public override void require_additional_payment(double sum, Salary_center s)
 {
     if (sum < s.admin_money)
     {
         money += sum;
     }
     else
     {
         Console.WriteLine($"No additional money for administrators this mounth");
     }
 }
Beispiel #2
0
 /* requiring momey function */
 public void require_additional_payment(double sum, Salary_center s)
 {
     if (sum < s.students_money)
     {
         money += sum;
     }
     else
     {
         Console.WriteLine($"No additional money for students this mounth");
     }
 }
Beispiel #3
0
        static void Main(string[] args)
        {
            /* Initializing list of persons */
            List <Person> people_from_uni = new List <Person>();


            /* Adding persons to the list */
            people_from_uni.Add(new Student("Vladimir", "06.08.2001", "TINT", "K3120"));
            people_from_uni.Add(new Lecturer("Andrey", "12.02.1965", "FIKT", "Decan", 20));
            people_from_uni.Add(new Meneger("Fedor", "23.01.1992", "FIKT", "sales meneger"));
            people_from_uni.Add(new Administrator("Alyona", "15.04.1994", "Vyazemski"));

            /* displaying information about users */
            foreach (Person p in people_from_uni)
            {
                p.Display();
                Console.WriteLine("=========");
            }

            /* Reading range of years */
            Console.Write("Enter lower bound of years: ");
            int lower = Convert.ToInt32(Console.ReadLine());

            Console.Write("Enter upper bound of years: ");
            int upper = Convert.ToInt32(Console.ReadLine());

            /* comparing numbers in range */
            foreach (Person p in people_from_uni)
            {
                int p_age = p.GetAge();

                if (lower <= p_age && p_age <= upper)
                {
                    p.Display();
                }
            }

            /* Creating additional money instance */
            Salary_center s = new Salary_center(50000);

            /* asking for money */
            people_from_uni[0].require_additional_payment(40393, s);

            Console.Read();
        }
Beispiel #4
0
 public virtual void require_additional_payment(double sum, Salary_center s)
 {
 }