private void btnSave_Click(object sender, RoutedEventArgs e)
        {
            original.NazivJezika = tbNaziv.Text;
            original.Oznaka      = tbOznaka.Text;

            if (cbStatus.IsChecked == true)
            {
                original.Status = true;
            }
            else
            {
                original.Status = false;
            }

            if (mod == MOD.DODAVANJE)
            {
                int id = Aplikacija.Instanca.Jezici.Count + 1;
                original.Id = id;
                Aplikacija.Instanca.Jezici.Add(original);
                JezikDAO.Create(original);
            }
            else
            {
                JezikDAO.Update(original);
            }

            this.Close();
        }
Example #2
0
        public JeziciWindow()
        {
            JezikDAO.Read();
            InitializeComponent();
            bIzmeni.IsEnabled = false;
            bObrisi.IsEnabled = false;

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

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

            DataGridTextColumn c = new DataGridTextColumn();

            c.Header  = "Naziv";
            c.Binding = new Binding("Naziv");
            c.Width   = new DataGridLength(1, DataGridLengthUnitType.Star);
            dgJezici.Columns.Add(c);

            c         = new DataGridTextColumn();
            c.Header  = "Oznaka";
            c.Binding = new Binding("Oznaka");
            c.Width   = new DataGridLength(1, DataGridLengthUnitType.Star);
            dgJezici.Columns.Add(c);
        }
Example #3
0
 public App()
 {
     UcenikDAO.Read();
     TipKorisnikaDAO.Read();
     KorisnikDAO.Read();
     NastavnikDAO.Read();
     JezikDAO.Read();
     TipKursaDAO.Read();
     KursDAO.Read();
     UplateDAO.Read();
 }
 public App()
 {
     KorisnikDAO.Read();
     JezikDAO.Read();
     NivoDAO.Read();
     KursDAO.Read();
     NastavnikDAO.Read();
     UcenikDAO.Read();
     NastavnikKursDAO.Read();
     UcenikKursDAO.Read();
     UplataDAO.Read();
     SkolaDAO.Read();
 }
Example #5
0
        private void btnBrisanje_Click(object sender, RoutedEventArgs e)
        {
            if (MessageBox.Show("Da li ste sigurni?", "Potvrda brisanja", MessageBoxButton.YesNo) == MessageBoxResult.Yes)
            {
                Jezik j = dgJezici.SelectedItem as Jezik;


                j.Status = false;

                btnBrisanje.IsEnabled = false;
                btnIzmena.IsEnabled   = false;

                JezikDAO.Brisanje(j);
            }
        }
Example #6
0
        private void bObrisi_Click(object sender, RoutedEventArgs e)
        {
            if (MessageBox.Show("Da li ste sigurni?", "Potvrda brisanja", MessageBoxButton.YesNo) == MessageBoxResult.Yes)
            {
                Jezik j = dgJezici.SelectedItem as Jezik;
                foreach (Kurs k in Aplikacija.Instanca.Kursevi)
                {
                    if (k.JezikKursa.Id == j.Id)
                    {
                        MessageBox.Show("Ne mozete obrisati jezik zato sto je referenciran u kursu.", "Greska");
                        return;
                    }
                }
                Aplikacija.Instanca.Jezici.Remove(j);
                JezikDAO.Delete(j);
            }

            if (Aplikacija.Instanca.Jezici.Count == 0)
            {
                bObrisi.IsEnabled = false;
                bIzmeni.IsEnabled = false;
            }
        }
Example #7
0
        private void bSacuvaj_Click(object sender, RoutedEventArgs e)
        {
            this.original.setValues(copyObj);

            if (mod == MOD.DODAVANJE)
            {
                try
                {
                    Aplikacija.Instanca.Jezici.Add(original);
                    JezikDAO.Create(original);
                }
                catch
                {
                }
            }
            else
            {
                try { JezikDAO.Update(original); }
                catch { }
            }
            JezikDAO.Read();
            this.DialogResult = true;
            this.Close();
        }