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); } }
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); } }