public LesniHospodarskaEvidenceFilterViewModel(IStorageContext db) { this.db = db; vykonTableModule = new VykonTableModule(db); podvykonTableModule = new PodvykonTableModule(db); drevinaTableModule = new DrevinaTableModule(db); druhTezbyTableModule = new DruhTezbyTableModule(db); lheTableModule = new LesniHospodarskaEvidenceTableModule(db); VykonList = vykonTableModule.LoadVykony(); DrevinaList = drevinaTableModule.LoadDreviny(); DruhTezbyList = druhTezbyTableModule.LoadDruhyTezby(); FilterCommand = new RelayCommand(FilterButton_ClickCommand); ResetCommand = new RelayCommand(ResetButton_ClickCommand); }
public LesniHospodarskaEvidenceItemViewModel(IStorageContext db, PorostniSkupina psk, LesniHospodarskaEvidence lheItem = null) { this.psk = psk; this.lheItem = lheItem; vykonTableModule = new VykonTableModule(db); podvykonTableModule = new PodvykonTableModule(db); drevinaTableModule = new DrevinaTableModule(db); druhTezbyTableModule = new DruhTezbyTableModule(db); lheTableModule = new LesniHospodarskaEvidenceTableModule(db); VykonList = vykonTableModule.LoadVykony(); DrevinaList = drevinaTableModule.LoadDreviny(); DruhTezbyList = druhTezbyTableModule.LoadDruhyTezby(); if (lheItem != null) { Datum = lheItem.Datum; Vykon = VykonList.Find(x => x.Id.Equals(lheItem.Podvykon.IdVykon)); Podvykon = PodvykonList.Find(x => x.Id.Equals(lheItem.IdPodvykon)); DruhTezby = DruhTezbyList.Find(x => x.Id.Equals(lheItem.IdDruhTezby)); Drevina = DrevinaList.Find(x => x.Id.Equals(lheItem.IdDrevina)); Plocha = lheItem.Plocha; Mnozstvi = lheItem.Mnozstvi; Poznamka = lheItem.Poznamka; AddEditCommand = new RelayCommand(EditButton_ClickCommand); AddEditLabel = "Aktualizovat"; WindowLabel = "Aktualizovat záznam LHE"; } else { AddEditCommand = new RelayCommand(AddButton_ClickCommand); AddEditLabel = "Přidat záznam"; WindowLabel = "Přidat záznam LHE"; Datum = DateTime.Now; } StornoCommand = new RelayCommand(StornoButton_ClickCommand); }