Ejemplo n.º 1
0
        /// <summary>
        /// Spremanje promjena u bazu podataka
        /// </summary>
        private bool spremiPromjene()
        {
            try
            {
                // Provjera ispravnog unosa podataka
                if (!provjeriUnos())
                {
                    return(false);
                }

                // Nema promjene -> nema spremanja!
                if (!dosloDoPromjene())
                {
                    if (samoUnosIzmjena)
                    {
                        this.Close();
                    }
                    else
                    {
                        return(false);
                    }
                }

                // Spremanje u bazu, ažuriranje DataGrida
                if (zaposlenik == null)
                {
                    zaposlenik = new Zaposlenik();
                }

                txtIme.Tag          = zaposlenik.Ime = txtIme.Text;
                txtPrezime.Tag      = zaposlenik.Prezime = txtPrezime.Text;
                txtEmail.Tag        = zaposlenik.Email = txtEmail.Text;
                txtBrojTelefona.Tag = zaposlenik.BrojTelefona = txtBrojTelefona.Text;
                txtAdresa.Tag       = zaposlenik.Adresa = txtAdresa.Text;

                zaposlenik.Spremi();

                // Ažuriranje DataGrida
                if (novi)
                {
                    dohvatiPodatke();
                }
                else if (!samoUnosIzmjena)
                {
                    dgvPodaci.SelectedRows[0].Cells["colImePrezime"].Value = zaposlenik.ToString();
                }
                dgvPodaci.Refresh();

                return(true);
            }
            catch (Exception)
            {
                MessageBox.Show("Greška pri spremanju!", "Greška...", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return(false);
            }
        }
Ejemplo n.º 2
0
        private void btnPrijava_Click(object sender, EventArgs e)
        {
            try
            {
                // Čekamo 2. dretvu da učita podatke u listu
                while (!ucitaniPodaci)
                {
                }
                // Prolaz kroz listu i provjera autorizacije
                foreach (Administrator adm in listaAdm)
                {
                    if (adm.KorisnickoIme == txtKorIme.Text && Administrator.Provjeri(txtLozinka.Text, adm.Lozinka))
                    {
                        if (adm.Admin)
                        {
                            logiranKorisnik = TipLogin.Admin;            // Provjera uspjesna - logiran admin
                        }
                        else
                        {
                            logiranKorisnik = TipLogin.Korisnik;  // Provjera uspjesna - logiran korisnik
                        }
                        Zaposlenik zap = Zaposlenik.DohvatiZaposlenikaPremaID(adm.idZaposlenika.ToString());

                        this.mainForm.PostaviStatusTekst(zap.ToString(), logiranKorisnik);
                        break;
                    }
                }
            }
            catch (Exception)
            {
                // trow;
            }
            txtLozinka.Text = txtKorIme.Text = "";
            txtKorIme.Focus();

            if (logiranKorisnik == TipLogin.NijeLogiran)
            {
                MessageBox.Show("Unijeli ste pogrešno korisničko ime ili lozinku!", "Greška...", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else
            {
                this.Close();
            }
        }