public static void DodajUlicu(UlicaView c)
        {
            try
            {
                ISession s        = DataLayer.GetSession();
                var      ulica    = new Ulica();
                var      Pozornik = s.Get <PozornikPolicajac>(c.Policajac.PolicajacId);
                if (Pozornik == null)
                {
                    return;
                }
                ulica.Policajac = Pozornik;

                ulica.Naziv = c.Naziv;

                s.Save(ulica);
                s.Flush();
                s.Close();
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
                throw;
            }
        }
Exemple #2
0
 public DataSource()
 {
     Glasac         g1  = DajSveGlasace()[0];
     GlasackiSistem gs1 = DajSveGlasackeSisteme()[0];
     Stranka        s1  = DajSveStranke()[0];
     Ulica          u1  = DajSveUlice()[0];
     Novost         n1  = DajSveNovosti()[0];
 }
Exemple #3
0
        public void UcitajUlice(string[] sadrzajDatoteke)
        {
            foreach (string red in sadrzajDatoteke.Skip(1))
            {
                try
                {
                    string[] polje = red.Split(';');
                    if (polje.Length == 6)
                    {
                        Ulica u = new Ulica(polje);
                        ListaUlica.Add(u);
                    }
                    else
                    {
                        IspisKonzola.IspisUvjetni("Nesipravan redak! " + red);
                    }
                }
                catch (Exception ex)
                {
                    IspisKonzola.IspisUvjetni("Neispravan redak!!!! " + red + ex.Message);
                }
            }

            int sifraKorisnika = 1;

            foreach (var item in ListaUlica)
            {
                for (int i = 0; i < item.BrojMali; i++)
                {
                    KorisnikB k = new KorisnikB();
                    k.Id = sifraKorisnika;
                    KorisnikSmeceBuilder korisnikSmece = new KorisnikSmeceBuilder(k);
                    item.ListaMalihKorisnika.Add(korisnikSmece);
                    sifraKorisnika++;
                }

                for (int i = 0; i < item.BrojSrednji; i++)
                {
                    KorisnikB k = new KorisnikB();
                    k.Id = sifraKorisnika;
                    KorisnikSmeceBuilder korisnikSmece = new KorisnikSmeceBuilder(k);
                    item.ListaSrednjihKorisnika.Add(korisnikSmece);
                    sifraKorisnika++;
                }

                for (int i = 0; i < item.BrojVeliki; i++)
                {
                    KorisnikB k = new KorisnikB();
                    k.Id = sifraKorisnika;
                    KorisnikSmeceBuilder korisnikSmece = new KorisnikSmeceBuilder(k);
                    item.ListaVelikihKorisnika.Add(korisnikSmece);
                    sifraKorisnika++;
                }
            }


            sadrzajDatoteke = null;
        }
Exemple #4
0
 public override int GetHashCode()
 {
     unchecked
     {
         var hashCode = (Miasto != null ? Miasto.GetHashCode() : 0);
         hashCode = (hashCode * 397) ^ (KodPocztowy != null ? KodPocztowy.GetHashCode() : 0);
         hashCode = (hashCode * 397) ^ (Ulica != null ? Ulica.GetHashCode() : 0);
         hashCode = (hashCode * 397) ^ (NumerMieszkania != null ? NumerMieszkania.GetHashCode() : 0);
         return(hashCode);
     }
 }
Exemple #5
0
        public RegistrationVM()
        {
            edycja = false;
            ExecuteRegisterCommand = new Commanding(CreateUser, CanCreateUser);

            KrajName        = Kraj.GetKrajs();
            WojewodztwoName = Wojewodztwo.GetWojewodztwos();
            PowiatName      = Powiat.GetPowiats();
            GminaName       = Gmina.GetGminas();
            UlicaName       = Ulica.GetUlicas();
            MiastoName      = Nazwa_Miasto.GetMiastos();
        }
