private void odredisteCB_SelectedIndexChanged(object sender, EventArgs e) { if (polazisteCB.SelectedItem != null && odredisteCB.SelectedItem != null) { Let let = new Let(); let.polaziste = polazisteCB.SelectedItem.ToString(); let.odrediste = odredisteCB.SelectedItem.ToString(); distancaTxt.Text = System.Convert.ToString(let.DajDistancu()); } else { distancaTxt.Text = System.Convert.ToString(0); } }
private void cijenaBtn_Click(object sender, EventArgs e) { errorProvider1.Clear(); //nedostaje taksa -OK if (takseTxt.Text == string.Empty && cijenaTxt.Text != string.Empty && klasaBar.Value != 0 && distancaTxt.Text != string.Empty && prtljagTxt.Text != string.Empty) { Let l = new Let(); l.polaziste = polazisteCB.SelectedItem.ToString(); l.odrediste = odredisteCB.SelectedItem.ToString(); l.distanca = System.Convert.ToDouble(distancaTxt.Text); l.klasaSjedista = klasaBar.Value; l.prtljag = System.Convert.ToInt32(prtljagTxt.Text); l.cijenaLeta = System.Convert.ToDouble(cijenaTxt.Text); takseTxt.Text = System.Convert.ToString(l.DajTaksu()); } //nedostaje klasa else if (takseTxt.Text != string.Empty && cijenaTxt.Text != string.Empty && klasaBar.Value == 0 && distancaTxt.Text != string.Empty && prtljagTxt.Text != string.Empty) { Let l = new Let(); l.polaziste = polazisteCB.SelectedItem.ToString(); l.odrediste = odredisteCB.SelectedItem.ToString(); l.takse = System.Convert.ToDouble(takseTxt.Text); l.distanca = System.Convert.ToDouble(distancaTxt.Text); l.cijenaLeta = System.Convert.ToDouble(cijenaTxt.Text); l.klasaSjedista = l.DajKlasuSjedista(); this.klasaBar.Value = l.klasaSjedista; } else if (cijenaTxt.Text == string.Empty) { Let l = new Let(); l.polaziste = polazisteCB.SelectedItem.ToString(); l.odrediste = odredisteCB.SelectedItem.ToString(); l.distanca = System.Convert.ToDouble(distancaTxt.Text); l.prtljag = System.Convert.ToInt32(prtljagTxt.Text); l.takse = System.Convert.ToDouble(takseTxt.Text); l.klasaSjedista = klasaBar.Value; l.cijenaLeta = l.DajKonacnuCijenuLeta(); cijenaTxt.Text = System.Convert.ToString(l.cijenaLeta); } distancaTxt_Validated(distancaTxt, e); polazisteCB_SelectedIndexChanged(polazisteCB, e); odredisteCB_SelectedIndexChanged(odredisteCB, e); prtljagTxt_Validated(prtljagTxt, e); takseTxt_Validated(takseTxt, e); }
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; }