示例#1
0
        public static void ObrisiNastavnika()
        {
            Console.WriteLine("Upisite id nastavnika cije podatke zelite da obrisete:");
            int id = Convert.ToInt32(Console.ReadLine());

            NastavnikDAO.Delete(Program.conn, id);
        }
示例#2
0
        public NastavniciWindow()
        {
            NastavnikDAO.Read();
            InitializeComponent();
            bIzmeni.IsEnabled = false;
            bObrisi.IsEnabled = false;
            rbIme.IsChecked   = true;

            cvs        = new CollectionViewSource();
            cvs.Source = Aplikacija.Instanca.Nastavnici;

            dgNastavnici.ItemsSource         = cvs.View;
            dgNastavnici.IsReadOnly          = true;
            dgNastavnici.SelectionMode       = DataGridSelectionMode.Single;
            dgNastavnici.AutoGenerateColumns = false;

            string[] kolone = new string[] { "Ime", "Prezime", "JMBG" };
            for (int i = 0; i < kolone.Length; i++)
            {
                DataGridTextColumn c = new DataGridTextColumn();
                c.Header  = kolone[i];
                c.Binding = new Binding(kolone[i]);
                c.Width   = new DataGridLength(1, DataGridLengthUnitType.Star);
                dgNastavnici.Columns.Add(c);
            }
        }
        private void bSacuvaj_Click(object sender, RoutedEventArgs e)
        {
            this.original.setValues(copyObj);

            if (mod == MOD.DODAVANJE)
            {
                try
                {
                    NastavnikDAO.Create(original);
                    Aplikacija.Instanca.Nastavnici.Add(original);
                }
                catch (Exception ex)
                {
                    //MessageBox.Show(ex.Message, "Greska", MessageBoxButton.OK);
                }
            }
            else
            {
                try
                {
                    NastavnikDAO.Update(original);
                }
                catch
                {
                }
            }
            NastavnikDAO.Read();
            this.DialogResult = true;
            this.Close();
        }
示例#4
0
 public static void IspisiSveNastavnike()
 {
     sviNastavnici = NastavnikDAO.GetAll(Program.conn);
     foreach (Nastavnik n in sviNastavnici)
     {
         Console.WriteLine(n.ToString());
     }
 }
示例#5
0
        public static void IspisiNastavnikaPoId()
        {
            Console.WriteLine("Upisite ID nastavnika: ");
            int id = Convert.ToInt32(Console.ReadLine());

            Nastavnik nastavnik = NastavnikDAO.GetNastavnikById(Program.conn, id);

            Console.WriteLine(nastavnik.ToString());
        }
        // Brisanje studenta
        public static void BrisanjePodatakaONastavniku()
        {
            Nastavnik nastavnik = PronadjiNastavnika();

            if (nastavnik != null)
            {
                NastavnikDAO.Delete(Program.conn, nastavnik.Id);
            }
        }
        /** METODE ZA ISPIS NASTAVNIKA ****/
        // Ispisi sve nastavnike
        public static void IspisiSveNastavnike()
        {
            List <Nastavnik> sviNastavnici = NastavnikDAO.GetAll(Program.conn);

            for (int i = 0; i < sviNastavnici.Count; i++)
            {
                Console.WriteLine(sviNastavnici[i]);
            }
        }
示例#8
0
 public App()
 {
     UcenikDAO.Read();
     TipKorisnikaDAO.Read();
     KorisnikDAO.Read();
     NastavnikDAO.Read();
     JezikDAO.Read();
     TipKursaDAO.Read();
     KursDAO.Read();
     UplateDAO.Read();
 }
示例#9
0
        private void btnIzbrisi_Click(object sender, RoutedEventArgs e)
        {
            if (MessageBox.Show("Da li ste sigurni?", "Potvrda brisanja", MessageBoxButton.YesNo) == MessageBoxResult.Yes)
            {
                Nastavnik j = dgUcenici.SelectedItem as Nastavnik;


                j.Status = false;

                NastavnikDAO.Brisanje(j);
            }
        }
 public App()
 {
     KorisnikDAO.Read();
     JezikDAO.Read();
     NivoDAO.Read();
     KursDAO.Read();
     NastavnikDAO.Read();
     UcenikDAO.Read();
     NastavnikKursDAO.Read();
     UcenikKursDAO.Read();
     UplataDAO.Read();
     SkolaDAO.Read();
 }
        /** METODE ZA UNOS, IZMENU I BRISANJE NASTAVNIKA ****/
        // Unos novog NASTAVNIKA
        public static void UnosNovogNastavnika()
        {
            Console.Write("Unesi ime:");
            string naIme = IO.OcitajTekst();

            Console.Write("Unesi prezime:");
            string naPrezime = IO.OcitajTekst();

            Console.Write("Unesi zvanje:");
            string naZvanje = IO.OcitajTekst();

            Nastavnik nastavnik = new Nastavnik(0, naIme, naPrezime, naZvanje);

            // Ovde se moze proveravati i povratna vrednost i onda ispisivati poruka
            NastavnikDAO.Add(Program.conn, nastavnik);
        }