Exemple #6
0
        public static void DodijeliPotpodrucja()
        {
            //postavljanje podpodrucja
            foreach (Podrucje podrucje in Citac.ListaPodrucja)
            {
                if (podrucje.Id.StartsWith('u'))
                {
                    Ulica         ulica = Citac.ListaUlica.FirstOrDefault(p => p.Id == podrucje.Id);
                    UlicaPodrucja up    = new UlicaPodrucja(podrucje.Id, podrucje.Naziv, ulica);
                    listUlicaPod.Add(up);
                }
                else
                {
                    PodrucjeCom podrucjeK = new PodrucjeCom(podrucje.Id, podrucje.Naziv);
                    listaCom.Add(podrucjeK);
                }
            }

            foreach (var podrucjeComposit in listaCom)
            {
                Podrucje podrucje = Citac.ListaPodrucja.FirstOrDefault(pod => pod.Id == podrucjeComposit.PodrucjeID);

                foreach (var dioPodrucjaId in podrucje.Dio)
                {
                    if (dioPodrucjaId.StartsWith('u'))
                    {
                        Ulica ulicaObjekt = new Ulica();
                        foreach (var ulica in Citac.ListaUlica)
                        {
                            if (ulica.Id == dioPodrucjaId)
                            {
                                ulicaObjekt = ulica;
                            }
                        }

                        UlicaPodrucja ulicaPodrucjaObjekt = new UlicaPodrucja(dioPodrucjaId, ulicaObjekt.Naziv, ulicaObjekt);
                        if (ulicaPodrucjaObjekt != null)
                        {
                            podrucjeComposit.Dodijeli(ulicaPodrucjaObjekt);
                        }
                    }
                    else
                    {
                        PodrucjeCom podrucjeObjekt = listaCom.FirstOrDefault(pod => pod.PodrucjeID == dioPodrucjaId);
                        if (podrucjeObjekt != null)
                        {
                            podrucjeComposit.Dodijeli(podrucjeObjekt);
                        }
                    }
                }
            }
        }
 private static void IspisiOtpadKorisnika(List <Korisnik> korisnici, Ulica ulica)
 {
     foreach (Korisnik korisnik in korisnici)
     {
         string redakZaIspis =
             String.Format("|{0,5}|{1,15}|{2,10}|{3,10}|{4,10}|{5,10}|{6,10}|{7,30}|",
                           korisnik.ID, korisnik.Kategorija, korisnik.Otpad[VrstaOtpada.Bio],
                           korisnik.Otpad[VrstaOtpada.Metal], korisnik.Otpad[VrstaOtpada.Mješano],
                           korisnik.Otpad[VrstaOtpada.Papir], korisnik.Otpad[VrstaOtpada.Staklo],
                           ulica.ID + " " + ulica.Naziv);
         Program.Ispisivac.ObavljeniPosao(redakZaIspis);
     }
 }
Exemple #8
0
 public void RegisterUser(string firstName, string lastName, string nickName, string phone, string country, string city, string ulica, int gender)
 {
     FirstName.SendKeys(firstName + TestData_String);
     LastName.SendKeys(lastName + TestData_String);
     NickName.SendKeys(nickName);
     Email.SendKeys(TestData_Email);
     Phone.SendKeys(phone);
     Country.SelectByText(country);
     City.SelectByText(city);
     Ulica.SendKeys(ulica);
     Gender(gender);
     News.Click();
     Promotion.Click();
     RegisterButton.Click();
 }
Exemple #9
0
        private static void DajRasporedSpremnika()
        {
            foreach (var vozilo in Citac.ListaVozila)
            {
                Kolekcija kolekcija = new Kolekcija();

                foreach (int brojUlice in vozilo.redoslijedKretanja)
                {
                    Ulica           ulica          = Citac.ListaUlica[brojUlice];
                    List <Spremnik> listaSpremnika = ulica.ListaSpremnikaUlice.Where(s => s.Naziv == vozilo.VrstaSpremnika).ToList();
                    for (int i = 0; i < listaSpremnika.Count; i++)
                    {
                        kolekcija[i] = listaSpremnika[i];
                    }
                }

                Iterator iterator = kolekcija.KreirajIterator();
                vozilo.Iterator = iterator;
            }
        }
