Beispiel #1
0
        /// <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);
                }
            }
        }
Beispiel #2
0
 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();
 }
Beispiel #3
0
 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();
 }
Beispiel #4
0
 /// <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);
     }
 }
Beispiel #5
0
        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);
            }
        }