Пример #1
0
        private void btnBrisiImaOcenu_Click(object sender, EventArgs e)
        {
            try
            {
                ISession s  = DataLayer.getSession();
                Object   ob = lbImaOcenu.SelectedItem;
                if (ob == null)
                {
                    MessageBox.Show("Selektujte ImaOcenu koji zelite da obrisete!");
                    return;
                }

                int pos1       = ob.ToString().IndexOf(" ");
                int idImaOcenu = int.Parse(ob.ToString().Substring(0, pos1));

                ImaOcenu imaOcenu = s.Load <ImaOcenu>(idImaOcenu);

                s.Delete(imaOcenu);
                s.Flush();
                s.Close();
                MessageBox.Show("Uspesno obrisano ImaOcenu!");
                lbImaOcenu.Items.Clear();
                this.CtrlBrisiImaOcenu_Load(null, null);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Пример #2
0
        private void btnDodaj_Click(object sender, EventArgs e)
        {
            try
            {
                ISession s  = DataLayer.getSession();
                Object   o1 = Predmeti.SelectedItem;
                Object   o2 = Ucenici.SelectedItem;
                Object   o3 = Ocene.SelectedItem;

                if (o1 == null || o2 == null || o3 == null)
                {
                    MessageBox.Show("Morate selektovati i ucenika i predmet i ocenu");
                    return;
                }
                int pos1      = o1.ToString().IndexOf(" ");
                int pos2      = o2.ToString().IndexOf(" ");
                int pos3      = o3.ToString().IndexOf(" ");
                int idUcenika = int.Parse(o2.ToString().Substring(0, pos2));
                int idOcene   = int.Parse(o3.ToString().Substring(0, pos3));
                int idPredmet = int.Parse(o1.ToString().Substring(0, pos1));

                Ucenik  ucenik  = s.Load <Ucenik>(idUcenika);
                Ocena   ocena   = s.Load <Ocena>(idOcene);
                Predmet predmet = s.Load <Predmet>(idPredmet);

                ImaOcenu imaOcenu = new ImaOcenu();
                imaOcenu.Ocena   = ocena;
                imaOcenu.Predmet = predmet;
                imaOcenu.Ucenik  = ucenik;

                s.Save(imaOcenu);
                s.Flush();
                s.Close();
                MessageBox.Show("Uspesno ste dodali u tabelu ImaOcenu");
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Пример #3
0
        private void btnOpisna_Click(object sender, EventArgs e)
        {
            try
            {
                ISession session = DataLayer.getSession();

                String        ocena = cmbOpisnaOcena.Text;
                IList <Ocena> ocene = session.QueryOver <Ocena>().List <Ocena>();
                Ocena         oc    = null;

                lblOpisneOcene.Text += ocena + ", ";

                foreach (Ocena o in ocene)
                {
                    if (o.GetType() == typeof(OpisnaOcena))
                    {
                        // MessageBox.Show(o.GetType().ToString());
                        if (o.Opis.Equals(ocena))
                        {
                            oc = o;
                        }
                    }
                }

                ImaOcenu imaOcenu = new ImaOcenu();
                imaOcenu.Ocena   = oc;
                imaOcenu.Predmet = this.predmet;
                imaOcenu.Ucenik  = this.ucenik;


                session.Save(imaOcenu);

                session.Flush();
                session.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Пример #4
0
        private void btnDodaj_Click(object sender, EventArgs e)
        {
            try
            {
                ISession session = DataLayer.getSession();

                int           ocena = (int)nudBrojcanaOcena.Value;
                IList <Ocena> ocene = session.QueryOver <Ocena>().List <Ocena>();
                Ocena         oc    = null;

                lblBrojcaneOcene.Text += ocena + ", ";

                foreach (Ocena o in ocene)
                {
                    if (o.Broj == ocena)
                    {
                        oc = o;
                    }
                }

                ImaOcenu imaOcenu = new ImaOcenu();
                imaOcenu.Ocena   = oc;
                imaOcenu.Predmet = this.predmet;
                imaOcenu.Ucenik  = this.ucenik;


                session.Save(imaOcenu);

                session.Flush();
                session.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }