// =========================================================================================================== private bool proveraIspravnostiPodataka() { if (tbIndex.Text.Equals("") || !tbIndex.Text.Contains("-") || !tbIndex.Text.Contains("/")) { MessageBox.Show("Unesite dobar indeks i postarajte se da je u formatu (XXX-XX/XX"); tbIndex.Focus(); return(false); } if (!jesiKrsten(tbIme.Text, "ime")) { tbIme.Clear(); tbIme.Focus(); return(false); } if (!jesiKrsten(tbPrezime.Text, "prezime")) { tbPrezime.Clear(); tbPrezime.Focus(); return(false); } if (!Regex.IsMatch(tbJmbg.Text, @"^[0-9]{13}\z+$")) { MessageBox.Show("Unesi krstene brojeve za JMBG! I da ih ima 13!"); tbJmbg.Focus(); return(false); } datumRodjenja = ""; for (int i = 0; i < 7; i++) { datumRodjenja += tbJmbg.Text[i]; } if (!proveraRodjenja(datumRodjenja)) { MessageBox.Show("Unesite dobar JMBG i postarajte se da sadrzi 13 brojeva"); tbJmbg.Focus(); return(false); } if (!Regex.IsMatch(tbTelefon.Text, @"^[0-9]{9,10}\z+$")) { MessageBox.Show("Unesi krstene brojeve za telefon kume!"); tbTelefon.Clear(); tbTelefon.Focus(); return(false); } FileStream fsr; BinaryFormatter bf = new BinaryFormatter(); if (File.Exists(putanjaStudent)) { List <Student> listaStudenata = new List <Student>(); fsr = File.OpenRead("studenti.bin"); listaStudenata = bf.Deserialize(fsr) as List <Student>; fsr.Dispose(); fsr.Close(); if (lblAzuriraj.Visible == false) { foreach (Student item in listaStudenata) { if (item.Indeks.ToString().Equals(tbIndex.Text)) { MessageBox.Show("Kume ovaj gi indeks vec postoji, probaj z drugi..."); tbIndex.Focus(); return(false); } if (item.Jmbg.ToString().Equals(tbJmbg.Text)) { MessageBox.Show("Kume ovaj gi JMBG vec postoji, probaj z drugi..."); tbJmbg.Focus(); return(false); } if (item.Telefon.ToString().Equals(tbTelefon.Text)) { MessageBox.Show("Kume ovaj gi telefon vec postoji, probaj z drugi..."); tbTelefon.Focus(); return(false); } } } } List <Smer> listaSmerova = new List <Smer>(); fsr = File.OpenRead("smerovi.bin"); listaSmerova = bf.Deserialize(fsr) as List <Smer>; fsr.Dispose(); fsr.Close(); string input = tbIndex.Text.ToUpper(); int index = input.IndexOf("-"); if (index > 0) { input = input.Substring(0, index); } bool isti = false; postojeciSmer = new Smer(); foreach (Smer item in listaSmerova) { if (item.NazivSmera.ToString().Equals(input)) { postojeciSmer = item; isti = true; break; } } if (!isti) { MessageBox.Show("Ne postoji dati smer!"); tbIndex.Focus(); return(false); } return(true); }
public Student(string ime, string prezime, string jmbg, string datumRodjenja, string indeks, string telefon, Smer smer) { this.smer = smer; this.ime = ime; this.prezime = prezime; this.jmbg = jmbg; this.datumRodjenja = datumRodjenja; this.indeks = indeks; this.telefon = telefon; }