private void btnPrijaviSe_Click(object sender, EventArgs e) { String korisnicko = txtKorisnicko.Text; String sifra = txtSifra.Text; if (Validacija()) { User korisnik = DataManager.VratiKorisnika(korisnicko, sifra); if (korisnik == null) { MessageBox.Show("Ne postoji takav korisnik!"); txtKorisnicko.Focus(); } else if (korisnik.a == 0) //radnik { DodajKartu dodajKartu = new DodajKartu(); dodajKartu.korisnicko = txtKorisnicko.Text; dodajKartu.sifra = txtSifra.Text; dodajKartu.ShowDialog(); } else //admin { Letovi podaciKompanije = new Letovi(); podaciKompanije.ShowDialog(); } } }
private void btnRegistracija_Click(object sender, EventArgs e) { if (Validacija()) { if (izmena == 0) //nije izmena podataka, nego dodavanje { User user = new User(); user.ime = txtIme.Text; user.prezime = txtPrezime.Text; user.korisnicko = txtKorisnicko.Text; user.sifra = txtSifra.Text; user.a = admin; //zato sto se registruje samo admin, on ce dodati radnike String maxId = DataManager.getMaxId(); int mID = Int32.Parse(maxId); user.id = (mID + 1).ToString(); DataManager.DodajKorisnika(user); if (admin == 1) { Letovi letovi = new Letovi(); MessageBox.Show("Uspesno ste dodali admina!"); letovi.ShowDialog(); this.Close(); } else { MessageBox.Show("Uspesno ste dodali radnika!"); this.Close(); } } else //izmena == 1, vrsi se azuriranje { User user = DataManager.VratiKorisnika(this.izmenaK, this.izmenaS); //ovde se upisuju u lokalni objekat promene user.ime = txtIme.Text; user.prezime = txtPrezime.Text; user.korisnicko = txtKorisnicko.Text; user.sifra = txtSifra.Text; //ovde se upisuju izmene u bazu DataManager.AzurirajKorisnika(user); MessageBox.Show("Uspesno ste promenili podatke!"); this.Close(); this.DialogResult = DialogResult.OK; } } }