コード例 #1
0
        private void button1_Click(object sender, EventArgs e)
        {
            BinaryFormatter formatter = new BinaryFormatter();
            Stream          stream    = File.OpenRead(@"Kupci.txt");

            lista_osoba = (List <Kupac>)formatter.Deserialize(stream);
            foreach (var Kupac in lista_osoba)
            {
                //MessageBox.Show("" + Kupac.Ime + "" + Kupac.Password);
                if (textBox1.Text.Equals(Kupac.Ime) && textBox2.Text.Equals(Kupac.Password))
                {
                    Form f1 = new IzmenaRezervacija(Kupac);
                    f1.Show();
                }
            }
            stream.Close();
        }
コード例 #2
0
        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();
        }