/// <summary> /// Briše korisnika ako nema zapisa u dnevniku, a u suprotnom briše i zapise ukoliko je korisnik to potvrdio. /// </summary> /// <param name="korisnikBindingSource">Naziv vezanog izvora podataka</param> static public void IzbrisiKorisnika(BindingSource korisnikBindingSource) { korisnik korisnik = korisnikBindingSource.Current as korisnik; if (Izvjestaji.ProvjeriIzvjestaj(korisnik.id_korisnik)) { if (MessageBox.Show("Za ovog korisnika postoji izvještaj. Želite li obrisati i izvještaj?", "Upozorenje!", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == System.Windows.Forms.DialogResult.Yes) { Izvjestaji.IzbrisiIzvjestaj(korisnik.id_korisnik); using (var db = new EntitiesSettings()) { db.korisnik.Attach(korisnik); db.korisnik.Remove(korisnik); db.SaveChanges(); } MessageBox.Show("Uspješno ste izbrisali korisnika i njegov izvještaj.", "Uspjeh", MessageBoxButtons.OK, MessageBoxIcon.Information); PrikaziKorisnike(korisnikBindingSource); } } else { if (MessageBox.Show("Jeste li sigurni da želite obrisati ovog korisnika?", "Upozorenje!", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == System.Windows.Forms.DialogResult.Yes) { using (var db = new EntitiesSettings()) { db.korisnik.Attach(korisnik); db.korisnik.Remove(korisnik); db.SaveChanges(); } MessageBox.Show("Uspješno ste izbrisali korisnika.", "Uspjeh", MessageBoxButtons.OK, MessageBoxIcon.Information); PrikaziKorisnike(korisnikBindingSource); } } }
private void frmDnevnik_Load(object sender, EventArgs e) { Izvjestaji.PrikaziIzvjestaj(odabraniKorisnik, rtvDnevnik); this.rtvDnevnik.SetDisplayMode(DisplayMode.PrintLayout); this.rtvDnevnik.ZoomMode = ZoomMode.Percent; this.rtvDnevnik.ZoomPercent = 100; this.rtvDnevnik.RefreshReport(); }
private void frmNaoruzanje_Load(object sender, EventArgs e) { Izvjestaji.PrikaziPopis(odabranaPostrojba, rpvNaoruzanje); this.rpvNaoruzanje.SetDisplayMode(DisplayMode.PrintLayout); this.rpvNaoruzanje.ZoomMode = ZoomMode.Percent; this.rpvNaoruzanje.ZoomPercent = 100; this.rpvNaoruzanje.RefreshReport(); }
/// <summary> /// Prikazuje formu sa izvještajem ako za tu postrojbu postoji dodjeljena oprema. /// </summary> /// <param name="id_postrojbe">ID postrojbe kojoj se želi vidjeti oprema</param> /// <param name="naziv">Naziv postrojbe u tekstualnom obliku</param> static public void PrikaziOpremu(int id_postrojbe, string naziv) { if (Izvjestaji.ProvjeriOpremu(id_postrojbe)) { frmNaoruzanje popisOpreme = new frmNaoruzanje(id_postrojbe, naziv); popisOpreme.ShowDialog(); } else { MessageBox.Show("Ovoj postrojbi nije dodjeljena niti jedna oprema.", "Informacija", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
private void btnIzvjestaj_Click(object sender, EventArgs e) { korisnik odabraniKorisnik = korisnikBindingSource.Current as korisnik; if (Izvjestaji.ProvjeriIzvjestaj(odabraniKorisnik.id_korisnik)) { frmDnevnik formaDnevnik = new frmDnevnik(odabraniKorisnik); formaDnevnik.ShowDialog(); } else { MessageBox.Show("Ovaj korisnik nema unosa u dnevniku rada.", "Izvještaj", MessageBoxButtons.OK, MessageBoxIcon.Information); } }