예제 #1
0
        public static bool InicijalizujKorisnike()
        {
            try
            {
                ISession  session   = SessionManager.GetSession();
                Delatnost delatnost = new Delatnost();

                if (session == null)
                {
                    return(false);
                }

                session.Execute("insert into \"Korisnik\" (\"korisnikID\", email, ime, prezime, telefon, vebsajt, sifra)" +
                                " values ('1', '*****@*****.**', 'Stefan', 'Petkovic', '433232', 'stefinsajt.com', '1234');");

                session.Execute("insert into \"Korisnik\" (\"korisnikID\", email, ime, prezime, telefon, vebsajt, sifra)" +
                                " values ('2', '*****@*****.**', 'Todor', 'Misic', '345632', 'todinsajt.com', '1234');");

                return(true);
            }
            catch (Exception e)
            {
                return(false);
            }
        }
예제 #2
0
        public static Delatnost VratiDelatnost(string delatnostID)
        {
            try
            {
                ISession  session   = SessionManager.GetSession();
                Delatnost delatnost = new Delatnost();

                if (session == null)
                {
                    return(null);
                }

                Row delatnostData = session.Execute("select * from \"Delatnost\" where \"delatnostID\"='" + delatnostID + "'").FirstOrDefault();

                if (delatnostData != null)
                {
                    OdradiDodeleDelatnost(delatnost, delatnostData);
                }

                return(delatnost);
            }
            catch (Exception e)
            {
                return(new Delatnost());
            }
        }
예제 #3
0
        public static bool InicijalizujTeme()
        {
            try
            {
                ISession  session   = SessionManager.GetSession();
                Delatnost delatnost = new Delatnost();

                if (session == null)
                {
                    return(false);
                }

                session.Execute("insert into \"Tema\" (\"delatnostID\", \"korisnikID\", \"temaID\", datumKreiranja, sadrzaj, vidljivost, naslov)" +
                                " values ('6', '1', '1', '" + DateTime.Now.ToString() + "', 'Pre oko mesec dana sam obavešten da će grad kupiti" +
                                " parcelu do moje, a zbog proširenja ulice (ne bih navodi još uvek lokaciju). Bio sam u Urbanizmu, gde sam " +
                                "obavešten da će se mojoj parceli pridodati (tj da je u njihovim planovima već pridodat) deo parcele koju grad" +
                                " planira da kupi, i to 5 metara širine, pa dužinom cele moje parcele. Ovo bi značilo da će moj plac biti na uglu" +
                                " dve ulice. Moja ideja je spajanjem stare kuće i dela nove parcele napravim novi objekat. Veličina tog objekta bi" +
                                " bila oko 8*10m spoljne dimenzije. Koliko sam obavešten, dozvoljena je izgradnja prizemlja, prvog sprata i " +
                                "potkrovlja, na teritoriji gde ja živim. Plan mi je da u prizemlju napravim poslovni prostor (iz razloga što će" +
                                " se on nalaziti na uglu dve ulice), dok bi na prvom spratu i potkrovlju napravio 4 ili 2 stana (mada bih ja više" +
                                " voleo 4, al otom potom).', 'svi', 'Izgradnja male zgrade')");

                session.Execute("insert into \"Tema\" (\"delatnostID\", \"korisnikID\", \"temaID\", datumKreiranja, sadrzaj, vidljivost, naslov)" +
                                " values ('7', '2', '2', '" + DateTime.Now.ToString() + "', 'Potreban mi je ozbiljan savet arhitekte koji se " +
                                "bavi izradom projekata (idejnih i glavnih) za legalizaciju tj. za dobijanje gradjevinske dozvole!Jedan gavni " +
                                "projekat kuce sam predao Sluzbi zaduzenoj za legalizaciju pre godinu dana. Oni su ga tek od nedavno uzeli u " +
                                "razmatranje. U njemu stoji da je to kuca sa prizemljem i potkrovljem. Medjutim, u medjuvremenu sam izgrdio sprat" +
                                " (umesto potkrovlja), a potkrovlja nece ni biti (samo tavan). Sada mi moj arhitakta trazi 500 evra za novi idejni" +
                                " i 2000 evra za novi glavni projekat. Da li postoji mogucnost da samo izmenim vec postojeci glavni projejat?" +
                                "', 'svi', 'Pomoć oko projekta za realizaciju')");


                DodajOdgovor(new Odgovor {
                    KorisnikID = "2",
                    TemaID     = "1",
                    OdgovorID  = "1",
                    Sadrzaj    = "Proveri koliko brojila smes da imas a samim tin i stanova. Tu nije više porodično stanovanje. " +
                                 "500eur po kvm izgradnja. Pitanje je sta želiš da postignes, pa to odlučuje o isplativosti, " +
                                 "40 % a mozda i manje je izgrađenost parcele.Videti lokacijske uslove.",
                    Datum   = DateTime.Now.ToString(),
                    Glasovi = 0
                });

                DodajKomentarOdgovoru("1", "2", "1", "1", "Idealno bi bilo kada bi se ovaj objekat napravio, prodalo šta mora da se proda da" +
                                      " bi se pokrili troškovi izgradnje, a ovo što ostane da se rentira. Što se tiče izgrađenosti, pronašao sam inforamciju " +
                                      "je 50 % dozvoljeno, možda je tačno možda i ne, ne garantujem.");

                DodajKomentarOdgovoru("1", "2", "1", "2", "Onda bi bilo dobro da proveriš to.");

                return(true);
            }
            catch (Exception e)
            {
                return(false);
            }
        }
