override public void InsertPosition(BusinessLayer.Position pos, string deviceLanguage, ref BusinessLayer.User user)
        {
            // Insert the new position in the DB
            DataAccessLayer.DAL_Bestellung dal_Bestellung = new DataAccessLayer.DAL_Bestellung();
            BusinessLayer.Position temp = dal_Bestellung.InsertPosition(this, pos, deviceLanguage, ref user);

            // Update the Angebot fields after inserting the position
            if (temp == null)
                return;

            this.ID = temp.KpfID;
            this.Wert = temp.KpfWert;
            this.Nummer = temp.KpfNummer;
            if (this.Positions == null)
                this.Positions = new List<Position>();
            this.Waehrung = pos.Waehrung;
            this.Positions.Add(temp);

        }