Example #1
0
        public Vozac(string korisnicko_ime, string lozinka, string ime, string prezime, Pol pol, string jmbg, string kontakt_telefon, string email, Uloge uloga, string ulica, string broj, string mesto, string postanski_broj) : base(korisnicko_ime, lozinka, ime, prezime, pol, jmbg, kontakt_telefon, email, uloga)
        {
            Korisnicko_ime  = korisnicko_ime;
            Lozinka         = lozinka;
            Ime             = ime;
            Prezime         = prezime;
            Pol             = pol;
            Jmbg            = jmbg;
            Kontakt_telefon = kontakt_telefon;
            Email           = email;
            Uloga           = uloga;
            listaVoznja     = new List <Models.Voznja>();

            Adresa a = new Adresa();

            a.Ulica         = ulica;
            a.Broj          = broj;
            a.PostanskiBroj = postanski_broj;
            a.Mesto         = mesto;
            Lokacija l = new Lokacija("2", "2", a);

            Lokacija = l;

            Filtrirane = new List <Voznja>();
            Sortirane  = new List <Voznja>();
            Pretrazene = new List <Voznja>();
        }
        public override string ToString()
        {
            DateTime dt          = DateTime.ParseExact(DatumRodjenja.ToString(), "M/d/yyyy hh:mm:ss tt", CultureInfo.InvariantCulture);
            var      date        = dt.Date;
            string   datumString = dt.ToString("dd/MM/yyyy", CultureInfo.InvariantCulture);

            return($"{Id};{KorisnickoIme};{Lozinka};{Ime};{Prezime};{Pol.ToString()};{datumString};{Uloga.ToString()};{IsDeleted.ToString()}");
        }
Example #3
0
 public Human(String name, String lastName, int age, Pol pol, long phone)
 {
     this.id       = ++count;
     this.name     = name;
     this.lastName = lastName;
     this.age      = age;
     this.pol      = pol;
     this.phone    = phone;
 }
Example #4
0
 public static Sprava[] getSprave(Pol pol)
 {
     if (pol == Pol.Muski)
         return MuskeSprave;
     else if (pol == Pol.Zenski)
         return ZenskeSprave;
     else
         return null;
 }
Example #5
0
 public Admin(string ime, string prezime, string korIme, string lozinka, Pol pol) : base()
 {
     KorisnickoIme = korIme;
     Lozinka       = lozinka;
     Ime           = ime;
     Prezime       = prezime;
     Pol           = pol;
     Uloga         = Uloga.ADMINISTRATOR;
 }
Example #6
0
 public Korisnik(string ime, string prezime, string korIme, string lozinka, Pol pol)
 {
     KorisnickoIme = korIme;
     Lozinka       = lozinka;
     Ime           = ime;
     Prezime       = prezime;
     Pol           = pol;
     Uloga         = Uloga.GOST;
 }
Example #7
0
 static string Br1(long broj, Pol p = Pol.m)
 {
     if (broj != 0)
     {
         return(mžs(b1[(broj % 20)], p));
     }
     else
     {
         return(string.Empty);
     }
 }
Example #8
0
 public Gost(string ime, string prezime, string korIme, string lozinka, Pol pol) : base()
 {
     KorisnickoIme        = korIme;
     Lozinka              = lozinka;
     Ime                  = ime;
     Prezime              = prezime;
     Pol                  = pol;
     Uloga                = Uloga.GOST;
     IznajmljeniApartmani = new List <Apartman>();
     Rezervacije          = new List <Rezervacija>();
 }
Example #9
0
 static string Br100(long broj, Pol p = Pol.m)
 {
     if (broj >= 100)
     {
         return(b100[broj / 100 - 1] + "sto " + Br20(broj % 100, p));
     }
     else
     {
         return(Br20(broj, p));
     }
 }
