Esempio n. 1
0
        private void btnObrisi_Click(object sender, EventArgs e)
        {
            bool ugovoren = false, zaposlen = false;

            if (studentBindingSource.Current is Student selectedStudent)
            {
                using (var db = new RadniSatiEntities())
                {
                    foreach (var item in db.Ugovor)
                    {
                        if (item.Student == selectedStudent.RadnikId)
                        {
                            ugovoren = true;
                            foreach (var itemClosed in db.IsplaceniUgovori)
                            {
                                if (itemClosed.OIB == selectedStudent.OIB)
                                {
                                    zaposlen = true;
                                }
                            }
                        }
                    }
                    if (zaposlen)
                    {
                        MessageBox.Show("Student je već bio zaposlen, nije ga moguće obrisati!");
                    }
                    else
                    {
                        if (ugovoren)
                        {
                            MessageBox.Show("Molimo, otkažite sve otvorene ugovore studenta!");
                            Ugovori forma = new Ugovori(korisnik);
                            forma.ShowDialog();
                        }
                        else
                        {
                            DialogResult brisanje = MessageBox.Show("Jeste li sigurni da želite obrisati studenta " + selectedStudent.Ime + " " + selectedStudent.Prezime + "?", "Upozorenje", MessageBoxButtons.YesNo);
                            if (brisanje == DialogResult.Yes)
                            {
                                db.Student.Attach(selectedStudent);
                                db.Student.Remove(selectedStudent);
                                db.SaveChanges();
                            }
                        }
                    }
                }
                PrikaziStudente();
            }
        }
Esempio n. 2
0
        private void btnUgovori_Click(object sender, EventArgs e)
        {
            Ugovori forma = new Ugovori(korisnik);

            forma.ShowDialog();
        }