public IActionResult Edit(LheForm lheForm)
        {
            if (ModelState.IsValid)
            {
                var module = new LesniHospodarskaEvidenceTableModule(db);
                var ev     = new LesniHospodarskaEvidence
                {
                    Datum             = lheForm.Datum,
                    Mnozstvi          = lheForm.Mnozstvi,
                    Plocha            = lheForm.Plocha,
                    Poznamka          = lheForm.Poznamka,
                    IdPorostniSkupina = "f6d514ef-f51f-4228-8bec-252c0113291f",
                    IdPodvykon        = "141_0",
                    IdDrevina         = "98B80C09988C407C855302ED924A59FC",
                    IdDruhTezby       = "AFE2719213AD4AFD8118C52654F8EE95",
                    Id = lheForm.Id
                };

                module.UpdateLhe(ev);
                return(RedirectToAction("Index"));
            }
            else
            {
                return(View(lheForm));
            }
        }
        public IActionResult Remove(string id)
        {
            var module = new LesniHospodarskaEvidenceTableModule(db);

            module.RemoveLhe(new LesniHospodarskaEvidence {
                Id = id
            });
            return(RedirectToAction("Index"));
        }
        public IActionResult Index()
        {
            LesniHospodarskaEvidenceTableModule module = new LesniHospodarskaEvidenceTableModule(db);
            List <LesniHospodarskaEvidence>     lhes   = module.LoadLhe(new PorostniSkupina {
                Id = "f6d514ef-f51f-4228-8bec-252c0113291f"
            });

            ViewData["lhes"] = lhes;
            return(View());
        }
        public IActionResult Edit(string id)
        {
            var module = new LesniHospodarskaEvidenceTableModule(db);
            var lhe    = module.LoadOne(id);
            var form   = new LheForm
            {
                Id       = lhe.Id,
                Mnozstvi = lhe.Mnozstvi,
                Plocha   = lhe.Plocha,
                Poznamka = lhe.Poznamka,
                Datum    = lhe.Datum
            };

            return(View(form));
        }
Exemple #5
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);
        }
Exemple #7
0
        public LesniHospodarskaEvidenceViewModel(IStorageContext db, Uzivatel uzivatel)
        {
            this.db = db;

            LheObserver.Instance.Listeners.Add(this);

            lheTableModule = new LesniHospodarskaEvidenceTableModule(db);
            lhcTableModule = new LesniHospodarskyCelekTableModule(db);
            oddTableModule = new OddeleniTableModule(db);
            dilTableModule = new DilecTableModule(db);
            porTableModule = new PorostTableModule(db);
            pskTableModule = new PorostniSkupinaTableModule(db);

            FilterCommand    = new RelayCommand(FilterButton_ClickCommand);
            AddLheCommand    = new RelayCommand(AddLheButton_ClickCommand);
            EditLheCommand   = new RelayCommand(EditLheButton_ClickCommand);
            RemoveLheCommand = new RelayCommand(RemoveLheButton_ClickCommand);
            UpdateLheCommand = new RelayCommand(UpdateLheButton_ClickCommand);
            CloseCommand     = new RelayCommand(CloseButton_ClickCommand);

            LhcList = lhcTableModule.LoadLhc(uzivatel);

            NumberOfEntries = "Celkem záznamů: 0";
        }