示例#12
0
        public static void UpdatujNastavnika()
        {
            Console.WriteLine("Upisite id nastavnika cije podatke zelite da izmenite: ");
            int id = Convert.ToInt32(Console.ReadLine());

            Console.WriteLine("Upisite novo ime nastavnika: ");
            string novoIme = Console.ReadLine();

            Console.WriteLine("Upisite novo prezime nastavnika: ");
            string novoPrezime = Console.ReadLine();

            Console.WriteLine("Dajte nastavniku nov broj telefona: ");
            int brTel = Convert.ToInt32(Console.ReadLine());

            Nastavnik nastavnik = new Nastavnik(id, novoIme, novoPrezime, brTel);

            NastavnikDAO.Update(Program.conn, nastavnik);
        }
示例#13
0
        public static void DodajNastavnika()
        {
            Console.WriteLine("Upisite id novog nastavnika: ");
            int id = Convert.ToInt32(Console.ReadLine());

            Console.WriteLine("Upisite ime nastavnika: ");
            string ime = Console.ReadLine();

            Console.WriteLine("Upisite prezime: ");
            string prezime = Console.ReadLine();

            Console.WriteLine("Broj telefona: ");
            int brTel = Convert.ToInt32(Console.ReadLine());

            Nastavnik nastavnik = new Nastavnik(id, ime, prezime, brTel);

            NastavnikDAO.Add(Program.conn, nastavnik);
        }
        // Izmena nastavnika
        public static void IzmenaPodatakaONastavniku()
        {
            Nastavnik nastavnik = PronadjiNastavnika();

            if (nastavnik != null)
            {
                Console.Write("Unesi ime :");
                string naIme = IO.OcitajTekst();
                nastavnik.Ime = naIme;

                Console.Write("Unesi prezime:");
                string naPrezime = IO.OcitajTekst();
                nastavnik.Prezime = naPrezime;

                Console.Write("Unesi zvanje:");
                string naZvanje = IO.OcitajTekst();
                nastavnik.Zvanje = naZvanje;

                NastavnikDAO.Update(Program.conn, nastavnik);
            }
        }
示例#15
0
        private void bObrisi_Click(object sender, RoutedEventArgs e)
        {
            if (MessageBox.Show("Da li ste sigurni?", "Potvrda brisanja", MessageBoxButton.YesNo) == MessageBoxResult.Yes)
            {
                Nastavnik n = dgNastavnici.SelectedItem as Nastavnik;
                foreach (Kurs k in Aplikacija.Instanca.Kursevi)
                {
                    if (k.Predavac.Id == n.Id)
                    {
                        MessageBox.Show("Ne mozete obrisati nastavnika zato sto je referenciran u kursu.", "Greska");
                        return;
                    }
                }
                Aplikacija.Instanca.Nastavnici.Remove(n);
                NastavnikDAO.Delete(n);
            }

            if (Aplikacija.Instanca.Nastavnici.Count == 0)
            {
                bObrisi.IsEnabled = false;
                bIzmeni.IsEnabled = false;
            }
        }
示例#16
0
 private void btnSave_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         original.Ime        = tbIme.Text;
         original.Prezime    = tbPrezime.Text;
         original.JMBG       = tbJmbg.Text;
         original.Plata      = Convert.ToDouble(tbPlata.Text);
         original.Email      = tbEmail.Text;
         original.Adresa     = tbAdresa.Text;
         original.BrTelefona = tbBrojTelefona.Text;
         if (cbStatus.IsChecked == true)
         {
             original.Status = true;
         }
         else
         {
             original.Status = false;
         }
         if (mod == MOD.DODAVANJE)
         {
             int id = Aplikacija.Instanca.Nastavnici.Count + 1;
             original.Id = id;
             Aplikacija.Instanca.Nastavnici.Add(original);
             NastavnikDAO.Create(original);
         }
         else
         {
             NastavnikDAO.Update(original);
         }
         this.Close();
     }
     catch (FormatException)
     {
         MessageBox.Show("Plata mora biti broj");
     }
 }
        /** METODE ZA PRETRAGU NASTAVNIKA ****/
        // Pronadji nastavnika

        public static Nastavnik PronadjiNastavnikaPoId(int id)
        {
            Nastavnik retVal = NastavnikDAO.GetNastavnikById(Program.conn, id);

            return(retVal);
        }