private void telefonTxt_Validated(object sender, EventArgs e) { if (telefonTxt.Text == string.Empty) { errorProvider1.SetError(telefonTxt, "Prazno polje!"); } else { Putnik putnik = new Putnik(); putnik.telefon = telefonTxt.Text; if (!putnik.DaLiJeBrojTelefona()) { errorProvider1.SetError(telefonTxt, "Format telefona nije validan!"); } } }
private void jmbgTxt_Validated(object sender, EventArgs e) { if (jmbgTxt.Text == string.Empty) { errorProvider1.SetError(jmbgTxt, "Prazno polje!"); } else { Putnik putnik = new Putnik(); putnik.jmbg = jmbgTxt.Text; if (!putnik.DaLiJeJmbg()) { errorProvider1.SetError(jmbgTxt, "Format JMBG nije validan!"); } } }
private void rezervacijaBtn_Click(object sender, EventArgs e) { errorProvider1.Clear(); distancaTxt_Validated(distancaTxt, e); polazisteCB_SelectedIndexChanged(polazisteCB, e); odredisteCB_SelectedIndexChanged(odredisteCB, e); prtljagTxt_Validated(prtljagTxt, e); takseTxt_Validated(takseTxt, e); imeTxt_Validated(imeTxt, e); prezimeTxt_Validated(prezimeTxt, e); telefonTxt_Validated(telefonTxt, e); jmbgTxt_Validated(jmbgTxt, e); if (takseTxt.Text == string.Empty && cijenaTxt.Text == string.Empty && klasaBar.Value == 0 && distancaTxt.Text != string.Empty && prtljagTxt.Text != string.Empty) { MessageBox.Show("Provjerite podatke leta!"); } try { if (string.IsNullOrEmpty(errorProvider1.GetError(cijenaBtn) + errorProvider1.GetError(distancaTxt) + errorProvider1.GetError(polazisteCB) + errorProvider1.GetError(odredisteCB) + errorProvider1.GetError(prtljagTxt) + errorProvider1.GetError(takseTxt) + errorProvider1.GetError(imeTxt) + errorProvider1.GetError(prezimeTxt) + errorProvider1.GetError(jmbgTxt) + errorProvider1.GetError(telefonTxt))) { Let _let = new Let(polazisteCB.SelectedItem.ToString(), odredisteCB.SelectedItem.ToString(), System.Convert.ToDouble(distancaTxt.Text), System.Convert.ToInt32(prtljagTxt.Text), System.Convert.ToDouble(takseTxt.Text), klasaBar.Value, System.Convert.ToDouble(cijenaTxt.Text)); Putnik _putnik = new Putnik(imeTxt.Text, prezimeTxt.Text, jmbgTxt.Text, telefonTxt.Text, komentarTxt.Text); Karta _novaKarta = new Karta(); _novaKarta.putnik = _putnik; _novaKarta.let = _let; karte.avio.Add(_novaKarta); this.dataGridView1.Rows.Add(System.Convert.ToString(_novaKarta.id), _let.distanca.ToString(), _let.prtljag.ToString(), _let.takse.ToString(), _let.klasaSjedista.ToString(), _putnik.ime + " " + _putnik.prezime, _putnik.jmbg, _putnik.telefon, _putnik.komentar); karte.Serijalizacija(); } } catch (Exception ex) { MessageBox.Show("Provjerite unesene podatke za let i putnika! \n" + ex.ToString()); } }
public Karta(Putnik putnik, Let let) { this.id = brojac++; this.putnik = putnik; this.let = let; }