Пример #1
0
        public DodajRadUDrugojSkoliForm(RadUDrugojSkoliBasic n)
        {
            InitializeComponent();

            btnSacuvaj.Text = "Izmeni";
            this.rad        = n;
        }
Пример #2
0
 public DodajRadUDrugojSkoliForm(NastavnoLiceBasic n)
 {
     InitializeComponent();
     rad             = new RadUDrugojSkoliBasic();
     btnSacuvaj.Text = "Dodaj";
     this.nastavnik  = n;
 }
        private void btnIzmeni_Click(object sender, EventArgs e)
        {
            if (listaSkola.SelectedItems.Count == 0)
            {
                MessageBox.Show("Izaberite stavku za izmenu!");
                return;
            }

            int idRada = Int32.Parse(listaSkola.SelectedItems[0].SubItems[0].Text);
            RadUDrugojSkoliBasic     rad   = DTOManager.vratiRadUSkoli(idRada);
            DodajRadUDrugojSkoliForm forma = new DodajRadUDrugojSkoliForm(rad);

            forma.ShowDialog();
            popuniPodacima();
        }
Пример #4
0
        public static void dodajRadUdrugojSkoli(RadUDrugojSkoliBasic n)
        {
            try
            {
                ISession s = DataLayer.GetSession();

                Radi o = new Radi();
                o.Nastavnik  = s.Load <NastavnoOsoblje>(n.nastavnik.Id);
                o.Skola      = s.Load <DrugaSkola>(n.skola.Id);
                o.BrojCasova = n.brojCasova;
                s.SaveOrUpdate(o);


                s.Flush();

                s.Close();
            }
            catch (Exception ec)
            {
                //handle exceptions
            }
        }
Пример #5
0
        public static RadUDrugojSkoliBasic azurirajRadUDrugojSkoli(RadUDrugojSkoliBasic n)
        {
            try
            {
                ISession s = DataLayer.GetSession();

                Radi o = s.Load <Radi>(n.id);
                o.Skola      = s.Load <DrugaSkola>(n.skola.Id);
                o.BrojCasova = n.brojCasova;
                o.Nastavnik  = s.Load <NastavnoOsoblje>(n.nastavnik.Id);
                s.Update(o);
                s.Flush();

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

            return(n);
        }
Пример #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);
        }