Example #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);
        }
Example #2
0
        private void btnAngazmanNastavnika_Click(object sender, EventArgs e)
        {
            if (listaNastavnika.SelectedItems.Count == 0)
            {
                MessageBox.Show("Izaberite nastavnika cije angazmane zelite da vidite!");
                return;
            }

            int idNastavnika     = Int32.Parse(listaNastavnika.SelectedItems[0].SubItems[0].Text);
            NastavnoLiceBasic ob = DTOManager.vratiNastavnoLice(idNastavnika);

            AngazmanNastavnikaForma formaAngazman = new AngazmanNastavnikaForma(ob);

            formaAngazman.ShowDialog();
        }
Example #3
0
        private void btnIzmeniNastavnika_Click(object sender, EventArgs e)
        {
            if (listaNastavnika.SelectedItems.Count == 0)
            {
                MessageBox.Show("Izaberite nastavnika cije podatke zelite da izmenite!");
                return;
            }

            int idNastavnika     = Int32.Parse(listaNastavnika.SelectedItems[0].SubItems[0].Text);
            NastavnoLiceBasic ob = DTOManager.vratiNastavnoLice(idNastavnika);

            NastavnoLiceUpdateForm formaUpdate = new NastavnoLiceUpdateForm(ob);

            formaUpdate.ShowDialog();
            this.PopuniTabeluPodacima();
        }
Example #4
0
        private void button1_Click(object sender, EventArgs e)
        {
            if (listaNastavnika.SelectedItems.Count == 0)
            {
                MessageBox.Show("Izaberite nastavnika bez pune norme ciji rad drugim skolama zelite da vidite!");
                return;
            }

            int idNastavnika     = Int32.Parse(listaNastavnika.SelectedItems[0].SubItems[0].Text);
            NastavnoLiceBasic ob = DTOManager.vratiNastavnoLice(idNastavnika);

            if (ob.PunaNorma == 1)
            {
                MessageBox.Show("Izabrali ste nastavnika sa punom normom!");
                return;
            }
            RadUDrugiSkolamaForm forma = new RadUDrugiSkolamaForm(ob);

            forma.ShowDialog();
        }
Example #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);
        }
Example #6
0
        public static RadUDrugojSkoliBasic vratiRadUSkoli(int id)
        {
            RadUDrugojSkoliBasic ob = new RadUDrugojSkoliBasic();

            try
            {
                ISession s = DataLayer.GetSession();

                Radi              o         = s.Load <Radi>(id);
                DrugaSKolaBasic   skola     = DTOManager.vratiDruguSkolu(o.Skola.Id);
                NastavnoLiceBasic nastavnik = DTOManager.vratiNastavnoLice(o.Nastavnik.Id);
                ob = new RadUDrugojSkoliBasic(o.Id, skola, o.BrojCasova, nastavnik);

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

            return(ob);
        }
Example #7
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
            {
            }
        }