public override bool Update(Model obj) { LesniHospodarskaEvidence ins = (LesniHospodarskaEvidence)obj; using (var c = ConnetionFactory.GetOracleConnection()) { using (var cmd = c.CreateCommand()) { try { cmd.CommandText = UPDATE; cmd.Parameters.Add(":id_psk", ins.IdPorostniSkupina); cmd.Parameters.Add(":id_podvykon", ins.IdPodvykon); cmd.Parameters.Add(":id_druzhtezby", ins.IdDruhTezby); cmd.Parameters.Add(":id_drevina", ins.IdDrevina); cmd.Parameters.Add(":plocha", ins.Plocha); cmd.Parameters.Add(":mnozstvi", ins.Mnozstvi); cmd.Parameters.Add(":datum", ins.Datum); cmd.Parameters.Add(":poznamka", ins.Poznamka); cmd.Parameters.Add(":id", ins.Id); cmd.ExecuteNonQuery(); return(true); } catch (OracleException oe) { Log(oe.Message); return(false); } } } }
public void AddButton_ClickCommand(object param) { if (Datum == null || Drevina == null || DruhTezby == null || Podvykon == null || Mnozstvi == null || Poznamka == null || Plocha == null) { MessageBox.Show("Vyplňte prosím všechny položky", "Chyba", MessageBoxButton.OK); return; } var lhe = new LesniHospodarskaEvidence { Id = DateTime.Now.ToBinary().ToString(), PorostniSkupina = psk, Datum = this.Datum, Drevina = this.Drevina, DruhTezby = this.DruhTezby, Podvykon = this.Podvykon, Mnozstvi = this.Mnozstvi, Poznamka = this.Poznamka, Plocha = this.Plocha }; lheTableModule.AddLhe(lhe); LheObserver.Instance.NotifyLheTableChanged(); Close(); }
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 LesniHospodarskaEvidenceItemView(PorostniSkupina psk, LesniHospodarskaEvidence lhe = null) { var vm = new LesniHospodarskaEvidenceItemViewModel(((App)App.Current).StorageContext, psk, lhe); DataContext = vm; vm.OnRequestClose += (s, e) => this.Close(); InitializeComponent(); }
public void EditButton_ClickCommand(object param) { var lhe = new LesniHospodarskaEvidence { Id = lheItem.Id, PorostniSkupina = psk, Datum = this.Datum, Drevina = this.Drevina, DruhTezby = this.DruhTezby, Podvykon = this.Podvykon, Mnozstvi = this.Mnozstvi, Poznamka = this.Poznamka, Plocha = this.Plocha }; lheTableModule.UpdateLhe(lhe); LheObserver.Instance.NotifyLheTableChanged(); Close(); }
public override List <Model> SelectAll() { List <Model> result = new List <Model>(); using (var c = ConnetionFactory.GetOracleConnection()) { using (var cmd = c.CreateCommand()) { try { cmd.CommandText = SELECT_ALL; OracleDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { int i = -1; LesniHospodarskaEvidence lesniHospodarskaEvidence = new LesniHospodarskaEvidence { Id = reader.GetString(++i), IdPorostniSkupina = reader.GetString(++i), IdPodvykon = reader.GetString(++i), IdDruhTezby = reader.GetString(++i), IdDrevina = reader.GetString(++i), Plocha = reader.GetDouble(++i), Mnozstvi = reader.GetDouble(++i), Datum = reader.GetDateTime(++i), Poznamka = !reader.IsDBNull(++i) ? reader.GetString(i) : null }; result.Add(lesniHospodarskaEvidence); } return(result); } catch (OracleException oe) { Log(oe.Message); return(null); } } } }
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); }
public override bool Delete(Model obj) { LesniHospodarskaEvidence del = (LesniHospodarskaEvidence)obj; using (var c = ConnetionFactory.GetOracleConnection()) { using (var cmd = c.CreateCommand()) { try { cmd.CommandText = DELETE; cmd.Parameters.Add(":id", del.Id); cmd.ExecuteNonQuery(); return(true); } catch (OracleException oe) { Log(oe.Message); return(false); } } } }
public void UpdateLhe(LesniHospodarskaEvidence lhe) { db.LesniHospodarskaEvidenceTableGateway.Update(lhe); }
public void RemoveLhe(LesniHospodarskaEvidence lhe) { db.LesniHospodarskaEvidenceTableGateway.Delete(lhe); }
public void AddLhe(LesniHospodarskaEvidence lhe) { db.LesniHospodarskaEvidenceTableGateway.Insert(lhe); }