Пример #1
0
        private void button34_Click(object sender, EventArgs e)
        {
            try
            {
                ISession s = DataLayer.GetSession();

                Policajac o = s.Get <Policajac>(100);

                if (o != null)
                {
                    MessageBox.Show(o.Prezime);
                    MessageBox.Show(o.Ime);
                    MessageBox.Show(o.ImeRoditelja);
                }
                else
                {
                    MessageBox.Show("Ne postoji policajac sa zadatim identifikatorom");
                }


                s.Close();
            }
            catch (Exception ec)
            {
                MessageBox.Show(ec.Message);
            }
        }
Пример #2
0
        private void button17_Click(object sender, EventArgs e)
        {
            try
            {
                ISession s = DataLayer.GetSession();



                Policajac pol = s.Load <Policajac>(11);

                Cin c = new Cin();


                c.DatumSticanja    = DateTime.Now;
                c.Naziv            = "TEST ZA IGORAAAAAAA";
                c.PripadaPolicajcu = pol;

                pol.Cinovi.Add(c);



                s.Save(c);
                s.Flush();

                s.Close();
            }


            catch (Exception ec)
            {
                MessageBox.Show(ec.Message);
            }
        }
Пример #3
0
        private void button51_Click(object sender, EventArgs e)
        {
            try
            {
                ISession s = DataLayer.GetSession();

                Policajac p = s.Load <Policajac>(2);

                //originalna sesija se zatvara i raskida se veza izmedju objekta i sesije


                //objekat se modifikuje potpuno nezavisno od sesije

                p.Ime = "Petar";

                //otvara se nova sesija



                //poziva se Update i objekat se povezuje sa novom sesijom
                s.Update(p);

                s.Flush();
                s.Close();
            }
            catch (Exception ec)
            {
                MessageBox.Show(ec.Message);
            }
        }
Пример #4
0
        public ActionResult DeleteConfirmed(int id)
        {
            Policajac policajac = db.Policajac.Find(id);

            db.Policajac.Remove(policajac);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Пример #5
0
 public ActionResult Edit([Bind(Include = "PolicajacID,PolicajacIme,PolicajacPrezime")] Policajac policajac)
 {
     if (ModelState.IsValid)
     {
         db.Entry(policajac).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(policajac));
 }
Пример #6
0
        public ActionResult Create([Bind(Include = "PolicajacID,PolicajacIme,PolicajacPrezime")] Policajac policajac)
        {
            if (ModelState.IsValid)
            {
                db.Policajac.Add(policajac);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(policajac));
        }
Пример #7
0
        // GET: Policajacs/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Policajac policajac = db.Policajac.Find(id);

            if (policajac == null)
            {
                return(HttpNotFound());
            }
            return(View(policajac));
        }
        public static void ObrisiPolicajca(int id)
        {
            try
            {
                ISession s = DataLayer.GetSession();

                Policajac a = s.Get <Policajac>(id);
                s.Delete(a);
                s.Flush();
                s.Close();
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
                throw;
            }
        }
Пример #9
0
 public PolicajacView(Policajac p)
 {
     PolicajacId          = p.PolicajacId;
     Ime                  = p.Ime;
     ImeRoditelja         = p.ImeRoditelja;
     Prezime              = p.Prezime;
     Pol                  = p.Pol;
     Jmbg                 = p.Jmbg;
     Adresa               = p.Adresa;
     DatumRodjenja        = p.DatumRodjenja;
     DatumSticanjaDiplome = p.DatumSticanjaDiplome;
     Kurs                 = p.Kurs;
     Skola                = p.Skola;
     NazivObrazovanja     = p.NazivObrazovanja;
     DatumPrijema         = p.DatumPrijema;
     Pozicija             = p.Pozicija;
     TipPosla             = p.TipPosla;
 }
Пример #10
0
        private void button23_Click_1(object sender, EventArgs e)
        {
            try
            {
                ISession s = DataLayer.GetSession();

                Policajac pol = s.Get <Policajac>(11);

                //obrada podataka o odeljenju

                s.Refresh(pol);

                s.Close();
            }
            catch (Exception ec)
            {
                MessageBox.Show(ec.Message);
            }
        }
Пример #11
0
        private void button54_Click(object sender, EventArgs e)
        {
            try
            {
                ISession s = DataLayer.GetSession();

                Policajac o = s.Load <Policajac>(19);

                //brise se objekat iz baze ali ne i instanca objekta u memroiji
                s.Delete(o);
                //s.Delete("from Odeljenje");

                s.Flush();
                s.Close();
            }
            catch (Exception ec)
            {
                MessageBox.Show(ec.Message);
            }
        }