/// <summary> /// Метод возвращает хэш-код объекта. /// </summary> /// <returns>Хэш-код объекта.</returns> public override int GetHashCode() { return (CarAge.GetHashCode() + DrivingExperience.GetHashCode() + DriverAge.GetHashCode() + EnginePower.GetHashCode()); }
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; } }
/// <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)); }
/// <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)); }
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); } }