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); }
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); }