예제 #4
0
        private void btnVratiDelatnost_Click(object sender, EventArgs e)
        {
            Delatnost delatnost = DataProvider.VratiDelatnost("1");

            if (delatnost != null)
            {
                MessageBox.Show("Naziv delatnosti: " + delatnost.naziv);
            }
            else
            {
                MessageBox.Show("Greska!");
            }
        }
예제 #5
0
        public static List <Delatnost> VratiSveDelatnosti()
        {
            try
            {
                ISession         session    = SessionManager.GetSession();
                List <Delatnost> delatnosti = new List <Delatnost>();

                if (session == null)
                {
                    return(null);
                }

                var delatnostiData = session.Execute("select * from \"Delatnost\"");



                foreach (var delatnostData in delatnostiData)
                {
                    Delatnost delatnost = new Delatnost();
                    OdradiDodeleDelatnost(delatnost, delatnostData);
                    delatnosti.Add(delatnost);
                }

                if (delatnosti.Count() == 0)
                {
                    if (InicijalizujDelatnosti())
                    {
                        delatnostiData = session.Execute("select * from \"Delatnost\"");
                        foreach (var delatnostData in delatnostiData)
                        {
                            Delatnost delatnost = new Delatnost();
                            OdradiDodeleDelatnost(delatnost, delatnostData);
                            delatnosti.Add(delatnost);
                        }
                    }
                    else
                    {
                        return(delatnosti);
                    }
                }

                return(delatnosti);
            }
            catch (Exception e)
            {
                return(new List <Delatnost>());
            }
        }
예제 #6
0
        private static void OdradiDodeleDelatnost(Delatnost delatnost, Row delatnostData)
        {
            try
            {
                if (delatnostData["delatnostID"] != null)
                {
                    delatnost.delatnostID = delatnostData["delatnostID"].ToString();
                }
                else
                {
                    delatnost.delatnostID = "";
                }

                if (delatnostData["naziv"] != null)
                {
                    delatnost.naziv = delatnostData["naziv"].ToString();
                }
                else
                {
                    delatnost.naziv = "";
                }

                if (delatnostData["opis"] != null)
                {
                    delatnost.opis = delatnostData["opis"].ToString();
                }
                else
                {
                    delatnost.opis = "";
                }

                if (delatnostData["tip"] != null)
                {
                    delatnost.tip = delatnostData["tip"].ToString();
                }
                else
                {
                    delatnost.tip = "";
                }
            }
            catch (Exception e)
            {
                throw new Exception(e.Message);
            }
        }
예제 #7
0
        public static bool DodajDelatnost(Delatnost delatnost)
        {
            try
            {
                ISession session = SessionManager.GetSession();

                if (session == null)
                {
                    return(false);
                }

                RowSet delatnostPodaci = session.Execute("insert into \"Delatnost\" (\"delatnostID\", naziv, opis, tip)" +
                                                         "values ('" + delatnost.delatnostID + "', '" + delatnost.naziv + "', '" + delatnost.opis + "', '" + delatnost.tip + "')");

                return(true);
            }
            catch (Exception e)
            {
                return(false);
            }
        }
예제 #8
0
        public static bool azurirajDelatnost(Delatnost delatnost)
        {
            try
            {
                ISession session = SessionManager.GetSession();

                if (session == null)
                {
                    return(false);
                }

                RowSet delatnostData = session.Execute("update \"Delatnost\" set naziv = '" + delatnost.naziv + "' ,"
                                                       + " opis = '" + delatnost.opis + "', tip = '" + delatnost.tip + "'" +
                                                       "  where \"delatnostID\" = '" + delatnost.delatnostID + "'");
                return(true);
            }
            catch (Exception e)
            {
                return(false);
            }
        }