Exemple #10
0
        private void button14_Click(object sender, EventArgs e)
        {
            try
            {
                ISession s  = DataLayer.GetSession();
                Ulica    ul = s.Load <Ulica>(3);

                MessageBox.Show(ul.Naziv);
                MessageBox.Show((ul.UlicaId).ToString());
                MessageBox.Show(ul.PripadaPolicajcu.Ime);


                s.Close();
            }
            catch (Exception exception)
            {
                MessageBox.Show(exception.Message);
                Console.WriteLine(exception);
                throw;
            }
        }
        private static void StvoriRedoslijedSpremnikaVozilima()
        {
            foreach (Vozilo vozilo in Program.Vozila)
            {
                KolekcijaS kolekcijaS = new KolekcijaS();

                List <Spremnik> spremniciUlice = new List <Spremnik>();
                for (int i = 0; i < vozilo.RedoslijedUlica.Count; i++)
                {
                    Ulica ulica = Program.Ulice[vozilo.RedoslijedUlica[i]];
                    spremniciUlice = Program.Spremnici.Where(s => s.UlicaID == ulica.ID).ToList();
                    spremniciUlice = spremniciUlice.Where(s => s.NazivPremaOtpadu == vozilo.VrstaOtpada).ToList();
                }

                for (int i = 0; i < spremniciUlice.Count; i++)
                {
                    kolekcijaS[i] = spremniciUlice[i];
                }

                vozilo.IteratorS = new IteratorS(kolekcijaS);
            }
        }
Exemple #12
0
        public bool Sodrzi(String zbor)
        {
            String z = zbor.ToLower();

            if (Ime.ToLower().Contains(z))
            {
                return(true);
            }
            if (Grad.ToLower().Contains(z))
            {
                return(true);
            }
            if (Kategorija.ToLower().Contains(z))
            {
                return(true);
            }
            if (Ulica.ToLower().Contains(z))
            {
                return(true);
            }
            return(false);
        }
Exemple #13
0
        public static List <Podrucje> PripremiPodrucja(List <PodrucjeRedak> podrucjaPopisRetci)
        {
            List <Podrucje> podrucja = new List <Podrucje>();

            foreach (PodrucjeRedak podrucjeRedak in podrucjaPopisRetci)
            {
                Podrucje novoPodrucje = new Podrucje(podrucjeRedak.ID, podrucjeRedak.Naziv);
                podrucja.Add(novoPodrucje);
            }

            foreach (Podrucje podrucje in podrucja)
            {
                PodrucjeRedak podrucjeRedak = podrucjaPopisRetci.FirstOrDefault(p => p.ID == podrucje.PodrucjeID);

                foreach (string dioID in podrucjeRedak.Dijelovi)
                {
                    if (Pomocno.DioPodrucjaJeUlica(dioID))
                    {
                        Ulica ulica = Program.Ulice.FirstOrDefault(u => u.ID == dioID);
                        if (ulica != null)
                        {
                            UlicaPodrucja ulicaPodrucja = new UlicaPodrucja(dioID, ulica.Naziv, ulica);
                            podrucje.Dodijeli(ulicaPodrucja);
                        }
                    }
                    else
                    {
                        Podrucje podPodrucje = podrucja.FirstOrDefault(p => p.PodrucjeID == dioID);
                        if (podPodrucje != null)
                        {
                            podrucje.Dodijeli(podPodrucje);
                        }
                    }
                }
            }

            return(podrucja);
        }
