private void button2_Click(object sender, EventArgs e) { bool nastavi = true; //ako je datumDo veci od datumOd prijavice gresku if (dateTimePicker2.Value < dateTimePicker1.Value) { nastavi = false; MessageBox.Show("Netacni datumi rezervacije"); } //ako je sve ok i textbox za cenu ima vrednost if (textBox10.Text.Trim().Length != 0 && nastavi) { List <Rezervacije> rezervacijeUpis = RadSaDatotekom.Procitaj <Rezervacije>("rezervacije.bin"); List <Kupac> kupci = RadSaDatotekom.Procitaj <Kupac>("kupciReg.bin"); List <Automobil> automobili = RadSaDatotekom.Procitaj <Automobil>("automobili.bin"); //izvlacimo id kupca da bi smo ga iskorisntili u kreiranju rezervacije for (int i = 0; i < kupci.Count; i++) { if (kupci[i].KorisnickoIme == label15.Text) { k.Id = kupci[i].Id; } } //a onda izvlacimo i id automobila for (int i = 0; i < automobili.Count; i++) { if (automobili[i].Marka == comboBox1.Text && automobili[i].Model == comboBox2.Text && automobili[i].Godiste == Convert.ToInt32(comboBox3.Text) && automobili[i].Kubikaza == Convert.ToInt32(comboBox4.Text) && automobili[i].Karoserija == comboBox5.Text && automobili[i].BrojVrata == Convert.ToInt32(comboBox6.Text) && automobili[i].Gorivo == comboBox7.Text && automobili[i].Pogon == comboBox8.Text && automobili[i].VrstaMenjaca == comboBox9.Text) { a.Id = automobili[i].Id; } } //pravimo rezervaciju Rezervacije r = new Rezervacije(a.Id, k.Id, dateTimePicker1.Value.Date, dateTimePicker2.Value.Date, Convert.ToInt32(double.Parse(textBox10.Text))); rezervacijeUpis.Add(r); RadSaDatotekom.Upisi(rezervacijeUpis, "rezervacije.bin"); MessageBox.Show("Rezervacija je uspesno izvrsena."); //nakon uspesne rezervacije zatvara je forma za rezervacije i otvara se pocetna forma za kupca for (int i = 0; i < kupci.Count; i++) { if (kupci[i].KorisnickoIme == label15.Text) { FormKupac formKupac = new FormKupac(kupci[i]); formKupac.Show(); this.Close(); } } this.Close(); } else { MessageBox.Show("Nije moguce napraviti rezervaciju"); } }
private void button2_Click(object sender, EventArgs e) { bool flagUsername = true; //proveravamo da li uneseni podaci pripadaju administratoru List <Administrator> administratori = RadSaDatotekom.Procitaj <Administrator>("administratori.bin"); foreach (Administrator admin in administratori) { if (admin.KorisnickoIme == textBox1.Text && admin.Lozinka == textBox2.Text) { FormAdminPocetna fap = new FormAdminPocetna(textBox1); fap.Show(); flagUsername = false; } } //proveravamo da li uneseni podaci pripadaju registrovanom kupcu List <Kupac> kupci = RadSaDatotekom.Procitaj <Kupac>("kupciReg.bin"); foreach (Kupac k in kupci) { if (k.KorisnickoIme == textBox1.Text && k.Lozinka == textBox2.Text) { FormKupac fk = new FormKupac(k); fk.Show(); flagUsername = false; } } //ako nesto nije OK onda se izbacuje poruka if (flagUsername) { MessageBox.Show("Korisnicko ime ili lozinka su netacni ili admin jos uvek nije odobrio nalog!"); } }