public SchadengruppeMetadaten AddSchadendetail(SchadendetailTyp schadendetailTyp)
 {
     Schadendetails.Add(new SchadendetailMetadaten
     {
         BelagsTyp        = BelagsTyp,
         SchadengruppeTyp = SchadengruppeTyp,
         SchadendetailTyp = schadendetailTyp,
         Reihung          = (Schadendetails.Max(sd => (int?)sd.Reihung) ?? 0) + 1
     });
     return(this);
 }
Esempio n. 2
0
        public string GetSchadendetailBezeichnung(SchadendetailTyp schadendetailTyp)
        {
            var propertyInfo = typeof(MobileLocalization).GetProperties().SingleOrDefault(p => p.Name == "SchadendetailTyp" + schadendetailTyp.ToString());

            if (propertyInfo == null)
            {
                GetLogger().Warn("Localization not found for enum: " + schadendetailTyp.ToString());
                return(schadendetailTyp.ToString());
            }

            return((string)propertyInfo.GetValue(this, new object[0]));
        }