/// <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); } }
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(); } }