예제 #1
0
        private void button26_Click(object sender, EventArgs e)
        {
            try
            {
                ISession s = DataLayer.GetSession();

                TeorijskiProjekat p = s.Load <TeorijskiProjekat>(52);

                if (p != null)
                {
                    MessageBox.Show(p.Ime);
                }
                else
                {
                    MessageBox.Show("Ne postoji teorijski projekat sa zadatim identifikatorom");
                }


                s.Close();
            }
            catch (Exception ec)
            {
                MessageBox.Show(ec.Message);
            }
        }
        private void button7_Click(object sender, EventArgs e)
        {
            try
            {
                ISession s = DataLayer.GetSession();

                TeorijskiProjekat t = new TeorijskiProjekat
                {
                    Ime                  = textBox9.Text,
                    SkolskaGodina        = textBox8.Text,
                    PojedinacnoIliGrupno = textBox7.Text,
                    Predmet              = predmet
                };

                t.MaxBrojStrana = int.Parse(textBox6.Text);
                t.Id            = int.Parse(textBox5.Text);

                Crud <TeorijskiProjekat> .Update(s, t);

                s.Close();
                neaktivno();
            }
            catch (Exception ex)
            {
            }
        }
예제 #3
0
        private void button11_Click(object sender, EventArgs e)
        {
            try
            {
                ISession s = DataLayer.GetSession();

                TeorijskiProjekat t = new TeorijskiProjekat
                {
                    Ime                  = "Prepoznavanje rukopisa",
                    MaxBrojStrana        = 50,
                    SkolskaGodina        = "2016",
                    PojedinacnoIliGrupno = "g"
                };

                t.Predmet = s.Load <Predmet>(45);

                s.SaveOrUpdate(t);

                s.Flush();
                s.Close();
            }
            catch (Exception ec)
            {
                MessageBox.Show(ec.Message);
            }
        }
예제 #4
0
        private void button3_Click(object sender, EventArgs e)
        {
            //s = DataLayer.GetSession();
            int index            = comboBox1.SelectedIndex;
            int id               = IdProjekta[index];
            TeorijskiProjekat tp = Crud <TeorijskiProjekat> .Read(s, id);

            //OsnovnaLiteratura ol = new OsnovnaLiteratura
            //{
            //    TeorijskiProjekat = tp
            //};

            tp.osnovnaLiteratura = osnovna;
            tp.dodatnaLiteratura = dodatna;

            Crud <TeorijskiProjekat> .Update(s, tp);

            //foreach(Literatura l in osnovna)
            //{
            //    OsnovnaLiteratura ol = new OsnovnaLiteratura
            //    {
            //        TeorijskiProjekat = tp,
            //        Literatura = l
            //    };

            //    Crud<OsnovnaLiteratura>.Create(s, ol);
            //}

            s.Close();
        }
예제 #5
0
        private void button1_Click(object sender, EventArgs e)
        {
            ISession s     = DataLayer.GetSession();
            int      index = comboBox1.SelectedIndex;
            int      id    = IdPredmeta[index];

            Predmet predmet = Crud <Predmet> .Read(s, id);

            TeorijskiProjekat t = new TeorijskiProjekat
            {
                Ime                  = textBox2.Text,
                MaxBrojStrana        = int.Parse(textBox1.Text),
                SkolskaGodina        = textBox3.Text,
                PojedinacnoIliGrupno = textBox4.Text,
                Predmet              = predmet
            };

            Crud <TeorijskiProjekat> .Create(s, t);

            textBox1.Text = "";
            textBox2.Text = "";
            textBox3.Text = "";
            textBox4.Text = "";

            s.Close();
        }
 // PUT api/clanak/5
 public void Put(int id, [FromBody] TeorijskiProjekat TeorijskiProjekat)
 {
     //linija je dodata da bi mogli da testiramo sa objektima koje dobijemo kao rezultat
     //kontrolera ge. Potavlja se objekat iz baze, zbog toga sto je u odgovarajucoj tabeli spoljni kljuc obavezan
     TeorijskiProjekat.Predmet = new Predmet()
     {
         Id = 44
     };
     Crud <TeorijskiProjekat> .Update(sesija, TeorijskiProjekat);
 }
        // GET api/clanak/5
        public TeorijskiProjekat Get(int id)
        {
            TeorijskiProjekat TeorijskiProjekat = Crud <TeorijskiProjekat> .Read(sesija, id);

            TeorijskiProjekat.Timovi            = null;
            TeorijskiProjekat.dodatnaLiteratura = null;
            TeorijskiProjekat.osnovnaLiteratura = null;
            TeorijskiProjekat.Predmet           = null;
            return(TeorijskiProjekat);
        }
        private void button1_Click(object sender, EventArgs e)
        {
            try
            {
                //TeorijskiProjekat t = Crud<TeorijskiProjekat>.Read(s, int.Parse(textBox5.Text));
                neaktivno();

                textBox9.Text = dataGridView1.CurrentRow.Cells[4].Value.ToString();
                textBox8.Text = dataGridView1.CurrentRow.Cells[5].Value.ToString();
                textBox7.Text = dataGridView1.CurrentRow.Cells[6].Value.ToString();
                textBox6.Text = dataGridView1.CurrentRow.Cells[0].Value.ToString();
                textBox5.Text = dataGridView1.CurrentRow.Cells[3].Value.ToString();

                ISession          s  = DataLayer.GetSession();
                int               id = int.Parse(textBox5.Text);
                TeorijskiProjekat tp = Crud <TeorijskiProjekat> .Read(s, id);

                predmet = tp.Predmet;
                s.Close();
            }
            catch (Exception ex)
            {
            }
        }