Example #1
0
 /// <summary>
 /// Метод возвращает хэш-код объекта.
 /// </summary>
 /// <returns>Хэш-код объекта.</returns>
 public override int GetHashCode()
 {
     return
         (CarAge.GetHashCode()
          + DrivingExperience.GetHashCode()
          + DriverAge.GetHashCode()
          + EnginePower.GetHashCode());
 }
Example #2
0
 public void FormControls(string CLR)
 {
     if (CLR == "CLR")
     {
         DriverID.Enabled            = false;
         DriverName.Enabled          = false;
         DriverAddress.Enabled       = false;
         Drivercity.Enabled          = false;
         DriverContact.Enabled       = false;
         DriverAge.Enabled           = false;
         DriverLicense.Enabled       = false;
         DateJoining.Enabled         = false;
         DriverSalary.Enabled        = false;
         DriverQualification.Enabled = false;
         DriverReference.Enabled     = false;
         DriverConctact2.Enabled     = false;
         DriverID.Clear();
         DriverName.Clear();
         DriverAddress.Clear();
         Drivercity.Clear();
         DriverAge.Clear();
         DriverContact.Clear();
         DriverLicense.Clear();
         DriverSalary.Clear();
         DriverQualification.Clear();
         DriverReference.Clear();
         DriverConctact2.Clear();
         DateJoining.Value = DateTime.Now;
         btnsave.Enabled   = false;
         btnedit.Enabled   = false;
         btndelete.Enabled = false;
         btnadd.Enabled    = true;
         btnfind.Enabled   = true;
         Left1.Enabled     = false;
         Right1.Enabled    = false;
     }
     if (CLR == "Save")
     {
         DriverName.Enabled          = true;
         DriverAddress.Enabled       = true;
         Drivercity.Enabled          = true;
         DriverContact.Enabled       = true;
         DriverAge.Enabled           = true;
         DriverLicense.Enabled       = true;
         DateJoining.Enabled         = true;
         DriverSalary.Enabled        = true;
         DriverQualification.Enabled = true;
         DriverReference.Enabled     = true;
         DriverConctact2.Enabled     = true;
         btnsave.Enabled             = true;
         btnadd.Enabled    = false;
         btnfind.Enabled   = false;
         btndelete.Enabled = false;
         btnedit.Enabled   = false;
     }
 }
Example #3
0
        /// <summary>
        /// Определяет, равны ли значения этого экземпляра и указанного объекта MainRepository.Models.RatioModel.
        /// </summary>
        /// <param name="obj">Объект для сравнения с данным экземпляром.</param>
        /// <returns>true, если значение параметра obj совпадает со значением данного экземпляра;
        /// в противном случае — false. Если значением параметра obj является null, метод возвращает false.</returns>
        public override bool Equals(object obj)
        {
            if (obj == null || GetType() != obj.GetType())
            {
                return(false);
            }

            var ratioModel = obj as RatioModel;

            return
                (CarAge.Equals(ratioModel.CarAge) &&
                 DrivingExperience.Equals(ratioModel.DrivingExperience) &&
                 DriverAge.Equals(ratioModel.DriverAge) &&
                 EnginePower.Equals(ratioModel.EnginePower));
        }
Example #4
0
        /// <summary>
        /// Определяет, равны ли значения этого экземпляра и указанного объекта Insurance.BL.Models.Ratio.
        /// </summary>
        /// <param name="obj">Объект для сравнения с данным экземпляром.</param>
        /// <returns>true, если значение параметра obj совпадает со значением данного экземпляра;
        /// в противном случае — false. Если значением параметра obj является null, метод возвращает false.</returns>
        public override bool Equals(object obj)
        {
            if (obj == null || GetType() != obj.GetType())
            {
                return(false);
            }

            var coefficient = obj as Ratio;

            return
                (CarAge.Equals(coefficient.CarAge) &&
                 DrivingExperience.Equals(coefficient.DrivingExperience) &&
                 DriverAge.Equals(coefficient.DriverAge) &&
                 EnginePower.Equals(coefficient.EnginePower));
        }
Example #5
0
        public override int GetHashCode()
        {
            unchecked
            {
                // Choose large primes to avoid hashing collisions
                const int HashingBase       = (int)2166136261;
                const int HashingMultiplier = 16777619;

                int hash = HashingBase;
                hash = (hash * HashingMultiplier) ^ (!Object.ReferenceEquals(null, DriverAge) ? DriverAge.GetHashCode() : 0);
                hash = (hash * HashingMultiplier) ^ (!Object.ReferenceEquals(null, Relationship) ? Relationship.GetHashCode() : 0);
                hash = (hash * HashingMultiplier) ^ (!Object.ReferenceEquals(null, StudentStatus) ? StudentStatus.GetHashCode() : 0);
                hash = (hash * HashingMultiplier) ^ (!Object.ReferenceEquals(null, Violations) ? Violations.GetHashCode() : 0);
                hash = (hash * HashingMultiplier) ^ (!Object.ReferenceEquals(null, DriverGPA) ? DriverGPA.GetHashCode() : 0);
                hash = (hash * HashingMultiplier) ^ (!Object.ReferenceEquals(null, MaritalStatus) ? MaritalStatus.GetHashCode() : 0);
                return(hash);
            }
        }