Exemple #14
0
        public RegistrationVM(Login studentData)
        {
            edycja = true;
            ExecuteRegisterCommand = new Commanding(CreateUser, CanCreateUser);

            _studentData    = studentData;
            KrajName        = Kraj.GetKrajs();
            WojewodztwoName = Wojewodztwo.GetWojewodztwos();
            PowiatName      = Powiat.GetPowiats();
            GminaName       = Gmina.GetGminas();
            UlicaName       = Ulica.GetUlicas();
            MiastoName      = Nazwa_Miasto.GetMiastos();

            StudentData student = new StudentData();

            student.loadData(studentData);
            FirstName           = student.Student_Imie;
            LastName            = student.Student_Nazwisko;
            Telephone           = student.Student_Telefon;
            E_Mail              = student.Studetn_E_Mail;
            Login               = student.User_Login;
            Password            = student.Haslo;
            PasswordRepeat      = student.Haslo;
            NumerDomu           = student.Numer_Domu;
            NumerMieszkania     = student.Numer_Mieszkania.ToString();
            SelectedUlica       = student.Nazwa_Ulica;
            SelectedMiasto      = student.Nazwa_Miasto;
            Kod1                = student.kod1;
            Kod2                = student.kod2;
            SelectedWojewodztwo = student.Nazwa_Wojewodztwo;
            SelectedPowiat      = student.Nazwa_Powiat;
            SelectedGmina       = student.Nazwa_Gmina;
            SelectedKraj        = student.Nazwa_Kraj;
            Poczta              = student.Poczta;

            _student = student;
        }
Exemple #15
0
        /// <summary>
        /// Obzirom na kategoriju korisnika određuje koju listu korisnika treba dohvatiti.
        /// </summary>
        /// <param name="ulica"></param>
        /// <param name="kategorija"></param>
        /// <returns></returns>
        private static List <Korisnik> OdrediListuKorisnika(Ulica ulica, Kategorija kategorija)
        {
            List <Korisnik> korisnici = new List <Korisnik>();

            switch (kategorija)
            {
            case Kategorija.Mali:
                korisnici = ulica.KorisniciMali;
                break;

            case Kategorija.Srednji:
                korisnici = ulica.KorisniciSrednji;
                break;

            case Kategorija.Veliki:
                korisnici = ulica.KorisniciVeliki;
                break;

            default:
                break;
            }

            return(korisnici);
        }
Exemple #16
0
        /// <summary>
        /// Stvara listu spremnika prema vrsti spremnika i kategoriji korisnika.
        /// U svaki spremnik zapisuje identifikatore jednog ili više korisnika koji imaju pravo na taj spremnik.
        /// </summary>
        /// <param name="spremnikID"></param>
        /// <param name="ulica"></param>
        /// <param name="spremnikVrsta"></param>
        /// <param name="kategorija"></param>
        /// <returns></returns>
        private static List <Spremnik> StvoriSpremnikePoVrsti(ref int spremnikID, Ulica ulica, Spremnik spremnikVrsta, Kategorija kategorija)
        {
            List <Korisnik> korisnici = OdrediListuKorisnika(ulica, kategorija);
            List <Spremnik> spremnici = new List <Spremnik>();

            int brojnost = OdrediBrojnostSpremnika(spremnikVrsta, kategorija);

            for (int i = 0; i < korisnici.Count;)
            {
                if (brojnost == 0)
                {
                    break;
                }

                Spremnik spremnik = new Spremnik();
                spremnik.ID = spremnikID;
                spremnikID++;
                spremnik.NazivPremaOtpadu = spremnikVrsta.NazivPremaOtpadu;
                spremnik.Vrsta            = spremnikVrsta.Vrsta;
                spremnik.Nosivost         = spremnikVrsta.Nosivost;
                spremnik.UlicaID          = ulica.ID;

                int brojacKorisnikaGrupe = 1;
                while (brojacKorisnikaGrupe <= brojnost && i < korisnici.Count)
                {
                    Korisnik korisnik = korisnici[i];
                    spremnik.Korisnici.Add(korisnik.ID);
                    brojacKorisnikaGrupe++;
                    i++;
                }

                spremnici.Add(spremnik);
            }

            return(spremnici);
        }
