public void loadProduktkatalog() { produktkatalog = produktkatalog.ProdukteEinlesen(); this.Tapeten.ItemsSource = produktkatalog.tapeten; this.Fliesen.ItemsSource = produktkatalog.fliesen; this.Tapeten.Items.Refresh(); this.Fliesen.Items.Refresh(); }
public Verwaltung(MainWindow mainWindow) { InitializeComponent(); this.mainWindow = mainWindow; this.produktKatalog = new ProduktKatalog(); this.aendereArtikel = false; this.produkteList = new ObservableCollection <Produkt>(); LadeKatalog(); }
public AendereErstelleProduktFenster(bool aendereArtikel, ProduktKatalog produktKatalog, Verwaltung verwaltung, dynamic produkt = null) { InitializeComponent(); this.aendereArtikel = aendereArtikel; this.produktKatalog = produktKatalog; this.verwaltung = verwaltung; this.ausgewaehltesProdukt = produkt; if (ausgewaehltesProdukt != null) { this.produktTyp = this.ausgewaehltesProdukt.produkttyp; } prepareFenster(); }
public MainWindow() { InitializeComponent(); // Fenster wird zentriert dargestellt this.WindowStartupLocation = WindowStartupLocation.CenterScreen; this.berechnung = new Berechnung(); this.produktkatalog = new ProduktKatalog(); this.warenkorb = new ObservableCollection <WarenkorbObjekt>(); this.passwortdialog = new Passwortdialog(this); produktkatalog = produktkatalog.ProdukteEinlesen(); Tapeten.ItemsSource = produktkatalog.tapeten; Fliesen.ItemsSource = produktkatalog.fliesen; }
public ProduktKatalog ProdukteEinlesen() { ProduktKatalog produktKatalog = new ProduktKatalog(); if (File.Exists("produktkatalog.xml")) { var serializer = new XmlSerializer(typeof(ProduktKatalog)); FileStream myFileStream = new FileStream("produktkatalog.xml", FileMode.Open); produktKatalog = (ProduktKatalog)serializer.Deserialize(myFileStream); myFileStream.Close(); return(produktKatalog); } else { var serializer = new XmlSerializer(typeof(ProduktKatalog)); TextWriter writer = new StreamWriter("produktkatalog.xml"); serializer.Serialize(writer, this); writer.Close(); return(produktKatalog); } }
private void LadeKatalog() { //Hole produkte aus Katalog produktKatalog = produktKatalog.ProdukteEinlesen(); List <Tapete> tapeten = produktKatalog.tapeten; //Baue List zur Darstellung foreach (var tapete in tapeten) { this.produkteList.Add(tapete); } List <Fliese> fliesen = produktKatalog.fliesen; foreach (var fliese in fliesen) { this.produkteList.Add(fliese); } if (produktKatalog.fliesenkleber != null) { this.produkteList.Add(produktKatalog.fliesenkleber); } if (produktKatalog.fugenfueller != null) { this.produkteList.Add(produktKatalog.fugenfueller); } if (produktKatalog.tapetenkleister != null) { this.produkteList.Add(produktKatalog.tapetenkleister); } //Setze Datenquelle für Grid VerwaltungsGrid.ItemsSource = this.produkteList; }