示例#1
0
 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!");
         }
     }
 }
示例#2
0
 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!");
         }
     }
 }
示例#3
0
        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());
            }
        }
示例#4
0
 public Karta(Putnik putnik, Let let)
 {
     this.id     = brojac++;
     this.putnik = putnik;
     this.let    = let;
 }