예제 #1
0
        private void btnPrijava_Click(object sender, EventArgs e)
        {
            foreach (Administrator a in listaKupaca)
            {
                /*  if (a.Titula.Equals("Glavni") || a.Titula.Equals("Admin"))
                 * {*/
                if (a.KorisnickoIme.Equals(txtKorisnickoIme.Text) && a.Lozinka.Equals(txtLozinka.Text) && a.Titula == "Kupac" /*&& (a.Titula.Equals("Admin") || a.Titula.Equals("Glavni")*/)
                {
                    idKupca       = a.IDBRadmina;
                    imeAdmina     = a.Ime;
                    prezimeAdmina = a.Prezime;
                    DateTime datum = DateTime.Now;
                    datumPristupa = datum.ToLongDateString() + " " + datum.ToShortTimeString();

                    MessageBox.Show("Uspesno ste ulogovani!");
                    Form rezervisanaAuta = new frmRezervisanaAuta();
                    statusLogina = true;
                    rezervisanaAuta.Show();
                    break;
                }
                else
                {
                    statusLogina = false;
                }
            }
            if (statusLogina == false)
            {
                MessageBox.Show("Podaci nisu validni!");
            }
        }
예제 #2
0
        private void btnRezervisi_Click(object sender, EventArgs e)
        {
            if (dtpDatumVracanja.Value > nadjenePonude[lstNarudzbine.SelectedIndex].DatumDo)
            {
                MessageBox.Show("Datum vracanja ne sme da bude veci od nase ponude!");
            }
            if (dtpDatumPreuzimanja.Value < nadjenePonude[lstNarudzbine.SelectedIndex].DatumOd)
            {
                MessageBox.Show("Datum preuzimanja ne sme da bude raniji od nase ponude!");
            }
            int krajnjaCena = brDana * nadjenePonude[lstNarudzbine.SelectedIndex].Cena;

            r = new Rezervacija(nadjenePonude[lstNarudzbine.SelectedIndex].IdAuta, idKupca, dtpDatumPreuzimanja.Value, dtpDatumVracanja.Value, krajnjaCena);



            if (File.Exists(rezervacijeFajl))
            {
                bf = new BinaryFormatter();
                fs = new FileStream(rezervacijeFajl, FileMode.Open, FileAccess.Write, FileShare.ReadWrite);

                listaRezervacija.Add(r);
                bf.Serialize(fs, listaRezervacija);

                MessageBox.Show("Uspesno snimljena rezervacija");
                fs.Flush();
                fs.Close();
                fs.Dispose();

                Form rezervisanaAuta = new frmRezervisanaAuta();
                rezervisanaAuta.Show();
            }
            else
            {
                bf = new BinaryFormatter();
                fs = new FileStream(rezervacijeFajl, FileMode.Create, FileAccess.Write, FileShare.ReadWrite);

                listaRezervacija.Add(r);
                bf.Serialize(fs, listaRezervacija);

                MessageBox.Show("Uspesno snimljena rezervacija");
                fs.Flush();
                fs.Close();
                fs.Dispose();

                Form rezervisanaAuta = new frmRezervisanaAuta();
                rezervisanaAuta.Show();
            }
            nadjenePonude.Clear();
        }