public override int GetHashCode() { unchecked // Overflow is fine, just wrap { int hash = 17; // Suitable nullity checks etc, of course :) hash = hash * 23 + EnergyIntensityType.GetHashCode(); hash = hash * 23 + HouseholdList.GetHashCode(); hash = hash * 23 + HouseSize.GetHashCode(); hash = hash * 23 + MaximumHouseSize.GetHashCode(); return(hash * 23 + Number.GetHashCode()); } }
private void SaveHouseholdProc() { if (NewHouseholds == null) { return; } foreach (var household in NewHouseholds.Where(household => household != null)) { try { _repository.Household.Add(household.ModelCopy); HouseholdList.Add(new HouseholdModel(household.ModelCopy, _repository)); SelectedPurok.Households.Add(new HouseholdModel(household.ModelCopy, _repository)); } catch (Exception e) { MessageBox.Show("Unable to Save. Household number already exists", "Add Households"); } } _addHouseholdWindow.Close(); }