예제 #1
0
        /// <summary>
        /// Löschen der Anlagendaten im Projekt und Einügen der Daten des aktuell ausgewählten Schiffes.
        /// </summary>
        /// <param name="s">Das Schiffsobjekt das ausgewählt wurde</param>
        /// <param name="blView">Die View in der die Anlagen angezeigt werden.</param>
        private void setSchiffAnlagen(schiff s, BindingListCollectionView blView)
        {
            int c = blView.Count - 1;

            for (int i = c; i >= 0; i--)
            {
                blView.RemoveAt(i);
            }


            var anl = from sa in db.SchiffAnlage
                      where sa.id_Schiff == s.id
                      select sa;

            foreach (var item in anl)
            {
                if (blView != null)
                {
                    var agg = (projektAggregat)(blView.AddNew());
                    agg.id_aggregat = item.id_Anlage;
                    agg.Kennzeichen = item.Kennzeichen;
                    agg.Bemerkung   = item.Bemerkung;

                    blView.CommitNew();
                }
            }
        }