override public void FillAddressen(string deviceLanguage, BusinessLayer.User user) { // First we get the Rechnungsanschrift // if there is noone, the Rechnungsaddresse is the Interessentenaddress DataAccessLayer.DAL_Interessent dal_interessent = new DataAccessLayer.DAL_Interessent(); this.RechnungsAnschriften = dal_interessent.GetRechnungsAnschriften(this, deviceLanguage, ref user); if (RechnungsAnschriften == null) return; if (UtilityClasses.IsNullOrEmpty(this.RechnungsAnschriften)) { Anschrift temp = new Anschrift(); temp.Name = this.Name; temp.ID = this.ID; temp.Land = this.Land; temp.LandNummer = this.LandNummer; temp.PLZ = this.PLZ; temp.Ort = this.Ort; this.RechnungsAnschriften.Add(temp); } // Then we get the Lieferanschrift // if there is no one, the Lieferaddresse is the Interessentenaddresse this.LieferAnschriften = dal_interessent.GetLieferAnschriften(this, deviceLanguage, ref user); if (UtilityClasses.IsNullOrEmpty(this.LieferAnschriften)) { Anschrift temp = new Anschrift(); temp.Name = this.Name; temp.ID = this.ID; temp.Land = this.Land; temp.LandNummer = this.LandNummer; temp.PLZ = this.PLZ; temp.Ort = this.Ort; this.LieferAnschriften.Add(temp); } }