Пример #1
0
        public static List <AngazmanBasic> vratiNastavnikeNaPredmetu(int id)
        {
            List <AngazmanBasic> angazmani = new List <AngazmanBasic>();

            try
            {
                ISession s = DataLayer.GetSession();


                IEnumerable <Angazman> informacije = from o in s.Query <Angazman>()
                                                     where o.Predmet.Id == id
                                                     select o;
                foreach (Angazman a in informacije)
                {
                    NastavnoLiceBasic nastavnik = DTOManager.vratiNastavnoLice(a.Nastavnik.Id);
                    PredmetBasic      predmet   = DTOManager.vratiPredmet(a.Predmet.Id);
                    AngazmanBasic     an        = new AngazmanBasic(a.Id, a.DatumOd, a.DatumDo, nastavnik, predmet);
                    angazmani.Add(an);
                }


                s.Close();
            }
            catch (Exception ec)
            {
                //handle exceptions
            }

            return(angazmani);
        }
Пример #2
0
        private void BtnIzmeniPredmet_Click(object sender, EventArgs e)
        {
            if (listaPredmeta.SelectedItems.Count == 0)
            {
                MessageBox.Show("Izaberite predmet koji zelite da izmenite!");
                return;
            }
            int idPredmeta = Int32.Parse(listaPredmeta.SelectedItems[0].SubItems[0].Text);

            pred = DTOManager.vratiPredmet(idPredmeta);
            IzmeniPredmet forma = new IzmeniPredmet(pred, listaPredmeta.SelectedItems[0].SubItems[3].Text);

            forma.ShowDialog();
            PopuniTabeluPodacima();
        }
Пример #3
0
        private void BtnDodajOcenu_Click(object sender, EventArgs e)
        {
            if (listaPredmeta.SelectedItems.Count == 0)
            {
                MessageBox.Show("Morate izabrati predmet!");
                return;
            }

            int          idPredmeta = Int32.Parse(listaPredmeta.SelectedItems[0].SubItems[0].Text);
            PredmetBasic ob         = DTOManager.vratiPredmet(idPredmeta);

            ocenaUcenikova.DatumDobijanja    = datumDobijanjaOcene.Value;
            ocenaUcenikova.NumerickaVrednost = Int32.Parse(comboBoxOcena.Text);
            ocenaUcenikova.Predmet           = ob;
            String opis          = "";
            int    vrednostOcene = Int32.Parse(comboBoxOcena.Text);

            switch (vrednostOcene)
            {
            case 1:
                opis = "nedovoljan";
                break;

            case 2:
                opis = "dovoljan";
                break;

            case 3:
                opis = "dobar";
                break;

            case 4:
                opis = "vrlo dobar";
                break;

            case 5:
                opis = "odlican";
                break;
            }
            ocenaUcenikova.Opis   = opis;
            ocenaUcenikova.Ucenik = ucenik;
            DTOManager.dodajOcenu(ocenaUcenikova);
            this.Close();
        }
Пример #4
0
        private void btnUnesi_Click(object sender, EventArgs e)
        {
            if (listaPredmeta.SelectedItems.Count == 0)
            {
                MessageBox.Show("Morate da selektujete predmet kako biste dodali angazman!");
                return;
            }

            int          idPredmeta = Int32.Parse(listaPredmeta.SelectedItems[0].SubItems[0].Text);
            PredmetBasic p          = DTOManager.vratiPredmet(idPredmeta);

            DateTime datumOdKada = this.datumOd.Value;
            DateTime?datumDoKada = null;

            if (chbDatumDo.Checked == false)
            {
                datumDoKada = this.datumDo.Value;
            }


            string            poruka  = "Da li ste sigurni da zelite da dodati novi angazman?";
            string            title   = "Pitanje";
            MessageBoxButtons buttons = MessageBoxButtons.OKCancel;
            DialogResult      result  = MessageBox.Show(poruka, title, buttons);

            if (result == DialogResult.OK)
            {
                AngazmanBasic angazman = new AngazmanBasic();
                angazman.Nastavnik = this.nastavnik;
                angazman.Predmet   = p;
                angazman.DatumOd   = datumOdKada;
                angazman.DatumDo   = datumDoKada;
                DTOManager.dodajAngazman(angazman);
                MessageBox.Show("Uspesno ste dodali novi angazman!");
                this.Close();
            }
            else
            {
            }
        }
Пример #5
0
        public static AngazmanBasic vratiAngazman(int id)
        {
            AngazmanBasic ob = new AngazmanBasic();

            try
            {
                ISession s = DataLayer.GetSession();

                Angazman          o = s.Load <Angazman>(id);
                NastavnoLiceBasic n = DTOManager.vratiNastavnoLice(o.Nastavnik.Id);
                PredmetBasic      p = DTOManager.vratiPredmet(o.Predmet.Id);
                ob = new AngazmanBasic(o.Id, o.DatumOd, o.DatumDo, n, p);

                s.Close();
            }
            catch (Exception ec)
            {
                //handle exceptions
            }

            return(ob);
        }
Пример #6
0
        private void btnAngazujNastavnika_Click(object sender, EventArgs e)
        {
            int          idPredmeta = Int32.Parse(listaPredmeta.SelectedItems[0].SubItems[0].Text);
            PredmetBasic p          = DTOManager.vratiPredmet(idPredmeta);

            DateTime datumOdKada = this.datumOd.Value;
            DateTime?datumDoKada = null;

            if (chbDatumDo.Checked == false)
            {
                datumDoKada = this.datumDo.Value;
            }


            string            poruka  = "Da li ste sigurni da zelite da dodati novi angazman?";
            string            title   = "Pitanje";
            MessageBoxButtons buttons = MessageBoxButtons.OKCancel;
            DialogResult      result  = MessageBox.Show(poruka, title, buttons);

            if (result == DialogResult.OK)
            {
                AngazmanBasic       angazman  = new AngazmanBasic();
                NastavnoLicePregled izabrani  = (NastavnoLicePregled)this.listaNastavnika.SelectedItem;
                NastavnoLiceBasic   nastavnik = DTOManager.vratiNastavnoLice(izabrani.Id);
                angazman.Nastavnik = nastavnik;
                angazman.Predmet   = p;
                angazman.DatumOd   = datumOdKada;
                angazman.DatumDo   = datumDoKada;
                DTOManager.dodajAngazman(angazman);
                MessageBox.Show("Uspesno ste dodali novi angazman!");

                grbAngazman.Enabled = false;
            }
            else
            {
            }
        }