private void ucitajKontrole() { if (this.IdBiljke != 0) { if (PosebnaZastita) { BiljkaPosebnaZastitaBasic b = DTOManangerBiljka.VratiBiljkaPosebnaZastitaBasic(this.IdBiljke); tbxLatinskiNaziv.Text = b.LatinskiNaziv; tbxLokalniNaziv.Text = b.LokalniNaziv; tbxBrojOdluke.Text = b.BrojOdluke; dateTimePicker1.Value = b.DatumPocetka; chbPosebnaZastita.Checked = true; pcbBiljka.Image = ParkPrirode2.Properties.Resources.biljkazastita; } else { BiljkaBasic b = DTOManangerBiljka.VratiBiljkaBasic(this.IdBiljke); tbxLatinskiNaziv.Text = b.LatinskiNaziv; tbxLokalniNaziv.Text = b.LokalniNaziv; chbPosebnaZastita.Checked = false; this.IskljuciKontrole(); pcbBiljka.Image = ParkPrirode2.Properties.Resources.biljka; } } else { this.IskljuciKontrole(); } }
public static void DodajBiljku(BiljkaBasic b, int oblastId)//Promeni povratni tip { try { ISession s = DataLayer.GetSession(); Oblast o = s.Load <Oblast>(oblastId); Biljka a = new Biljka() { LatinskiNaziv = b.LatinskiNaziv, LokalniNaziv = b.LokalniNaziv }; a.Oblasti.Add(o); o.Biljke.Add(a); s.Save(o); s.Flush(); s.Close(); } catch (Exception) { throw; } }
private void dodajBiljku() { BiljkaBasic b = new BiljkaBasic() { LatinskiNaziv = tbxLatinskiNaziv.Text, LokalniNaziv = tbxLokalniNaziv.Text }; DTOManangerBiljka.DodajBiljku(b, this.IdOblasti); }
private void AzurirajBiljku() { if (PosebnaZastita && chbPosebnaZastita.Checked) { BiljkaPosebnaZastitaBasic b = new BiljkaPosebnaZastitaBasic() { Id = this.IdBiljke, LatinskiNaziv = tbxLatinskiNaziv.Text, LokalniNaziv = tbxLokalniNaziv.Text, BrojOdluke = tbxBrojOdluke.Text, DatumPocetka = dateTimePicker1.Value }; DTOManangerBiljka.AzurirajBiljkuPosebnaZastita(b); } else if (!PosebnaZastita && !chbPosebnaZastita.Checked) { BiljkaBasic b = new BiljkaBasic() { Id = this.IdBiljke, LatinskiNaziv = tbxLatinskiNaziv.Text, LokalniNaziv = tbxLokalniNaziv.Text }; DTOManangerBiljka.AzurirajBiljku(b); } else if (PosebnaZastita && !chbPosebnaZastita.Checked) { BiljkaBasic b = new BiljkaBasic() { LatinskiNaziv = tbxLatinskiNaziv.Text, LokalniNaziv = tbxLokalniNaziv.Text }; DTOManangerBiljka.ObrisiBiljku(this.IdBiljke); DTOManangerBiljka.DodajBiljku(b, this.IdOblasti); } else if (!PosebnaZastita && chbPosebnaZastita.Checked) { BiljkaPosebnaZastitaBasic b = new BiljkaPosebnaZastitaBasic() { Id = this.IdBiljke, LatinskiNaziv = tbxLatinskiNaziv.Text, LokalniNaziv = tbxLokalniNaziv.Text, BrojOdluke = tbxBrojOdluke.Text, DatumPocetka = dateTimePicker1.Value }; DTOManangerBiljka.ObrisiBiljku(this.IdBiljke); DTOManangerBiljka.DodajBiljkuSaPosebnomZastitom(b, this.IdOblasti); } }
public static void AzurirajBiljku(BiljkaBasic b) { try { ISession s = DataLayer.GetSession(); Biljka o = s.Load <Biljka>(b.Id); o.LatinskiNaziv = b.LatinskiNaziv; o.LokalniNaziv = b.LokalniNaziv; s.Update(o); s.Flush(); s.Close(); } catch (Exception) { throw; } }
public static BiljkaBasic VratiBiljkaBasic(int idBiljke) { BiljkaBasic b = null; try { ISession s = DataLayer.GetSession(); Biljka o = s.Load <Biljka>(idBiljke); string zastita; if (o.GetType() == typeof(BiljkaSaPosebnomZastitom)) { zastita = "Da"; } else { zastita = "Ne"; } b = new BiljkaBasic() { Id = o.Id, LatinskiNaziv = o.LatinskiNaziv, LokalniNaziv = o.LokalniNaziv, PosebnaZastita = zastita }; s.Close(); } catch (Exception) { throw; } return(b); }