Exemple #17
0
 public UlicaView(Ulica u)
 {
     UlicaId = u.UlicaId;
     Naziv   = u.Naziv;
 }
Exemple #18
0
 public UlicaPodrucja(string Id, string Naziv, Ulica ulica) : base(Id, Naziv)
 {
     Ulica = ulica;
 }
Exemple #19
0
        private void CreateUser(object parameter)
        {
            if (edycja == false)
            {
                DataClasses1DataContext context = new DataClasses1DataContext();

                Miejscowosc oldMiejscowosc = Miejscowosc.CheckMiejscowoscExist(Ulica.FindUlicaIdByName(_selectedUlica),
                                                                               Nazwa_Miasto.FindNazwiaMiastoByName(_selectedMiasto));

                Region oldRegion = Region.CheckRegionExist(Kraj.FindKrajIdByName(_selectedKraj),
                                                           Powiat.FindPowiatIdByNazwa(_selectedPowiat),
                                                           Gmina.FindGminaIdByName(_selectedGmina),
                                                           Wojewodztwo.FindWojIdByNazwa(_selectedWojewodztwo));
                if (oldMiejscowosc == null)
                {
                    var miejscowosc = new Miejscowosc
                    {
                        Id_Nazwa_Miasto = Nazwa_Miasto.FindNazwiaMiastoByName(_selectedMiasto),
                        Id_Ulica        = Ulica.FindUlicaIdByName(_selectedUlica),
                        Poczta          = _poczta,
                        Kod             = _kod1.ToString() + '-' + _kod2.ToString()
                    };
                    context.Miejscowoscs.InsertOnSubmit(miejscowosc);
                    context.SubmitChanges();
                    oldMiejscowosc = miejscowosc;
                }

                if (oldRegion == null)
                {
                    var region = new Region
                    {
                        Id_Kraj        = Kraj.FindKrajIdByName(_selectedKraj),
                        Id_Powiat      = Powiat.FindPowiatIdByNazwa(_selectedPowiat),
                        Id_Gmina       = Gmina.FindGminaIdByName(_selectedGmina),
                        Id_Wojewodztwo = Wojewodztwo.FindWojIdByNazwa(_selectedWojewodztwo)
                    };
                    context.Regions.InsertOnSubmit(region);
                    context.SubmitChanges();
                    oldRegion = region;
                }
                Adre oldAdres = Adre.CheckAdreExist(oldMiejscowosc.Id_Miejscowosc, oldRegion.Id_Region);
                if (oldAdres == null)
                {
                    var adresData = new Adre
                    {
                        Id_Miejscowosc = oldMiejscowosc.Id_Miejscowosc,
                        Id_Region      = oldRegion.Id_Region
                    };
                    context.Adres.InsertOnSubmit(adresData);
                    context.SubmitChanges();
                    oldAdres = adresData;
                }

                var userLogin = new Login
                {
                    User_Login       = _login,
                    Student_Imie     = _firstName,
                    Student_Nazwisko = _lastName,
                    Student_E_Mail   = E_Mail,
                    Student_Telefon  = _telephone,
                    Haslo            = _password,
                    Id_Adres         = oldAdres.Id_Adres,
                    Numer_Domu       = _numerDomu,
                    Numer_Mieszkania = Convert.ToInt32(_numerMieszkania),
                    Id_Zdjecie       = new Guid("3c554039-2175-4aaa-9001-1372b82cb04c")
                };

                context.Logins.InsertOnSubmit(userLogin);
                context.SubmitChanges();

                var student = new Student
                {
                    Id_Login = userLogin.Id_Login,
                };
                context.Students.InsertOnSubmit(student);
                context.SubmitChanges();
            }
            if (edycja == true)
            {
                DataClasses1DataContext context = new DataClasses1DataContext();
                var         idKraj         = Kraj.FindKrajIdByName(_selectedKraj);
                var         idPowiat       = Powiat.FindPowiatIdByNazwa(_selectedPowiat);
                var         idGmina        = Gmina.FindGminaIdByName(_selectedGmina);
                var         idWojewodztwo  = Wojewodztwo.FindWojIdByNazwa(_selectedWojewodztwo);
                var         idNazwa_Miasto = Nazwa_Miasto.FindNazwiaMiastoByName(_selectedMiasto);
                var         idUlica        = Ulica.FindUlicaIdByName(_selectedUlica);
                Miejscowosc oldMiejscowosc = Miejscowosc.CheckMiejscowoscExist(idNazwa_Miasto, idUlica);
                Region      oldRegion      = Region.CheckRegionExist(idKraj, idPowiat, idGmina, idWojewodztwo);
                Adre        oldAdres;
                if (oldMiejscowosc != null && oldRegion != null)
                {
                    oldAdres = Adre.CheckAdreExist(oldMiejscowosc.Id_Miejscowosc, oldRegion.Id_Region);
                    if (_studentData.Id_Adres == oldAdres.Id_Adres && !Student.AnyChanges(_studentData, _login, _firstName, _lastName, _telephone, _e_Mail, _password, _numerDomu, Convert.ToInt32(_numerMieszkania)))
                    {
                        MessageBox.Show("Nie dokonano żadnych zmian w treści", "Uwaga", MessageBoxButton.OK, MessageBoxImage.Error);
                        return;
                    }
                    else
                    {
                        Login log = context.Logins.Single(x => x.Id_Login == _student.Id_Login);
                        log.Id_Adres         = oldAdres.Id_Adres;
                        log.User_Login       = _login;
                        log.Student_Imie     = _firstName;
                        log.Student_Nazwisko = _lastName;
                        log.Student_Telefon  = _telephone;
                        log.Student_E_Mail   = _e_Mail;
                        log.Haslo            = _password;
                        log.Numer_Domu       = _numerDomu;
                        log.Numer_Mieszkania = Convert.ToInt32(_numerMieszkania);
                        context.SubmitChanges();
                    }
                }
                if (oldMiejscowosc == null || oldRegion == null)
                {
                    if (oldMiejscowosc == null)
                    {
                        var newMiejscowosc = new Miejscowosc
                        {
                            Id_Nazwa_Miasto = idNazwa_Miasto,
                            Id_Ulica        = idUlica,
                            Poczta          = _poczta,
                            Kod             = _kod1.ToString() + '-' + _kod2.ToString()
                        };
                        context.Miejscowoscs.InsertOnSubmit(newMiejscowosc);
                        context.SubmitChanges();
                        oldMiejscowosc = newMiejscowosc;
                    }
                    if (oldRegion == null)
                    {
                        var newRegion = new Region
                        {
                            Id_Kraj        = idKraj,
                            Id_Wojewodztwo = idWojewodztwo,
                            Id_Powiat      = idPowiat,
                            Id_Gmina       = idGmina
                        };
                        context.Regions.InsertOnSubmit(newRegion);
                        context.SubmitChanges();
                        oldRegion = newRegion;
                    }

                    var newAdres = new Adre
                    {
                        Id_Miejscowosc = oldMiejscowosc.Id_Miejscowosc,
                        Id_Region      = oldRegion.Id_Region
                    };
                    context.Adres.InsertOnSubmit(newAdres);
                    context.SubmitChanges();

                    Login log = context.Logins.Single(x => x.Id_Login == _student.Id_Login);
                    log.Id_Adres = newAdres.Id_Adres;
                    context.SubmitChanges();
                    context.Refresh(RefreshMode.OverwriteCurrentValues, newAdres);
                }
            }
            Window frm = (Window)parameter;

            frm.Close();
        }
Exemple #20
0
 public UlicaPodrucja(string id, string naziv, Ulica ulica) : base(id, naziv)
 {
     ReferencaUlice = ulica;
 }