コード例 #1
0
        void OnZuordnenOhneAlternative(string guid)
        {
            var item       = OhneAlternative.First(teil => teil.Guid == guid);
            var komponente = VergleichsListe.First(teil => teil.Guid == guid);

            if (item != null && komponente != null && SelectedKomponente != null)
            {
                komponente.AlternativeHersteller   = SelectedKomponente.AlternativeHersteller;
                komponente.AlternativeBeschreibung = SelectedKomponente.AlternativeBeschreibung;
                komponente.AlternativeGroesse      = SelectedKomponente.AlternativeGroesse;
                komponente.AlternativeJahr         = SelectedKomponente.AlternativeJahr;
                komponente.AlternativeGewicht      = SelectedKomponente.AlternativeGewicht;
                komponente.AlternativeVorhanden    = true;

                OhneAlternative.Remove(item);

                var ohneZuordnung = OhneKomponente.First(teil => teil.Guid == SelectedKomponente.Guid);
                if (ohneZuordnung != null)
                {
                    OhneKomponente.Remove(ohneZuordnung);
                }

                VergleichsListe.Remove(SelectedKomponente);
                SelectedKomponente = VergleichsListe.First(teil => teil.Guid == guid);
            }
        }
コード例 #2
0
        void OnZuordnenOhneKomponente(string guid)
        {
            var item       = OhneKomponente.First(teil => teil.Guid == guid);
            var komponente = VergleichsListe.First(teil => teil.Guid == guid);

            if (item != null && komponente != null && SelectedKomponente != null)
            {
                SelectedKomponente.AlternativeHersteller   = komponente.AlternativeHersteller;
                SelectedKomponente.AlternativeBeschreibung = komponente.AlternativeBeschreibung;
                SelectedKomponente.AlternativeGroesse      = komponente.AlternativeGroesse;
                SelectedKomponente.AlternativeJahr         = komponente.AlternativeJahr;
                SelectedKomponente.AlternativeGewicht      = komponente.AlternativeGewicht;
                SelectedKomponente.AlternativeVorhanden    = true;

                if (AlternativeBearbeiten)
                {
                    NeuerHersteller  = komponente.AlternativeHersteller;
                    NeueBeschreibung = komponente.AlternativeBeschreibung;
                    NeueGroesse      = komponente.AlternativeGroesse;
                    NeuesJahr        = komponente.AlternativeJahr;
                    NeuesGewicht     = SelectedKomponente.AlternativeGewicht;
                }
                OhneKomponente.Remove(item);

                var ohneZuordnung = OhneAlternative.First(teil => teil.Guid == SelectedKomponente.Guid);
                if (ohneZuordnung != null)
                {
                    OhneAlternative.Remove(ohneZuordnung);
                }

                VergleichsListe.Remove(komponente);
            }
        }