示例#1
0
 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());
     }
 }
示例#2
0
        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();
        }