public override bool Update(Model obj) { PorostniSkupina ins = (PorostniSkupina)obj; using (var c = ConnetionFactory.GetOracleConnection()) { using (var cmd = c.CreateCommand()) { try { cmd.CommandText = UPDATE; cmd.Parameters.Add(":id_por", ins.IdPorost); cmd.Parameters.Add(":kod", ins.Kod); cmd.Parameters.Add(":id", ins.Id); cmd.ExecuteNonQuery(); return(true); } catch (OracleException oe) { Log(oe.Message); return(false); } } } }
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; PorostniSkupina porec = new PorostniSkupina { Id = reader.GetString(++i), IdPorost = reader.GetString(++i), Kod = reader.GetString(++i), }; result.Add(porec); } return(result); } catch (OracleException oe) { Log(oe.Message); return(null); } } } }
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 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 List <LesniHospodarskaEvidence> LoadLhe(PorostniSkupina psk) { var res = db.LesniHospodarskaEvidenceTableGateway.SelectAll(); var lhe = res.Cast <LesniHospodarskaEvidence>().ToList(); List <LesniHospodarskaEvidence> filteredLhe = lhe.FindAll(x => x.IdPorostniSkupina.Equals(psk.Id)).ToList(); if (FilterConfig != null) { if (FilterConfig.Drevina != null) { filteredLhe = filteredLhe.FindAll(x => x.IdDrevina.Equals(FilterConfig.Drevina.Id)).ToList(); } if (FilterConfig.DruhTezby != null) { filteredLhe = filteredLhe.FindAll(x => x.IdDruhTezby.Equals(FilterConfig.DruhTezby.Id)).ToList(); } if (FilterConfig.Vykon != null) { filteredLhe = filteredLhe.FindAll(x => x.GetPodvykon(db.PodvykonTableGateway).GetVykon(db.VykonTableGateway).Id.Equals(FilterConfig.Vykon.Id)).ToList(); } if (FilterConfig.Podvykon != null) { filteredLhe = filteredLhe.FindAll(x => x.IdPodvykon.Equals(FilterConfig.Podvykon.Id)).ToList(); } } foreach (var item in filteredLhe) { item.GetPodvykon(db.PodvykonTableGateway); item.GetDrevina(db.DrevinaTableGateway); item.GetDruhTezby(db.DruhTezbyTableGateway); item.GetVykon(db.VykonTableGateway); } return(filteredLhe); }