Пример #1
0
 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();
     }
 }
Пример #2
0
        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;
            }
        }
Пример #3
0
        private void dodajBiljku()
        {
            BiljkaBasic b = new BiljkaBasic()
            {
                LatinskiNaziv = tbxLatinskiNaziv.Text,
                LokalniNaziv  = tbxLokalniNaziv.Text
            };

            DTOManangerBiljka.DodajBiljku(b, this.IdOblasti);
        }
Пример #4
0
 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);
     }
 }
Пример #5
0
        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;
            }
        }
Пример #6
0
        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);
        }