示例#1
0
        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);
        }