private Let IzracunajCijenuLeta() { Let l = new Let(); double distanca = 0; int prtljag = 0; int klasa; double taksa; double konacnaCijena; //prtljag se mora unijeti try { l.prtljag = Convert.ToInt32(prtljagTextBox.Text); errorProvider1.Clear(); } catch (Exception) { errorProvider1.SetError(prtljagTextBox, "Prtljag se mora unijeti"); return(null); } try { l._od = odComboBox.SelectedItem.ToString(); l._do = doComboBox.SelectedItem.ToString(); } catch (Exception) { errorProvider1.SetError(doComboBox, "Nevalidne destinacije"); return(null); } //distanca se mora unijeti try { l.distanca = Convert.ToDouble(distancaTextBox.Text); errorProvider1.Clear(); } catch (Exception) { errorProvider1.SetError(distancaTextBox, "Distanca se mora unijeti"); return(null); } //nije unesena cijena if (cijenaLetaTextBox.Text == "") { try { taksa = Convert.ToDouble(takseTextBox.Text); errorProvider1.Clear(); } catch (Exception) { errorProvider1.SetError(takseTextBox, "Unesite taksu"); return(null); } klasa = trackBar1.Value; l.klasa = klasa; l.taksa = taksa; //MessageBox.Show(klasa.ToString()); konacnaCijena = l.izracunajCijenu(); cijenaLetaTextBox.Text = konacnaCijena.ToString(); } //nije unesena taksa else if (takseTextBox.Text == "") { try { konacnaCijena = Convert.ToDouble(cijenaLetaTextBox.Text); errorProvider1.Clear(); } catch (Exception) { errorProvider1.SetError(cijenaLetaTextBox, "Unesite cijenu"); return(null); } klasa = trackBar1.Value; l.klasa = klasa; taksa = l.izracunajTaksu(konacnaCijena, l.prtljag, l.distanca, l.klasa); taksa = Math.Round(taksa, 4); takseTextBox.Text = taksa.ToString(); l.taksa = taksa; return(l); } klasa = trackBar1.Value; l.klasa = klasa; taksa = Convert.ToDouble(takseTextBox.Text); l.taksa = taksa; konacnaCijena = l.izracunajCijenu(); cijenaLetaTextBox.Text = konacnaCijena.ToString(); return(l); }
private void rezervisiLetButton_Click(object sender, EventArgs e) { //posiljaoc string ime = imeTextBox.Text; string prezime = prezimeTextBox.Text; string jmbg = JMBGTextBox.Text; string telefon = telefonTextBox.Text; string komentar = komentarRichTextBox.Text; Posiljaoc p = new Posiljaoc(); try { p.ime = ime; errorProvider1.Clear(); } catch (Exception) { errorProvider1.SetError(imeTextBox, "unesite ime"); return; } try { p.prezime = prezime; errorProvider1.Clear(); } catch (Exception) { errorProvider1.SetError(prezimeTextBox, "unesite prezime"); return; } try { p.JMBG = jmbg; errorProvider1.Clear(); } catch (Exception) { errorProvider1.SetError(JMBGTextBox, "unesite ispravan jmbg"); return; } try { p.kontakt = telefon; errorProvider1.Clear(); } catch (Exception) { errorProvider1.SetError(telefonTextBox, "unesite ispravan telefon"); return; } //Posiljaoc p = new Posiljaoc(ime, prezime, jmbg, telefon, komentar); //let Let l = IzracunajCijenuLeta(); int id = 0; if (lf.letovi != null) { id = lf.letovi.Count() + 1; } //uneseni let double cijena = Convert.ToDouble(cijenaLetaTextBox.Text); UneseniLet ul = new UneseniLet(p, l, id, cijena); //dodavanje if (ul != null) { lf.letovi.Add(ul); dodajNaDataGridView(ul); //serijalizacija XMLSerialization.WriteXML <List <UneseniLet> >(lf.letovi); } }