Beispiel #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);
        }
Beispiel #2
0
        public static void dodajAngazman(AngazmanBasic a)
        {
            try
            {
                ISession s = DataLayer.GetSession();

                Angazman o = new Angazman();
                o.DatumOd   = a.DatumOd;
                o.DatumDo   = a.DatumDo;
                o.Nastavnik = s.Load <NastavnoOsoblje>(a.Nastavnik.Id);
                o.Predmet   = s.Load <Predmet>(a.Predmet.Id);



                s.SaveOrUpdate(o);


                s.Flush();

                s.Close();
            }
            catch (Exception ec)
            {
                //handle exceptions
            }
        }
        private void btnIzmeni_Click(object sender, EventArgs e)
        {
            if (listaPredmeta.SelectedItems.Count == 0)
            {
                MessageBox.Show("Izaberite angazman koji zelite na izmenite!");
                return;
            }

            int                     idAngazmana     = Int32.Parse(listaPredmeta.SelectedItems[0].SubItems[0].Text);
            AngazmanBasic           a               = DTOManager.vratiAngazman(idAngazmana);
            AzuriranjeAngazmanaForm formaAzuriranje = new AzuriranjeAngazmanaForm(a);

            formaAzuriranje.ShowDialog();

            this.popuniTabeluPodacima();
        }
Beispiel #4
0
        public static AngazmanBasic azurirajAngazman(AngazmanBasic a)
        {
            try
            {
                ISession s = DataLayer.GetSession();

                Angazman o = s.Load <Angazman>(a.Id);
                o.DatumOd = a.DatumOd;
                o.DatumDo = a.DatumDo;
                s.Update(o);
                s.Flush();

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

            return(a);
        }
Beispiel #5
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
            {
            }
        }
Beispiel #6
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);
        }
        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
            {
            }
        }
Beispiel #8
0
 public AzuriranjeAngazmanaForm(AngazmanBasic a)
 {
     InitializeComponent();
     angazman = a;
 }