示例#1
0
 private void buttonSpremiUrediKorisnickiRacun_Click(object sender, EventArgs e)
 {
     using (var bp = new EntitiesWeTravel())
     {
         if (zaposlenikZaIzmjenu == null)
         {
             zaposlenik tmpZaposlenik = new zaposlenik
             {
                 ime                = textBoxImeZaposlenika.Text,
                 prezime            = textBoxPrezimeZaposlenika.Text,
                 korisnicko_ime     = textBoxKorisnickoImeZaposlenik.Text,
                 lozinka            = textBoxLozinkaZaposlenika.Text,
                 kriptirana_lozinka = KriptiranjeLozinke.HashString(textBoxLozinkaZaposlenika.Text),
                 razina_prava_FK    = int.Parse(textBoxRazinaPrava.Text),
                 status             = 1
             };
             bp.zaposlenik.Add(tmpZaposlenik);
             bp.SaveChanges();
         }
         else
         {
             bp.zaposlenik.Attach(zaposlenikZaIzmjenu);
             zaposlenikZaIzmjenu.ime                = textBoxImeZaposlenika.Text;
             zaposlenikZaIzmjenu.prezime            = textBoxPrezimeZaposlenika.Text;
             zaposlenikZaIzmjenu.korisnicko_ime     = textBoxKorisnickoImeZaposlenik.Text;
             zaposlenikZaIzmjenu.lozinka            = textBoxLozinkaZaposlenika.Text;
             zaposlenikZaIzmjenu.kriptirana_lozinka = KriptiranjeLozinke.HashString(textBoxLozinkaZaposlenika.Text);
             zaposlenikZaIzmjenu.razina_prava_FK    = int.Parse(textBoxRazinaPrava.Text);
             bp.SaveChanges();
         }
     }
     Close();
 }
 public EvidencijaNjege(korisnik kor, zaposlenik zap)
 {
     InitializeComponent();
     _korisnik       = kor;
     _zaposlenik     = zap;
     this.KeyPreview = true;
 }
 private void btnRegistriraj_Click(object sender, EventArgs e)
 {
     try
     {
         using (var context = new Entities())
         {
             zaposlenik noviZaposlenik = new zaposlenik(
                 txtEmail.Text,
                 txtOIB.Text,
                 txtIme.Text,
                 txtPrezime.Text,
                 txtAdresa.Text,
                 txtKontakt.Text,
                 dtpDatumRodjenja.Value,
                 cmbUloga.SelectedItem.ToString());
             context.zaposleniks.Add(noviZaposlenik);
             context.SaveChanges();
         }
         Close();
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
示例#4
0
        private void buttonPromjenaStatusa_Click(object sender, EventArgs e)
        {
            zaposlenik selektiraniZaposlenik = zaposlenikBindingSource.Current as zaposlenik;

            if (selektiraniZaposlenik != null)
            {
                using (var bp = new EntitiesWeTravel())
                {
                    if (selektiraniZaposlenik.status == 1)
                    {
                        bp.zaposlenik.Attach(selektiraniZaposlenik);
                        selektiraniZaposlenik.status = 0;
                        MessageBox.Show("Korisnički račun blokiran!", "Korisnički račun", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        bp.SaveChanges();
                    }
                    else
                    {
                        bp.zaposlenik.Attach(selektiraniZaposlenik);
                        selektiraniZaposlenik.status = 1;
                        MessageBox.Show("Korisnički račun aktivan!", "Korisnički račun", MessageBoxButtons.OK, MessageBoxIcon.Information);

                        bp.SaveChanges();
                    }
                }
            }
            PrikaziZaposlenike();
        }
示例#5
0
        private void btnPrijava_Click(object sender, EventArgs e)
        {
            try
            {
                _zaposlenik = zaposlenik.Autenfikacija(txtEmail.Text, txtSifra.Text);

                if (_zaposlenik != null)
                {
                    txtSifra.Text = "";
                    this.Hide();
                    GlavniMeni forma = new GlavniMeni();
                    forma.ShowDialog();
                    this.Show();
                }
                else
                {
                    txtSifra.Text = "";
                    MessageBox.Show("Krivo uneseni podaci. Molimo pokušajte ponovno.");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
示例#6
0
        private void buttonNoviKorisnickiRacun_Click(object sender, EventArgs e)
        {
            zaposlenik selektiraniZaposlenik         = null;
            FormaNoviKorisnickiRacun formaNoviKorRac = new FormaNoviKorisnickiRacun(selektiraniZaposlenik);

            formaNoviKorRac.ShowDialog();
            PrikaziZaposlenike();
            textBoxPretrazivanjeZaposlenika.Clear();
        }
示例#7
0
        private void buttonUrediKorisnickiRacun_Click(object sender, EventArgs e)
        {
            zaposlenik selektiraniZaposlenik = zaposlenikBindingSource.Current as zaposlenik;

            if (selektiraniZaposlenik != null)
            {
                FormaNoviKorisnickiRacun formaNoviKorRac = new FormaNoviKorisnickiRacun(selektiraniZaposlenik);
                formaNoviKorRac.ShowDialog();
                PrikaziZaposlenike();
            }
            textBoxPretrazivanjeZaposlenika.Clear();
        }
示例#8
0
 private void btnOtpusti_Click(object sender, EventArgs e)
 {
     try
     {
         string oib = dgvZaposlenici.CurrentRow.Cells[0].Value.ToString();
         using (var context = new Entities())
         {
             zaposlenik otpusti = (from z in context.zaposleniks
                                   where z.oib == oib
                                   select z).First <zaposlenik>();
             otpusti.OtpustiZaposlenika(otpusti);
             context.SaveChanges();
         }
         OsvjeziPopis();
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
示例#9
0
 public FormaNoviKorisnickiRacun(zaposlenik zaposleni)
 {
     InitializeComponent();
     zaposlenikZaIzmjenu = zaposleni;
 }
示例#10
0
 public EvidencijaKorisnika(zaposlenik zap)
 {
     InitializeComponent();
     _zaposlenik     = zap;
     this.KeyPreview = true;
 }
示例#11
0
 public NovaLozinka(zaposlenik zap)
 {
     InitializeComponent();
     _zaposlenik = zap;
 }