private void btnObrisiAutomobil_Click(object sender, EventArgs e) { DialogResult rezultat = MessageBox.Show("Da li zelite da obrisete automobil?", "Upozorenje", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); if (rezultat == DialogResult.Yes) { Automobil automobil = (Automobil)lbAutomobili.SelectedItem; automobili.Remove(automobil); automobili = automobili.OrderBy(x => x.Id).ToList(); Datoteka.Upisi(datoteka_automobili, automobili); DodajuListBox(); PopuniPolja(); } else if (rezultat == DialogResult.No) { Automobil automobil = (Automobil)lbAutomobili.SelectedItem; OsveziPolja(automobil); } }
private void btnIzmeni_Click(object sender, EventArgs e) { Ponuda ponuda = (Ponuda)lbPonude.SelectedItem; lbAutomobili.Enabled = false; int id_ponude = ponuda.Id; int id_auto = ponuda.Id_auto; DateTime datum_od = dtpDatumOd.Value; DateTime datum_do = dtpDatumDo.Value; double cena; Double.TryParse(txtCena.Text, out cena); ponude.Remove(ponuda); ponude.Add(new Ponuda(id_ponude, id_auto, datum_od, datum_do, cena)); ponude = ponude.OrderBy(x => x.Id).ToList(); Datoteka.Upisi(datoteka_ponude, ponude); PopuniLbPonude(); lbAutomobili.Enabled = true; }
private void btnRezervisi_Click(object sender, EventArgs e) { int id_auto = VratiIdTrazenogAutomobila(); DateTime datum_od = dtpDatumOd.Value; DateTime datum_do = dtpDatumOd.Value; double cena; Double.TryParse(txtCena.Text, out cena); if (rezervacije == null) { rezervacije = new List <Rezervacije>(); } int broj_dana = (datum_do - datum_od).Days; txtCena.Text = cena.ToString(); rezervacije.Add(new Rezervacije(id_auto, id_korisnika, datum_od, datum_do, cena)); Datoteka.Upisi(datoteka_rezervacije, rezervacije); this.Close(); }
private void PronadjiKorisnikaObrisi() { Korisnik korisnik = (Korisnik)lbKorisnici.SelectedItem; DialogResult rezultat = MessageBox.Show("Da li zelite da obrisete korisnika?", "Upozorenje", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); if (rezultat == DialogResult.Yes) { if (korisnik.GetType().Name == "Kupac") { kupci.Remove((Kupac)korisnik); Datoteka.Upisi(datoteka_kupci, kupci); } else { administratori.Remove((Administrator)korisnik); Datoteka.Upisi(datoteka_administratori, administratori); } korisnici.Remove(korisnik); DodajuListBox(); } }
private void UcitajRezervacije() { sverezervacije = (List <Rezervacije>)Datoteka.Procitaj(datoteka_rezervacije); automobili = (List <Automobil>)Datoteka.Procitaj(datoteka_automobili); if (sverezervacije == null) { sverezervacije = new List <Rezervacije>(); } if (automobili == null) { automobili = new List <Automobil>(); } var rezervacija = from r in sverezervacije where r.Id_kupac == id_korisnika select r; lbRezervacije.Items.Clear(); foreach (var r in rezervacija) { lbRezervacije.Items.Add(r); } }
private void NapraviKorisnika(int id) { if (ProveraPoljaUnosa()) { string ime = txtIme.Text; string prezime = txtPrezime.Text; string jmbg = txtJMBG.Text; DateTime datum = Convert.ToDateTime(txtDatumRodjenja.Text); string telefon = txtTelefon.Text; string uloga = cbPozicija.SelectedValue.ToString(); string korisnicko_ime = txtKorisnickoIme.Text.ToLower(); string lozinka = txtLozinka.Text.ToString(); Korisnik korisnik = korisnici.FirstOrDefault(x => x.Korisnicko_ime == txtKorisnickoIme.Text); if (korisnik == null) { if (uloga == "administrator") { administratori.Add(new Administrator(id, ime, prezime, jmbg, datum, telefon, korisnicko_ime, lozinka)); Datoteka.Upisi(datoteka_administratori, administratori); } else { kupci.Add(new Kupac(id, ime, prezime, jmbg, datum, telefon, korisnicko_ime, lozinka)); Datoteka.Upisi(datoteka_kupci, kupci); } } else { MessageBox.Show("Korisnik sa tim korisnickim imenom vec postoji!"); } UcitajListe(); DodajuListBox(); PopuniPolja(); } }
private void btnDodaj_Click(object sender, EventArgs e) { NapraviPonudu(Ponuda.GetNewId(ponude)); Datoteka.Upisi(datoteka_ponude, ponude); PopuniLbPonude(); }