예제 #1
0
        private void AzurirajKorisnika(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);
                    }
                }
                UcitajListe();
                DodajuListBox();
                PopuniPolja();
            }
        }
예제 #2
0
        private void NapraviAutomobil(int id)
        {
            if (ProveraPoljaUnosa())
            {
                string marka = txtMarka.Text;
                string model = txtModel.Text;
                int    godiste;
                Int32.TryParse(txtGodiste.Text, out godiste);
                int kubikaza;
                Int32.TryParse(txtKubikaza.Text, out kubikaza);
                string pogon      = cbPogon.SelectedValue.ToString();
                string menjac     = cbMenjac.SelectedValue.ToString();
                string karoserija = cbKaroserija.SelectedValue.ToString();
                string gorivo     = cbGorivo.SelectedValue.ToString();
                string brojvrata  = cbBrojVrata.SelectedValue.ToString();

                if (automobili == null)
                {
                    automobili = new List <Automobil>();
                }
                automobili.Add(new Automobil(id, marka, model, godiste, kubikaza, pogon, menjac, karoserija, gorivo, brojvrata));
                automobili = automobili.OrderBy(x => x.Id).ToList();
                Datoteka.Upisi(datoteka_automobili, automobili);
                DodajuListBox();
                PopuniPolja();
            }
        }
        private void btnObrisi_Click(object sender, EventArgs e)
        {
            Rezervacije rezervacija = (Rezervacije)lbRezervacije.SelectedItem;

            sverezervacije.Remove(rezervacija);
            Datoteka.Upisi(datoteka_rezervacije, sverezervacije);
            UcitajRezervacije();
        }
예제 #4
0
        private void btnObrisi_Click(object sender, EventArgs e)
        {
            Ponuda ponuda = (Ponuda)lbPonude.SelectedItem;

            ponude.Remove(ponuda);
            ponude = ponude.OrderBy(x => x.Id).ToList();
            Datoteka.Upisi(datoteka_ponude, ponude);
            PopuniLbPonude();
        }
예제 #5
0
        private void btnObrisi_Click(object sender, EventArgs e)
        {
            Rezervacije rezervacija = (Rezervacije)lbPregledRezervacija.SelectedItem;

            rezervacije.Remove(rezervacija);
            Datoteka.Upisi(datoteka_rezervacije, rezervacije);

            lbPregledRezervacija.Items.Clear();

            foreach (Rezervacije r in rezervacije)
            {
                lbPregledRezervacija.Items.Add(r);
            }
        }
예제 #6
0
        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);
            }
        }
예제 #7
0
        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;
        }
예제 #8
0
        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();
        }
예제 #9
0
        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();
            }
        }
예제 #10
0
 private void btnDodaj_Click(object sender, EventArgs e)
 {
     NapraviPonudu(Ponuda.GetNewId(ponude));
     Datoteka.Upisi(datoteka_ponude, ponude);
     PopuniLbPonude();
 }