Example #10
0
 static string Br1000000(long broj, Pol p = Pol.m)
 {
     if (broj >= 1000000)
     {
         return(BrojUString(broj / 1000000).Trim() + " " + Padež2(broj / 1000000, b1000000[0], b1000000[1]) + " " + Br1000(broj % 1000000, p));
     }
     else
     {
         return(Br1000(broj, p));
     }
 }
Example #11
0
 static string Br20(long broj, Pol p = Pol.m)
 {
     if (broj >= 20)
     {
         return(b10[(broj % 100) / 10 - 2] + "deset " + Br1(broj % 10, p));
     }
     else
     {
         return(Br1(broj, p));
     }
 }
Example #12
0
        public SelectSpravaForm(Pol pol, Sprava sprava)
        {
            InitializeComponent();
            Text = "Sprava";

            cmbSprava.DropDownStyle = ComboBoxStyle.DropDownList;
            cmbSprava.Items.AddRange(Sprave.getSpraveNazivi(pol));
            if (sprava == Sprava.Undefined)
                cmbSprava.SelectedIndex = 0;
            else
                cmbSprava.SelectedIndex = Sprave.indexOf(sprava, pol);
        }
Example #13
0
 public Korisnik(string korisnickoIme, string lozinka, string ime, string prezime, Pol pol, string jmbg, string kontaktTelefon, string email, Uloga uloga)
 {
     KorisnickoIme  = korisnickoIme;
     Lozinka        = lozinka;
     Ime            = ime;
     Prezime        = prezime;
     Pol            = pol;
     Jmbg           = jmbg;
     KontaktTelefon = kontaktTelefon;
     Email          = email;
     Uloga          = uloga;
     Voznje         = new List <Voznja>();
 }
        private string validirajPodatke()
        {
            String greske = "";

            if (!Validacija.validirajNaziv(ime))
            {
                greske += "Ime, ";
            }
            if (!Validacija.validirajNaziv(prezime))
            {
                greske += "Prezime, ";
            }
            if (!Validacija.validirajUsername(username))
            {
                greske += "Username, ";
            }
            if (!Validacija.validirajPassword(password))
            {
                greske += "Password, ";
            }
            //DateTimeOffset day;
            //if (date.Date != null)
            //{
            //    day = (DateTimeOffset)date.Date;
            //}
            DateTime datum = datumRodjenja.Date;


            Pol pol = Pol.Musko;

            if (validirajRadioButton())
            {
                if (kvadraticCekiranMusko)
                {
                    pol = Pol.Musko;
                }
                else if (kvadraticCekiranZensko)
                {
                    pol = Pol.Zensko;
                }
            }
            else
            {
                greske += "Spol, ";
            }
            spol = pol.ToString();

            return(greske);
        }
Example #15
0
 public Student(int brojIndex, string ime,
                string prezime,
                String datumRodjenja,
                string imeRoditelja,
                int godinaStudija, Pol pol, String smer)
 {
     this.brojIndex     = brojIndex;
     this.ime           = ime;
     this.prezime       = prezime;
     this.datumRodjenja = datumRodjenja;
     this.imeRoditelja  = imeRoditelja;
     this.godinaStudija = godinaStudija;
     this.pol           = pol;
     this.smer          = smer;
 }
Example #16
0
 public Vozac(string korisnickoIme, string lozinka, string ime, string prezime, Pol pol, string jmbg, string kontaktTelefon, string email, Uloga uloga, Lokacija lokacija, Automobil automobil)
 {
     KorisnickoIme  = korisnickoIme;
     Lozinka        = lozinka;
     Ime            = ime;
     Prezime        = prezime;
     Pol            = pol;
     Jmbg           = jmbg;
     KontaktTelefon = kontaktTelefon;
     Email          = email;
     Uloga          = uloga;
     Voznje         = new List <Voznja>();
     Lokacija       = lokacija;
     Automobil      = automobil;
 }
