Esempio n. 1
0
 /// <summary>
 /// Определение несвязанных параметров взрослого
 /// </summary>
 /// <param name="adult">Взрослый</param>
 private static void RandomAdditionInfoAdult(Adult adult)
 {
     RandomBaseInfo(adult);
     adult.Age      = Convert.ToByte(_randomValue.Next(18, 110));
     adult.Passport = _randomValue.Next(10000000,
                                        99999999).ToString();
     adult.PlaceOfWork = GetRandomString(Properties.Resources.Places);
 }
Esempio n. 2
0
 /// <summary>
 /// Конструктор ребёнка
 /// </summary>
 /// <param name="name"> Имя </param>
 /// <param name="sername"> Фамилия </param>
 /// <param name="age"> Возраст </param>
 /// <param name="gender"> Пол </param>
 /// <param name="parent1"> Родитель первый </param>
 /// <param name="parent2"> Родитель второй </param>
 /// <param name="gardenOrSchool"> Название садика или школы </param>
 public Child(string name, string sername, byte age,
              GenderType gender, Adult parent1, Adult parent2,
              string gardenOrSchool) : base(name, sername, age, gender)
 {
     ParentOne      = parent1;
     ParentTwo      = parent2;
     GardenOrSchool = gardenOrSchool;
 }
Esempio n. 3
0
        /// <summary>
        /// Создание случайного взрослого, с задаваемым супругом
        /// </summary>
        /// <param name="spouse">Задаваемый супруг</param>
        /// <returns>Взрослого с заданным супругом</returns>
        private static Adult Adult(Adult spouse)
        {
            var adult = new Adult();

            adult.Gender = (spouse.Gender == GenderType.Male)
                ? GenderType.Female
                : GenderType.Male;

            RandomAdditionInfoAdult(adult);

            adult.Spouse = spouse;

            return(adult);
        }
Esempio n. 4
0
        /// <summary>
        /// Создание случайного взрослого человека
        /// </summary>
        /// <returns></returns>
        private static Adult Adult()
        {
            var adult = new Adult();

            int genderValue = _randomValue.Next(0, 2);

            adult.Gender = (GenderType)genderValue;

            RandomAdditionInfoAdult(adult);

            int spouseValue = _randomValue.Next(0, 4);

            if (!(spouseValue == 0))
            {
                adult.Spouse = Adult(adult);
            }

            return(adult);
        }
Esempio n. 5
0
 /// <summary>
 /// Информация о родителе
 /// </summary>
 /// <param name="person"> Родитель </param>
 /// <param name="message"> Пояснение к родителю </param>
 /// <returns>Строка  с информацией о родителе</returns>
 private string GetInfo(Adult person, string message)
 {
     return(person == null
          ? $"No information about {message.ToLower()}."
          : $"{message}:\n{person.ShortInfo}");
 }