Example #1
0
        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);
            }
        }