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!"); } }
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(); } } }
private void gridViewTipKorisnika_SelectionChanged(object sender, EventArgs e) { Tip_korisnika odabraniTipKorisnik = tipkorisnikaBindingSource.Current as Tip_korisnika; if (odabraniTipKorisnik != null) { PrikaziKorisnike(odabraniTipKorisnik); } }
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(); } }
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; }
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(); }
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!"); } }
public frmAzurirajTipKorisnika(Tip_korisnika tp) { InitializeComponent(); tpKor = tp; }