Ejemplo n.º 1
0
        public static bool ulogujSe(string korisnickoIme, string lozinka)
        {
            List <Korisnik> niz;

            niz = RadDatoteka.citanjeDatoteke <Korisnik>("korisnici.json");
            foreach (Korisnik korisnik in niz)
            {
                try
                {
                    if (korisnik.Idbr == int.Parse(korisnickoIme) && korisnik.Lozinka == lozinka)
                    {
                        if (korisnik is Kupac)
                        {
                            Kupac           kupac = korisnik as Kupac;
                            KorisnickaForma forma = new KorisnickaForma(korisnik);
                            forma.Show();
                        }
                        else if (korisnik is Administrator)
                        {
                            Administrator       admin = korisnik as Administrator;
                            FormaAdministracija forma = new FormaAdministracija(korisnik);
                            forma.Show();
                        }
                        return(true);
                    }
                }
                catch { }
            }
            MessageBox.Show("Nije pronadjen korisnik s tim IDBRom i sifrom");
            return(false);
        }
Ejemplo n.º 2
0
 public KorisnickaForma(Korisnik k) : this()
 {
     this.FormClosed += Login.ugasiProgram;
     ulogovanKupac    = (Kupac)k;
     rezervacije      = RadDatoteka.citanjeDatoteke <Rezervacija>("rezervacije.json");
     osveziRezervacije();
     popuniProfil();
 }
Ejemplo n.º 3
0
 public FormRezervacije(int k) : this()
 {
     korisnikIdbr = k;
     automobili   = RadDatoteka.citanjeDatoteke <Automobil>("automobili.json");
     ponude       = RadDatoteka.citanjeDatoteke <Ponuda>("ponude.json");
     Ponuda.azurirajDatum(ponude);
     rezervacije      = RadDatoteka.citanjeDatoteke <Rezervacija>("rezervacije.json");
     this.FormClosed += Login.ugasiProgram;
     popuniCb(automobili, cbMarka);
     odabrani              = new List <Automobil>();
     korisnici             = RadDatoteka.citanjeDatoteke <Korisnik>("korisnici.json");
     dpPreuzimanje.MinDate = DateTime.Now.Date;
     dpVracanje.MinDate    = DateTime.Now.Date;
 }
Ejemplo n.º 4
0
 //POCETAK
 public FormaAdministracija(Korisnik korisnik) : this()
 {
     ulogovanAdmin    = (Administrator)korisnik;
     this.FormClosed += Login.ugasiProgram;
     this.FormClosed += upisNaKraju;
     this.Load       += ucitajPodatke;
     popuniProfil();
     korisnici   = RadDatoteka.citanjeDatoteke <Korisnik>("korisnici.json");
     automobili  = RadDatoteka.citanjeDatoteke <Automobil>("automobili.json");
     ponude      = RadDatoteka.citanjeDatoteke <Ponuda>("ponude.json");
     rezervacije = RadDatoteka.citanjeDatoteke <Rezervacija>("rezervacije.json");
     Ponuda.azurirajDatum(ponude);
     Ponuda.sortirajPonudu(ponude);
     timer1.Enabled  = true;
     timer1.Interval = 1000 * 60; //minut
     txtLozinka.UseSystemPasswordChar = true;
     osvezi  = osveziKorisnik;
     osvezi += osveziAutomobil;
     osvezi += osveziAutomobilIzmene;
     osvezi += osveziPonuda;
     osvezi += osveziRezervacije;
     osvezi += osveziStatistika;
 }