Example #17
0
 public Korisnik(string korisnickoIme, string lozinka, string ime, string prezime, Pol pol, string jmbg, string kontaktTelefon, string email)
 {
     KorisnickoIme   = korisnickoIme;
     Lozinka         = lozinka;
     Ime             = ime;
     Prezime         = prezime;
     Pol             = pol;
     Jmbg            = jmbg;
     KontaktTelefon  = kontaktTelefon;
     Email           = email;
     ListaVoznji     = new List <Voznja>();
     Prijavljen      = false;
     Filter          = Enums.StatusVoznje.NEMA;
     SortiraneVoznje = new List <Voznja>();
 }
Example #18
0
 public static int indexOf(Sprava sprava, Pol pol)
 {
     List<Sprava> sprave = new List<Sprava>(MuskeSprave);
     if (pol == Pol.Zenski)
         sprave = new List<Sprava>(ZenskeSprave);
     return sprave.IndexOf(sprava);
 }
        public void init(Pol pol)
        {
            // Najpre izbaci sve kontrole koje su dodate u prethodnom pozivu funkcije init, osim prve.
            List<Control> controls = new List<Control>();
            foreach (Control c in this.Controls)
            {
                controls.Add(c);
            }
            foreach (Control c in controls)
            {
                SpravaGridUserControl c2 = c as SpravaGridUserControl;
                if (c2 != null && c2 != spravaGridUserControl1)
                    this.Controls.Remove(c2);
            }

            Sprava[] sprave = Sprave.getSprave(pol);

            int width = spravaGridUserControl1.Width;
            int height = spravaGridUserControl1.Height;
            int xOffset = 50;
            int yOffset = 25;

            this.Width = 2 * width + xOffset;
            int brojSprava = sprave.Length;
            this.Height = (brojSprava / 2) * height + (brojSprava / 2 - 1) * yOffset;

            int tabIndex = spravaGridUserControl1.TabIndex;
            for (int i = 0; i < brojSprava; i++)
            {
                Sprava sprava = sprave[i];
                if (i == 0)
                {
                    // Za svaki slucaj najpre uklanjam event handlere (za slucaj da je metod init vec pozivan),
                    // mada predpostavljam da cak i da se operacija += pozove dvaput uzastopce sa istim handlerom
                    // da ce samo jedan handler biti dodat.
                    spravaGridUserControl1.SpravaGridMouseDown -= new EventHandler<SpravaGridMouseDownEventArgs>(spravaGrid_MouseDown);
                    spravaGridUserControl1.SpravaGridMouseUp -= new EventHandler<SpravaGridMouseUpEventArgs>(spravaGrid_MouseUp);

                    spravaGridUserControl1.SpravaGridMouseDown += new EventHandler<SpravaGridMouseDownEventArgs>(spravaGrid_MouseDown);
                    spravaGridUserControl1.SpravaGridMouseUp += new EventHandler<SpravaGridMouseUpEventArgs>(spravaGrid_MouseUp);
                    spravaGridUserControl1.init(sprava);
                    continue;
                }

                int row = i / 2;
                int col = i % 2;
                SpravaGridUserControl userControl = new SpravaGridUserControl();
                userControl.Location =
                    new Point(col * (width + xOffset), row * (height + yOffset));
                userControl.Size = new Size(width, height);
                userControl.TabIndex = tabIndex + i;
                userControl.SpravaGridMouseDown += new EventHandler<SpravaGridMouseDownEventArgs>(spravaGrid_MouseDown);
                userControl.SpravaGridMouseUp += new EventHandler<SpravaGridMouseUpEventArgs>(spravaGrid_MouseUp);
                userControl.init(sprava);
                this.Controls.Add(userControl);
            }
        }
Example #20
0
 public static string[] getSpraveNazivi(Pol pol)
 {
     if (pol == Pol.Muski)
         return MuskeSpraveNazivi;
     else if (pol == Pol.Zenski)
         return ZenskeSpraveNazivi;
     else
         return null;
 }