Age range;                                                  //תקופה של הילד במסגרת
 Contract(int _nannysId, int _childresnId, bool _haveMeeting = false, bool _haveDeal = false,
          bool _isContractByHour = false, double _paymnentPerHour    = 0.0, double _paymentPerMonth        = 0.0, double _paymentPerOverHour = 0.0,
          DateTime _startDate    = new DateTime(), DateTime _endDate = new DateTime(), DateTime _startDeal = new DateTime())
 //הסיבה פרמטרים ברירת מחדל עבור חלק מהמשתנים, בהנחה שנרצה ליצור איזה אפשרות של הגדרה מה חובה למלאות ומה לא, אז אם נקבל משהו ריק יהיה לנו איך להתמודד עם זה
 {
     Id                 = counter++;
     NannysId           = _nannysId;
     ChildrensId        = _childresnId;
     haveMeeting        = _haveMeeting;
     haveDeal           = _haveDeal;
     isContractByHour   = _isContractByHour;
     paymentPerHour     = _paymnentPerHour;
     paymentPerMonth    = _paymentPerMonth;
     paymentPerOverHour = _paymentPerOverHour;
     startDate          = _startDate;
     endDate            = _endDate;
     startDeal          = _startDeal;
     range              = new Age(startDate, endDate);
 }
Esempio n. 2
0
 Nanny(int year, int month, int day)
 {
     //set nannys age
     birthDay = new DateTime(year, month, day);
     age = new Age(birthDay);
 }
 Child()
 {
     age = new Age(birthDate);
 }