예제 #9
0
        public static bool InicijalizujDelatnosti()
        {
            try
            {
                ISession  session   = SessionManager.GetSession();
                Delatnost delatnost = new Delatnost();

                if (session == null)
                {
                    return(false);
                }

                session.Execute("INSERT INTO \"Delatnost\"(\"delatnostID\", naziv, opis, tip)" +
                                "VALUES ('1','Informacione tehnologije' ,'Informacione tehnologije obuhvataju izucavanje, " +
                                "projektovanje, razvoj, implementaciju (sprovođenje) i podrška ili upravljanje računarskim" +
                                "informacionim sistemima (IS), softverskim aplikacijama i hardverom' ,'Nauka');");

                session.Execute("INSERT INTO \"Delatnost\"(\"delatnostID\", naziv, opis, tip)" +
                                "VALUES ('2','Narodna knjizevnost' ,'Narodna (usmena) književnost se sastoji od priča i pesama" +
                                " koje su stvorili nepoznati talentovani pojedinci. Njihove umotvorine prenosile su se usmeno sa" +
                                " generacije na generaciju, a prvobitna priča ili pesma često je menjala svoj oblik i sadržinu jer" +
                                " je neko od prenosilaca tokom pričanja ili pevanja što dodavao ili izostavljao' ,'Knjizevnost');");

                session.Execute("INSERT INTO \"Delatnost\"(\"delatnostID\", naziv, opis, tip)" +
                                "VALUES ('3','Psihologija' ,'Psihologija je nauka o ponašanju i mentalnim procesima. Mentalni" +
                                " procesi obuhvataju svest i nesvesne procese. Psiholozi nastoje da objasne ulogu mentalnih " +
                                "procesa u pojedinačnom i grupnom ponašanju. Oni takođe proučavaju i biološke procese koji su u" +
                                " osnovi ponašanja.' ,'Nauka');");

                session.Execute("INSERT INTO \"Delatnost\"(\"delatnostID\", naziv, opis, tip)" +
                                "VALUES ('4','Medicina' ,'Medicina se bavi dijagnostikom, preventivom i terapijom fizičke i " +
                                "psihičke bolesti čoveka. Medicina oznacava i nauku bolesti i prakticnu primenu. Savremena " +
                                "medicina primenjuje biomedicinske nauke, biomedicinska istrazivanja, kao i geneticku i medicinsku" +
                                " tehnologiju ' ,'Nauka');");

                session.Execute("INSERT INTO \"Delatnost\"(\"delatnostID\", naziv, opis, tip)" +
                                "VALUES ('5','Masinstvo' ,'Masinstvo ili strojarstvo jeste disciplina inženjerstva koja se odnosi na principe " +
                                "inženjerstva, fizike i nauke o materijalima za analizu, dizajn, proizvodnju i upravljanje mehaničkim sistemima." +
                                " Masinstvo je grana inženjerstva koja uključuje proizvodnju i korištenje toplote i mehaničke snage za dizajn, " +
                                "proizvodnju i operiranje mašinama i alatima. Jedna je od najstarijih i najširih disciplina inženjerstva.' ,'Konstrukcije');");

                session.Execute("INSERT INTO \"Delatnost\"(\"delatnostID\", naziv, opis, tip)" +
                                "VALUES ('6','Gradjevinarstvo' ,'Opste gradjevinarstvo predstavlja izgradnju kompletnih stambenih " +
                                "i poslovnih zgrada, prodavnica i drugih javnih zgrada, pomoćnih i poljoprivrednih zgrada i sl., " +
                                "ili, pak, izgradnju ostalih građevina kao što su autoputevi, ulice, mostovi, tuneli, železničke pruge," +
                                " aerodromi, pristaništa i drugi priobalni objekti, sistemi za navodnjavanje, kanalizacioni sistemi, " +
                                "industrijski objekti, cevovodi i električni vodovi, sportski objekti itd.' ,'Izgradnja');");

                session.Execute("INSERT INTO \"Delatnost\"(\"delatnostID\", naziv, opis, tip)" +
                                "VALUES ('7','Arhitektura', 'U uzem smislu, arhitektura je nauka i umetnost projektovanja i " +
                                "oblikovanja zgrada, odnosno unutrašnjeg i spoljašnjeg arhitektonskog prostora: enterijera i " +
                                "eksterijera.' ,'Nauka');");


                return(true);
            }
            catch (Exception e)
            {
                return(false);
            }
        }