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; } } } }