Exemple #1
0
        public Form1()
        {
            InitializeComponent();
            lf = new Lufthansa();
            //ucitavanje letova iz XML-a na datagridview

            if (File.Exists("lufthansa.xml"))
            {
                lf.letovi = XMLSerialization.ReadXML <List <UneseniLet> >();
                foreach (UneseniLet ul in lf.letovi)
                {
                    dodajNaDataGridView(ul);
                }
            }
        }
Exemple #2
0
 private void izbrisiUneseniLetButton_Click(object sender, EventArgs e)
 {
     if (dataGridView1.SelectedRows != null)
     {
         //brisanje iz dgv
         lf.letovi.Remove(lf.letovi.Find(x => x.ID == Convert.ToInt32(dataGridView1.SelectedRows[0].Cells[0].Value)));
         //ponovna serijalizacija
         XMLSerialization.WriteXML <List <UneseniLet> >(lf.letovi);
         dataGridView1.Rows.Clear();
         foreach (UneseniLet ul in lf.letovi)
         {
             dodajNaDataGridView(ul);
         }
     }
 }
Exemple #3
0
        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);
            }
        }