예제 #1
0
        private void btnSpremi_Click(object sender, EventArgs e)
        {
            string validacija = Validacija.ProvjeraKorisnickogImena(zaposlenik.KorisnickoIme, txtNovoKorisnickoIme.Text);

            if (validacija.Length > 0)
            {
                lblError.Text = validacija;
            }
            else
            {
                if (MessageBox.Show("Jeste li sigurni da želite promijeniti korisničko ime u '" + txtNovoKorisnickoIme.Text + "'?", "Confirm", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    try
                    {
                        zaposlenikRepozitorij.AzurirajKorisnickoIme(zaposlenik.OIB, txtNovoKorisnickoIme.Text);
                        this.DialogResult = DialogResult.OK;
                        this.Close();
                    }
                    catch (System.Data.SqlClient.SqlException)
                    {
                        lblError.Text = "Korisničko ime je neispravno!";
                    }
                }
            }
        }
예제 #2
0
        // Metoda koja vraća zaposlenika u kojeg su pohranjeni svi podaci kontroli ProfilUC koja na prisitak tipke za azuriranje nakon zatvaranja
        // DodajZaposlenikaForma i zatim se pomoću klase ZaposlenikRepozotorij upisuje novi zaposlenik u bazu



        private void btnSpremi_Click(object sender, EventArgs e)
        {
            string validacija = Validacija.ProvjeraLozinke(txtNovaLozinka.Text, txtPotvrdaLozinke.Text);

            if (validacija.Length > 0)
            {
                lblError.Text = validacija;
            }
            else
            {
                if (MessageBox.Show("Jeste li sigurni da želite promijeniti lozinku?", "Confirm", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    try
                    {
                        zaposlenikRepozitorij.AzurirajLozinku(zaposlenik.OIB, txtNovaLozinka.Text);
                        MessageBox.Show("Vaša lozinka je uspješno promijenjena!", "Promjena lozinke");
                        this.DialogResult = DialogResult.OK;
                        this.Close();
                    }
                    catch (System.Data.SqlClient.SqlException)
                    {
                        lblError.Text = "Korisničko ime je neispravno!";
                    }
                }
            }
        }
        // metoda koja sprema podatke u bazu i zatvara formu
        private void btnSpremi_Click(object sender, EventArgs e)
        {
            string validacija = Validacija.ProvjeraUnosaZaposlenika(VratiZaposlenika(), stariZaposlenik);

            if (validacija.Length > 0)
            {
                lblError.Text = validacija;
            }
            else
            {
                if (stariZaposlenik == null)
                {
                    zaposlenikRepozitorij.DodajZaposlenika(VratiZaposlenika());
                }
                else
                {
                    zaposlenikRepozitorij.AzurirajZaposlenika(VratiZaposlenika());
                }
                this.Close();
            }
        }
예제 #4
0
        private void btnLogin_Click(object sender, EventArgs e)
        {
            Zaposlenik zaposlenik = new Zaposlenik();

            zaposlenik = Validacija.IzvrsiPrijavu(txtBoxUsername.Text, txtBoxPassword.Text);
            if (zaposlenik != null)
            {
                uloga = zaposlenik.Uloga.Uloga_id;
                oib   = zaposlenik.OIB;
                prijavljeniZaposlenik = zaposlenik;
                this.Hide();
                GlavnaForma glavnaforma = new GlavnaForma(zaposlenik);
                glavnaforma.Show();
            }
            else
            {
                txtBoxPassword.Text = "";
                txtBoxUsername.Text = "";
                lblError.Text       = "Neispravni podaci!";
            }
        }