private void button1_Click(object sender, EventArgs e) { Regex rgxmaticni = new Regex("[0-9]{13}"); txtID.Enabled = true; button2.Enabled = button3.Enabled = button4.Enabled = button5.Enabled = true; button1.Enabled = false; if (txtIme.Text.Length > 0 && txtPrezime.Text.Length > 0 && tbDatumRodj.Text.Length > 0 && tbTelefon.Text.Length > 0 && rgxmaticni.IsMatch(txtMaticni.Text)) { try { Korisnik Novi_korisnik = new Korisnik(Korisnici.Count + 1, txtIme.Text, txtPrezime.Text, txtMaticni.Text, tbDatumRodj.Text, tbTelefon.Text); fajl = new FileStream(putanja, FileMode.Append); StreamWriter w = new StreamWriter(fajl, Encoding.UTF8); int broj_upisanih = Korisnik.UpsiNovogKorisnika(w, Novi_korisnik, Korisnici); w.Close(); fajl.Close(); if (broj_upisanih > 0) { MessageBox.Show("Успешно сте унели купца у информациони систем за издавање возила!\n", "Обавештење", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); brisi_polja(); } else if (broj_upisanih == 1) { MessageBox.Show("Безуспешно пријављивање на информациони систем \n корисник са датим именом презименом и матичним бројем постоји у систему!", "Упозорење!", MessageBoxButtons.OK, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button1); brisi_polja(); } else { MessageBox.Show("Безуспешно пријављивање на информациони систем \n корисник са датим ID_ем постоји у бази података!", "Упозорење!", MessageBoxButtons.OK, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button1); brisi_polja(); } } catch (Exception ex) { MessageBox.Show("" + ex.Message, "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1); } } else { MessageBox.Show("Обавезно попунити сва поља водити рачуна о формату уноса!\n", "Обавештење", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); } sreader.Close(); fajl.Close(); Osvezi(); brisi_polja(); }
private void button1_Click(object sender, EventArgs e) { string ime = "", prezime = ""; if (button1.Text.Contains("Пријави се") && Text.Contains("Пријава администратор")) { bool postoji = true; foreach (Administrator A in Admini) { if (tbKorisnickoIme.Text.Contains(A.Kor_ime_administratora) && tbLozinka.Text.Contains(A.Sifra_adminstratora)) { postoji = false; prezime = A.Prezime; ime = A.Ime; } } tbKorisnickoIme.Text = tbLozinka.Text = ""; if (postoji) { MessageBox.Show("Нетачна лозинка или корисничко име покушајте поново!", "Упозорење", MessageBoxButtons.OK, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button3); } else if (!postoji) { MessageBox.Show(ime + " " + prezime + "\n" + "Успешно сте се улоговали на информациони систем!", "Добродошли", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); Close(); frmAdministrator frmadmin = new frmAdministrator(ime, prezime); frmadmin.Show(); } } else if (!(button1.Text.Contains("Пријави се") && Text.Contains("Пријава"))) { try { fajl.Close(); Korisnik Novi_korisnik = new Korisnik((Korisnici.Count + 1), tbIme.Text, tbPrezime.Text, tbJMBG.Text, tbDatumRodj.Text, tbTelefon.Text); fajl = new FileStream(putanja, FileMode.Append); StreamWriter w = new StreamWriter(fajl); int broj_upisanih = Korisnik.UpsiNovogKorisnika(w, Novi_korisnik, Korisnici); fajl.Close(); if (broj_upisanih > 0) { MessageBox.Show("Успешно сте се пријавили на информациони систем за издавање возила!\n", "Обавештење", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); Close(); } else { MessageBox.Show("Безуспешно пријављивање на информациони систем \n корисник са датим именом презименом и матичним бројем постоји у систему!", "Упозорење!", MessageBoxButtons.OK, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button1); tbDatumRodj.Text = tbIme.Text = tbJMBG.Text = tbPrezime.Text = tbTelefon.Text = tbDatumRodj.Text = ""; } } catch (Exception ex) { MessageBox.Show("" + ex.Message, "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1); } } else if ((button1.Text.Contains("Пријави се") && Text.Contains("Пријава"))) { bool postoji = true; string ime_kupca = "", prezime_kupca = "", id_kupca = ""; foreach (Kupac k in Kupci) { if (tbKorisnickoIme.Text.Contains(k.Kor_ime_kupca) && tbLozinka.Text.Contains(k.Sifra_kupca)) { ime_kupca = k.Ime; prezime_kupca = k.Prezime; id_kupca = k.Id_korisnik + ""; postoji = false; } tbKorisnickoIme.Text = tbLozinka.Text = ""; } if (postoji) { MessageBox.Show("Нетачна лозинка или корисничко име покушајте поново!", "Упозорење", MessageBoxButtons.OK, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button3); } else { MessageBox.Show(ime_kupca + " " + prezime_kupca + "\n" + "Успешно сте се улоговали на информациони систем!", "Добродошли", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); Close(); frmKorisnik frm_korisnik_kupac = new frmKorisnik(ime_kupca, prezime_kupca, id_kupca); frm_korisnik_kupac.Show(); } } }