private void OnTauschen() { SelectedKomponente.Komponente = NeueKomponente; SelectedKomponente.AlternativeHersteller = NeuerHersteller; SelectedKomponente.AlternativeBeschreibung = NeueBeschreibung; SelectedKomponente.AlternativeGroesse = NeueGroesse; SelectedKomponente.AlternativeJahr = NeuesJahr; SelectedKomponente.AlternativeGewicht = NeuesGewicht; SelectedKomponente.AlternativeVorhanden = true; var ohneAlternative = OhneAlternative.FirstOrDefault(teil => teil.Guid == SelectedKomponente.Guid); if (ohneAlternative != null) { OhneAlternative.Remove(ohneAlternative); } var ohneZuordnung = OhneKomponente.FirstOrDefault(teil => teil.Guid == SelectedKomponente.Guid); if (ohneZuordnung != null) { ohneZuordnung.Komponente = SelectedKomponente.Komponente; ohneZuordnung.Alternative = SelectedKomponente.AlternativeName; ohneZuordnung.Gewicht = NeuesGewicht; } }
private void TauschenRestekiste(string guid) { var restteil = Restekiste.First(teil => teil.Guid == guid); if (restteil != null) { SelectedKomponente.AlternativeVorhanden = true; SelectedKomponente.AlternativeHersteller = restteil.Hersteller; SelectedKomponente.AlternativeBeschreibung = restteil.Beschreibung; SelectedKomponente.AlternativeGroesse = restteil.Groesse; SelectedKomponente.AlternativeJahr = restteil.Jahr; SelectedKomponente.AlternativeGewicht = restteil.Gewicht; UpdateProperty("GesamtDifferenz"); UpdateProperty("GesamtGewichtAlternativen"); Restekiste.Remove(restteil); if (AlternativeBearbeiten) { NeuerHersteller = restteil.Hersteller; NeueBeschreibung = restteil.Beschreibung; NeueGroesse = restteil.Groesse; NeuesJahr = restteil.Jahr; NeuesGewicht = restteil.Gewicht; } var ohneAlternative = OhneAlternative.FirstOrDefault(teil => teil.Guid == SelectedKomponente.Guid); if (ohneAlternative != null) { OhneAlternative.Remove(ohneAlternative); } var ohneZuordnung = OhneKomponente.FirstOrDefault(teil => teil.Guid == SelectedKomponente.Guid); if (ohneZuordnung != null) { ohneZuordnung.Komponente = SelectedKomponente.Komponente; ohneZuordnung.Alternative = SelectedKomponente.AlternativeName; ohneZuordnung.Gewicht = restteil.Gewicht; } } }
private void TauschenGewichtsdatenbank(string hersteller, string beschreibung, string groesse, string jahr, int gewicht) { SelectedKomponente.AlternativeVorhanden = true; SelectedKomponente.AlternativeHersteller = hersteller; SelectedKomponente.AlternativeBeschreibung = beschreibung; SelectedKomponente.AlternativeGroesse = groesse; SelectedKomponente.AlternativeJahr = jahr; SelectedKomponente.AlternativeGewicht = gewicht; UpdateProperty("GesamtDifferenz"); UpdateProperty("GesamtGewichtAlternativen"); if (AlternativeBearbeiten) { NeuerHersteller = hersteller; NeueBeschreibung = beschreibung; NeueGroesse = groesse; NeuesJahr = jahr; NeuesGewicht = gewicht; } var ohneAlternative = OhneAlternative.FirstOrDefault(teil => teil.Guid == SelectedKomponente.Guid); if (ohneAlternative != null) { OhneAlternative.Remove(ohneAlternative); } var ohneZuordnung = OhneKomponente.FirstOrDefault(teil => teil.Guid == SelectedKomponente.Guid); if (ohneZuordnung != null) { ohneZuordnung.Komponente = SelectedKomponente.Komponente; ohneZuordnung.Alternative = SelectedKomponente.AlternativeName; ohneZuordnung.Gewicht = gewicht; } }