public void dodaj(Automobili a)
        {
            lista_automobila.Add(a);
            BinaryFormatter bf     = new BinaryFormatter();
            FileStream      stream = File.OpenWrite(@"automobili.txt");

            bf.Serialize(stream, lista_automobila);
            stream.Dispose();
        }
        private void button2_Click(object sender, EventArgs e)
        {
            Boolean    flag = false;
            Ponude     p2   = (Ponude)listBox1.SelectedItem;
            DateTime   dt   = dateTimePicker1.Value.Date;
            DateTime   dt2  = dateTimePicker2.Value.Date;
            Automobili auto = new Automobili();

            if (DateTime.Compare(Convert.ToDateTime(p2.Datum_od).Date, dt) <= 0 && DateTime.Compare(Convert.ToDateTime(p2.Datum_do).Date, dt2) >= 0)
            {
                MessageBox.Show("Uspesna rezervacija");
            }
            else
            {
                MessageBox.Show("Neuspesna rezervacija unesite datum u okviru selektovane ponude!");
                return;
            }
            foreach (Automobili a in lista_automobila)
            {
                if (a.Kubikaza == comboBox2.Text && a.Gorivo == comboBox3.Text && a.Pogon == comboBox4.Text &&
                    a.Karoserija == comboBox5.Text && a.Model == comboBox6.Text && a.Vrsta_menjaca == comboBox7.Text &&
                    a.Broj_vrata == Int16.Parse(comboBox8.Text) && a.Godiste == comboBox9.Text)
                {
                    MessageBox.Show("Uspesna provera automobila");
                    lista_rezervacija.Add(new Rezervacije(a.Id, narucioc.Id, dt.ToShortDateString(), dt2.ToShortDateString(), p2.Cena_danu));
                    flag = true;
                }
            }
            if (!flag)
            {
                MessageBox.Show("Neuspesna provera automobila molimo vas izmenite podatke");
                return;
            }
            BinaryFormatter formatter = new BinaryFormatter();
            FileStream      stream    = File.OpenWrite(@"rezervacije.txt");

            formatter.Serialize(stream, lista_rezervacija);
            stream.Dispose();
            Form f = new IzmenaRezervacija(narucioc);

            f.Show();
            this.Close();
        }
        private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
        {
            comboBox2.Items.Clear(); comboBox3.Items.Clear(); comboBox4.Items.Clear(); comboBox5.Items.Clear();
            comboBox6.Items.Clear(); comboBox7.Items.Clear(); comboBox8.Items.Clear(); comboBox9.Items.Clear();
            Automobili aut = (Automobili)comboBox1.SelectedItem;

            foreach (Automobili a in lista_automobila)
            {
                if (aut.Equals(a))
                {
                    comboBox2.Items.Add(a.Kubikaza);
                    comboBox3.Items.Add(a.Gorivo);
                    comboBox4.Items.Add(a.Pogon);
                    comboBox5.Items.Add(a.Karoserija);
                    comboBox6.Items.Add(a.Model);
                    comboBox7.Items.Add(a.Vrsta_menjaca);
                    comboBox8.Items.Add(a.Broj_vrata);
                    comboBox9.Items.Add(a.Godiste);
                }
            }
        }
        private void button1_Click(object sender, EventArgs e)
        {
            Automobili ponuda_automobil = new Automobili();

            foreach (Automobili a in lista_automobila)
            {
                if (comboBox1.Text.Equals(a.Marka))
                {
                    ponuda_automobil = a;
                }
            }
            BinaryFormatter formatter = new BinaryFormatter();
            FileStream      stream2   = File.OpenRead(@"ponude.txt");

            lista_ponuda = formatter.Deserialize(stream2) as List <Ponude>;
            foreach (Ponude item in lista_ponuda)
            {
                if (ponuda_automobil.Id == item.Id)
                {
                    listBox1.Items.Add(item);
                }
            }
            stream2.Dispose();
        }
        private void izmeni_dugme_Click(object sender, EventArgs e)
        {
            Automobili izmena = new Automobili(Int16.Parse(id_aut_tb.Text), godiste_aut_datetime.Value.ToLongDateString(), gorivo_aut_tb.Text, karoserija_aut_tb.Text, marka_aut_tb.Text, model_aut_tb.Text, kubikaza_aut_tb.Text, pogon_aut_tb.Text, menjac_aut_tb.Text, Int16.Parse(broj_vrata_tb.Text));

            for (int i = 0; i != lista_automobila.Count; ++i)
            {
                if (lista_automobila[i].Id == Int16.Parse(id_aut_tb.Text))
                {
                    lista_automobila[i] = izmena;
                }
                else
                {
                    DialogResult dg = MessageBox.Show("Dati automobil ne postoji da li zelite da ga umesto toga dodate?", "Ne postoji!", MessageBoxButtons.YesNo);
                    if (dg == DialogResult.Yes)
                    {
                        dodaj(izmena);
                    }
                    else
                    {
                        break;
                    }
                }
            }
        }