Exemple #1
0
        private void dodajZaposlenika_Click(object sender, EventArgs e)
        {
            if (unosIme.Text == "" || unosPrezime.Text == "" || unosKorIme.Text == "" || unosLozinka.Text == "")
            {
                MessageBox.Show("Svi podaci moraju biti popunjeni!", "Ispravnost unsesenih podataka", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else
            {
                DialogResult rezultatUpita = MessageBox.Show("Jeste li sigurni da želite dodati novog zaposlenika?", "Dodavanje zaposlenika", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);
                if (rezultatUpita == DialogResult.Yes)
                {
                    using (var ef = new KampiralisteEntiteti())
                    {
                        zaposlenik zap = new zaposlenik
                        {
                            ime               = unosIme.Text,
                            prezime           = unosPrezime.Text,
                            korisnicko_ime    = unosKorIme.Text,
                            vrsta_zaposlenika = (int)unosVrstaZaposlenika.SelectedValue,
                            lozinka           = unosLozinka.Text
                        };

                        ef.zaposleniks.Add(zap);
                        ef.SaveChanges();
                        this.Close();
                    }
                    MessageBox.Show("Novi zaposlenik uspješno dodan!");
                }
            }
        }
Exemple #2
0
 /// <summary>
 /// Konstruktor forme kod unosa novog gosta.
 /// </summary>
 public PrijavaGostaForma(zaposlenik prijavljeni)
 {
     InitializeComponent();
     this.kontekst = new KampiralisteEntiteti();
     this.prijavljeniZaposlenik = prijavljeni;
     this.kontekst.zaposleniks.Attach(this.prijavljeniZaposlenik);
 }
Exemple #3
0
 public PrijavaForma()
 {
     //ef = new KampiralisteEntiteti();
     InitializeComponent();
     //zaposlenik zaposlenik = new zaposlenik();
     prijavljeniZaposlenik = new zaposlenik();
 }
Exemple #4
0
 /// <summary>
 /// Konstruktor forme prilikom ažuriranja prijave.
 /// </summary>
 /// <param name="ulazPrijava">Objekt klase prijava koji se ažurira</param>
 /// <param name="ulazniKontekst">Kontekst baze podataka</param>
 public PrijavaGostaForma(prijava ulazPrijava, KampiralisteEntiteti ulazniKontekst, zaposlenik prijavljeni)
 {
     InitializeComponent();
     this.kontekst              = ulazniKontekst;
     this.azurirajPrijavu       = ulazPrijava;
     this.prijavljeniZaposlenik = prijavljeni;
     this.kontekst.zaposleniks.Attach(this.prijavljeniZaposlenik);
 }
        private void azurirajZaposlenika_Click(object sender, EventArgs e)
        {
            zaposlenik za = zaposlenikBindingSource.Current as zaposlenik;
            AzurirajZaposlenikaForma azuriraj = new AzurirajZaposlenikaForma(zaposlenikBindingSource.Current as zaposlenik);

            azuriraj.ShowDialog();
            UcitajZaposlenike();
        }
Exemple #6
0
        public AzurirajZaposlenikaForma(zaposlenik zapo)
        {
            InitializeComponent();
            List <int> vrsteZaposlenika = new List <int> {
                1, 2
            };

            comboBoxVrsta.DataSource = vrsteZaposlenika;
            if (zapo != null)
            {
                zaposlenikZaIzmjenu = zapo;
            }

            unosIme.Text                = zapo.ime;
            unosPrezime.Text            = zapo.prezime;
            unosKorIme.Text             = zapo.korisnicko_ime;
            comboBoxVrsta.SelectedIndex = zapo.vrsta_zaposlenika - 1;
            unosLozinka.Text            = zapo.lozinka;
        }
Exemple #7
0
        private void PrijaviMe(object sender, EventArgs e)
        {
            try
            {
                using (KampiralisteEntiteti ef = new KampiralisteEntiteti())
                {
                    bool provjeraPrijave = false;

                    foreach (var zaposlenik in ef.zaposleniks)
                    {
                        if (zaposlenik.korisnicko_ime == unosKorisnickoIme.Text && zaposlenik.lozinka == unosLozinka.Text)
                        {
                            prijavljeniZaposlenik = zaposlenik;
                            provjeraPrijave       = true;
                            break;
                        }
                    }

                    if (!provjeraPrijave)
                    {
                        MessageBox.Show("Unjeli ste krivo korisnicko ime ili lozinku!");
                        return;
                    }

                    if (prijavljeniZaposlenik.vrsta_zaposlenika == 1)
                    {
                        MessageBox.Show("Uspješna prijava!");
                        MeniVoditeljForma formaUredi = new MeniVoditeljForma(prijavljeniZaposlenik);
                        formaUredi.Show();
                    }

                    if (prijavljeniZaposlenik.vrsta_zaposlenika == 2)
                    {
                        MessageBox.Show("Uspješna prijava!");
                        MeniRecepcionerForma formaUredi = new MeniRecepcionerForma(prijavljeniZaposlenik);
                        formaUredi.Show();
                    }
                }
            }catch
            {
                MessageBox.Show("Niste povezani na internet!", "eKamp", MessageBoxButtons.OK, MessageBoxIcon.Stop);
            }
        }
        private void obrisiZaposlenika_Click(object sender, EventArgs e)
        {
            DialogResult rezultatUpita = MessageBox.Show("Jeste li sigurni da želite obrisati zaposlenika?", "Brisanje zaposlenika", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);

            if (rezultatUpita == DialogResult.Yes)
            {
                try
                {
                    using (var ef = new KampiralisteEntiteti())
                    {
                        zaposlenik za = zaposlenikBindingSource.Current as zaposlenik;
                        ef.zaposleniks.Attach(za);
                        ef.zaposleniks.Remove(za);
                        ef.SaveChanges();
                        UcitajZaposlenike();
                    }
                    MessageBox.Show("Zaposlenik uspješno obrisan");
                }
                catch
                {
                    MessageBox.Show("Zaposlenika nije moguće obrisati!");
                }
            }
        }
 public IzdavanjeRacunaForma(zaposlenik prijavljeni)
 {
     InitializeComponent();
     prijavljeniZaposlenik = prijavljeni;
 }
 public RadSPrijavamaForma(zaposlenik prijavljeni)
 {
     InitializeComponent();
     kontekst = new KampiralisteEntiteti();
     this.prijavljeniZaposlenik = prijavljeni;
 }
Exemple #11
0
 public MeniVoditeljForma(zaposlenik prijavljeni)
 {
     ef = new KampiralisteEntiteti();
     InitializeComponent();
     this.prijavljeniZaposlenik = prijavljeni;
 }
Exemple #12
0
 public MeniRecepcionerForma(zaposlenik prijavljeni)
 {
     InitializeComponent();
     this.prijavljeniZaposlenik = prijavljeni;
 }