Пример #1
0
        private void button3_Click(object sender, EventArgs e)
        {
            if (listaSkola.SelectedItems.Count == 0)
            {
                MessageBox.Show("Izaberite skolu cije zaposlene zelite da vidite!");
                return;
            }

            int             idSkole = Int32.Parse(listaSkola.SelectedItems[0].SubItems[0].Text);
            DrugaSKolaBasic skola   = DTOManager.vratiDruguSkolu(idSkole);

            zaposleni.Text    = skola.Naziv;
            zaposleni.Enabled = true;
            dodaj.Enabled     = false;
            izmeni.Enabled    = false;
            listaZaposlenih.Items.Clear();
            List <ZaposleniPregled> informacije = DTOManager.vratiZaposleneUSkoli(idSkole);

            foreach (ZaposleniPregled n in informacije)
            {
                ListViewItem item = new ListViewItem(new string[] { n.Id.ToString(), n.Ime, n.Prezime });
                listaZaposlenih.Items.Add(item);
            }
            listaZaposlenih.Refresh();
        }
Пример #2
0
 public RadUDrugojSkoliBasic(int id, DrugaSKolaBasic skola, int brojCasova, NastavnoLiceBasic n)
 {
     this.id         = id;
     this.skola      = skola;
     this.brojCasova = brojCasova;
     this.nastavnik  = n;
 }
Пример #3
0
        private void button1_Click(object sender, EventArgs e)
        {
            if (btnIzmeni.Text == "Izmeni")
            {
                zaposleni.ResetText();
                if (listaSkola.SelectedItems.Count == 0)
                {
                    MessageBox.Show("Izaberite skolu koju zelite da izmenite!");
                    return;
                }

                int             idSkole = Int32.Parse(listaSkola.SelectedItems[0].SubItems[0].Text);
                DrugaSKolaBasic skola   = DTOManager.vratiDruguSkolu(idSkole);
                txbNazivIzmeni.Text = skola.Naziv;

                btnIzmeni.Text    = "Sacuvaj";
                izmeni.Enabled    = true;
                zaposleni.Enabled = false;
            }
            else
            {
                if (listaSkola.SelectedItems.Count == 0)
                {
                    MessageBox.Show("Izaberite skolu koju zelite da izmenite!");
                    return;
                }
                if (txbNazivIzmeni.Text.Length > 25 || txbNazivIzmeni.Text == "")
                {
                    MessageBox.Show("Naziv druge skole je nevalidan");
                    return;
                }

                int               idSkole = Int32.Parse(listaSkola.SelectedItems[0].SubItems[0].Text);
                string            poruka  = "Da li zelite da sacuvate izmene?";
                string            title   = "Pitanje";
                MessageBoxButtons buttons = MessageBoxButtons.OKCancel;
                DialogResult      result  = MessageBox.Show(poruka, title, buttons);
                DrugaSKolaBasic   skola   = DTOManager.vratiDruguSkolu(idSkole);
                skola.Naziv = txbNazivIzmeni.Text;
                if (result == DialogResult.OK)
                {
                    DTOManager.azurirajDruguSkolu(skola);
                    MessageBox.Show("Azuriranje uspesno obavljeno!");
                    txbNazivIzmeni.ResetText();
                    this.PopuniTabeluPodacima();

                    izmeni.Enabled    = false;
                    zaposleni.Enabled = false;
                }
                else
                {
                }
            }
        }
Пример #4
0
        public static DrugaSKolaBasic vratiDruguSkolu(int id)
        {
            DrugaSKolaBasic ob = new DrugaSKolaBasic();

            try
            {
                ISession s = DataLayer.GetSession();

                DrugaSkola o = s.Load <DrugaSkola>(id);
                ob = new DrugaSKolaBasic(o.Id, o.Naziv);

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

            return(ob);
        }
Пример #5
0
        public static DrugaSKolaBasic azurirajDruguSkolu(DrugaSKolaBasic d)
        {
            try
            {
                ISession s = DataLayer.GetSession();

                DrugaSkola o = s.Load <DrugaSkola>(d.Id);
                o.Naziv = d.Naziv;

                s.Update(o);
                s.Flush();

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

            return(d);
        }
Пример #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);
        }
Пример #7
0
        public static void dodajDruguSkolu(DrugaSKolaBasic d)
        {
            try
            {
                ISession s = DataLayer.GetSession();

                DrugaSkola o = new DrugaSkola();
                o.Naziv = d.Naziv;



                s.SaveOrUpdate(o);


                s.Flush();

                s.Close();
            }
            catch (Exception ec)
            {
                //handle exceptions
            }
        }
Пример #8
0
 private void btnDodaj_Click(object sender, EventArgs e)
 {
     if (btnDodaj.Text == "Dodaj")
     {
         dodaj.Enabled = true;
         btnDodaj.Text = "Potvrdi";
         zaposleni.ResetText();
     }
     else
     {
         if (txbNazivDodaj.Text.Length > 25 || txbNazivDodaj.Text == "")
         {
             MessageBox.Show("Naziv druge skole je nevalidan!");
             return;
         }
         string            poruka  = "Da li zelite da dodate drugu skolu?";
         string            title   = "Pitanje";
         MessageBoxButtons buttons = MessageBoxButtons.OKCancel;
         DialogResult      result  = MessageBox.Show(poruka, title, buttons);
         if (result == DialogResult.OK)
         {
             DrugaSKolaBasic skola = new DrugaSKolaBasic();
             skola.Naziv = txbNazivDodaj.Text;
             DTOManager.dodajDruguSkolu(skola);
             MessageBox.Show("Uspesno ste dodali drugu skolu!");
             PopuniTabeluPodacima();
             txbNazivDodaj.ResetText();
             dodaj.Enabled     = false;
             zaposleni.Enabled = false;
         }
         else
         {
         }
         btnDodaj.Text = "Dodaj";
     }
 }