예제 #1
0
 private void tilePohrani_Click(object sender, EventArgs e)
 {
     try
     {
         using (var db = new KaficDB())
         {
             if (tpKor == null)
             {
                 Tip_korisnika tpK = new Tip_korisnika
                 {
                     ID_tip_korisnika = int.Parse(txtIDTipKorisnika.Text),
                     Naziv            = txtNaziv.Text,
                     Opis             = txtOpis.Text
                 };
                 db.Tip_korisnika.Add(tpK);
                 db.SaveChanges();
             }
             else
             {
                 db.Tip_korisnika.Attach(tpKor);
                 tpKor.ID_tip_korisnika = int.Parse(txtIDTipKorisnika.Text);
                 tpKor.Naziv            = txtNaziv.Text;
                 tpKor.Opis             = txtOpis.Text;
                 db.SaveChanges();
             }
         }
         Close();
     }
     catch (Exception)
     {
         MessageBox.Show("Krivo uneseni podaci, pokušajte ponovo!");
     }
 }
예제 #2
0
        private void btnUkloniTipKorisnika_Click(object sender, EventArgs e)
        {
            Tip_korisnika odabraniTip = tipkorisnikaBindingSource.Current as Tip_korisnika;

            if (odabraniTip != null)
            {
                if (MessageBox.Show("Da li ste sigurni da želite izbrisati ovaj tip korisnika?", "Upozorenje!", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == System.Windows.Forms.DialogResult.Yes)
                {
                    ;
                }
                {
                    using (var db = new KaficDB())
                    {
                        db.Tip_korisnika.Attach(odabraniTip);
                        try
                        {
                            db.Tip_korisnika.Remove(odabraniTip);
                            db.SaveChanges();
                        }
                        catch (Exception)
                        {
                            MessageBox.Show("Nije moguće izbrisati!", "Upozorenje!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                        }
                    }
                    PrikaziTipKorisnika();
                }
            }
        }
예제 #3
0
        private void gridViewTipKorisnika_SelectionChanged(object sender, EventArgs e)
        {
            Tip_korisnika odabraniTipKorisnik = tipkorisnikaBindingSource.Current as Tip_korisnika;

            if (odabraniTipKorisnik != null)
            {
                PrikaziKorisnike(odabraniTipKorisnik);
            }
        }
예제 #4
0
        private void btnAzurirajTipKorisnika_Click(object sender, EventArgs e)
        {
            Tip_korisnika odabraniTip = tipkorisnikaBindingSource.Current as Tip_korisnika;

            if (odabraniTip != null)
            {
                frmAzurirajTipKorisnika frmAzuTipKor = new frmAzurirajTipKorisnika(odabraniTip);
                frmAzuTipKor.ShowDialog();
                PrikaziTipKorisnika();
            }
        }
예제 #5
0
        private void PrikaziKorisnike(Tip_korisnika korisnik)
        {
            BindingList <Korisnik> lstKorisnik = null;

            using (var db = new KaficDB())
            {
                db.Tip_korisnika.Attach(korisnik);
                lstKorisnik = new BindingList <Korisnik>(korisnik.Korisnik.ToList());
            }
            korisnikBindingSource.DataSource = lstKorisnik;
        }
예제 #6
0
 private void btnPohraniTipKorisnika_Click(object sender, EventArgs e)
 {
     using (var db = new KaficDB())
     {
         Tip_korisnika tipKor = new Tip_korisnika
         {
             Naziv = txtNazivTipaKorisnika.Text,
             Opis  = txtOpis.Text
         };
         db.Tip_korisnika.Add(tipKor);
         db.SaveChanges();
     }
     Close();
 }
예제 #7
0
 private void tileNoviTipKorisnika_Click(object sender, EventArgs e)
 {
     try
     {
         using (var db = new KaficDB())
         {
             Tip_korisnika tipKor = new Tip_korisnika
             {
                 Naziv = txtNazivTipaKorisnika.Text,
                 Opis  = txtOpis.Text
             };
             db.Tip_korisnika.Add(tipKor);
             db.SaveChanges();
         }
         Close();
     }
     catch (Exception)
     {
         MessageBox.Show("Krivo uneseni podaci, pokušajte ponovo!");
     }
 }
예제 #8
0
 public frmAzurirajTipKorisnika(Tip_korisnika tp)
 {
     InitializeComponent();
     tpKor = tp;
 }