예제 #1
0
        private List <string> ProvjeriTwoFactorKljuc()
        {
            List <string> podaciKorisnik = new List <string>();

            upit = "select twoFactor from twoFactorKorisnici where username='******'";
            Baza.OtvaranjeKonekcijeSBazom();
            reader = Baza.IzvrsavanjeUpita(upit);
            Console.WriteLine("evo me odi iznad");
            if (reader.HasRows)
            {
                Console.WriteLine("tu sam");
                while (reader.Read())
                {
                    for (int i = 0; i < reader.FieldCount; i++)
                    {
                        podaciKorisnik.Add(reader[i].ToString());
                    }
                }
            }
            foreach (var item in podaciKorisnik)
            {
                Console.WriteLine("Ispis: " + item.ToString());
            }
            Baza.ZatvaranjeKonekcijeSBazom();
            return(podaciKorisnik);
        }
예제 #2
0
        private List <string> DohvatiNeprocitanePorukeUpit()
        {
            List <string> podaciKorisnik = new List <string>();

            upit = "select tekst from Poruke where posiljatelj = '" + elementiPoruke[1] + "' and primatelj = '" + elementiPoruke[2] + "' and procitano = 'False'";
            Baza.OtvaranjeKonekcijeSBazom();
            reader = Baza.IzvrsavanjeUpita(upit);
            if (reader.HasRows)
            {
                while (reader.Read())
                {
                    for (int i = 0; i < reader.FieldCount; i++)
                    {
                        podaciKorisnik.Add(reader[i].ToString());
                    }
                }
            }
            else
            {
                podaciKorisnik.Add("Nema neprocitanih poruka!");
            }
            Baza.ZatvaranjeKonekcijeSBazom();
            reader.Close();
            OznaciPorukeProcitanima(elementiPoruke);
            return(podaciKorisnik);
        }
예제 #3
0
        private List <string> StvoriRegisterUpit()
        {
            bool          uspjesno       = true;
            List <string> podaciKorisnik = new List <string>();

            upit = "Insert into Korisnici (username, password, email, datumROdjenja, razinaPristupa, aktivnost) values ('" + elementiPoruke[1] + "','" + elementiPoruke[2] + "','" + elementiPoruke[3] + "','" + elementiPoruke[4] + "','" + 3.ToString() + "','" + "True" + "')";
            Baza.OtvaranjeKonekcijeSBazom();
            try
            {
                Baza.IzvrsavanjeUpita(upit);
            }
            catch (SqlException ex)
            {
                Console.WriteLine("Već postoji taj username u bazi");
                uspjesno = false;
            }
            if (uspjesno == true)
            {
                podaciKorisnik.Add("Registracija uspjesno izvrsena!");
            }
            else
            {
                podaciKorisnik.Add("Korisnik sa tim usernameom već postoji, pokušajte ponovo!");
            }
            Baza.ZatvaranjeKonekcijeSBazom();
            return(podaciKorisnik);
        }
예제 #4
0
        private List <string> StvoriLoginUpit()
        {
            List <string> podaciKorisnik = new List <string>();

            upit = "Select * from Korisnici where username = '******' and password = '******' and aktivnost = 'true'";
            Baza.OtvaranjeKonekcijeSBazom();
            reader = Baza.IzvrsavanjeUpita(upit);
            if (reader.HasRows)
            {
                while (reader.Read())
                {
                    Console.WriteLine("Podaci o uspjesnoj prijavi: ");
                    Console.WriteLine("{0}\t{1}", reader.GetString(0),
                                      reader.GetString(1));
                    for (int i = 0; i < reader.FieldCount; i++)
                    {
                        podaciKorisnik.Add(reader[i].ToString());
                    }
                }
            }
            else
            {
                Console.WriteLine("Neuspjesna prijava");
            }

            Baza.ZatvaranjeKonekcijeSBazom();
            reader.Close();
            return(podaciKorisnik);
        }
예제 #5
0
        private void OznaciPorukeProcitanima(string[] elemntiPoruke)
        {
            string upit = "update Poruke set procitano = 'True' where posiljatelj = '" + elementiPoruke[1] + "' and primatelj = '" + elementiPoruke[2] + "' and procitano = 'False'";

            Baza.OtvaranjeKonekcijeSBazom();
            Baza.IzvrsavanjeUpita(upit);
            Baza.ZatvaranjeKonekcijeSBazom();
        }
예제 #6
0
        private List <string> SLanjeTekstualnePorukeCLientuUpit()
        {
            List <string> podaciKorisnik = new List <string>();

            upit = "insert into Poruke (posiljatelj, primatelj, tekst) values ('" + elementiPoruke[1] + "','" + elementiPoruke[2] + "','" + elementiPoruke[3] + "')";
            Baza.OtvaranjeKonekcijeSBazom();
            Baza.IzvrsavanjeUpita(upit);
            Baza.ZatvaranjeKonekcijeSBazom();
            podaciKorisnik.Add("Poruka uspjesno poslana!");
            return(podaciKorisnik);
        }
예제 #7
0
        private List <string> UpdateKorisnickihPodatakaUpit()
        {
            List <string> podaciKorisnik = new List <string>();

            upit = "update Korisnici set password='******', email='" + elementiPoruke[3] + "', datumRodjenja='" + elementiPoruke[4] + "' where username='******'";
            Baza.OtvaranjeKonekcijeSBazom();
            Baza.IzvrsavanjeUpita(upit);
            Baza.ZatvaranjeKonekcijeSBazom();
            podaciKorisnik.Add("Uspjesno ste promijenili korisnicke podatke!");
            return(podaciKorisnik);
        }
예제 #8
0
        private List <string> UpdateKorisnickogaStatusa()
        {
            List <string> podaciKorisnik = new List <string>();
            string        status         = elementiPoruke[2];

            upit = "update Korisnici set aktivnost='" + status + "' where username='******'";
            Baza.OtvaranjeKonekcijeSBazom();
            Baza.IzvrsavanjeUpita(upit);
            Baza.ZatvaranjeKonekcijeSBazom();
            podaciKorisnik.Add("Uspjesno ste izvrsili izmjenu statusa racuna!");
            return(podaciKorisnik);
        }
예제 #9
0
        private List <string> DodajTwoFactorKljuc()
        {
            Console.WriteLine("tu sam" + elementiPoruke[1] + " " + elementiPoruke[2]);
            List <string> podaciKorisnik = new List <string>();

            foreach (var item in elementiPoruke)
            {
                Console.WriteLine("Element poruke: " + item);
            }
            int parse = int.Parse(elementiPoruke[2]);

            upit = "insert into twoFactorKorisnici (username, twoFactor) values ('" + elementiPoruke[1] + "','" + parse + "')";
            Baza.OtvaranjeKonekcijeSBazom();
            Baza.IzvrsavanjeUpita(upit);
            Baza.ZatvaranjeKonekcijeSBazom();
            podaciKorisnik.Add("Dodali ste kljuc");
            return(podaciKorisnik);
        }
예제 #10
0
        private List <string> DohvatKorisnikAktivnost()
        {
            //podaci svih korisnika
            List <string> podaciKorisnik = new List <string>();

            upit = "select username,aktivnost from Korisnici where razinaPristupa='3' or razinaPristupa='2'";
            Baza.OtvaranjeKonekcijeSBazom();
            reader = Baza.IzvrsavanjeUpita(upit);
            if (reader.HasRows)
            {
                while (reader.Read())
                {
                    string pomocniString = "";
                    //podaci o pojedinom korisniku
                    List <string> pomocnaLista = new List <string>();
                    for (int i = 0; i < reader.FieldCount; i++)
                    {
                        if (i == 1)
                        {
                            if (string.Equals(reader[i].ToString(), "True"))
                            {
                                pomocniString = pomocniString + ",Otkljucan";
                            }
                            else
                            {
                                pomocniString = pomocniString + ",Zakljucan";
                            }
                        }
                        else
                        {
                            pomocniString = pomocniString + reader[i].ToString();
                        }
                    }
                    podaciKorisnik.Add(pomocniString);
                }
            }
            Baza.ZatvaranjeKonekcijeSBazom();
            reader.Close();

            Console.WriteLine(podaciKorisnik);
            return(podaciKorisnik);
        }
예제 #11
0
        private List <string> DohvatiKlijenteUpit()
        {
            List <string> podaciKorisnik = new List <string>();

            upit = "select username from Korisnici";
            Baza.OtvaranjeKonekcijeSBazom();
            reader = Baza.IzvrsavanjeUpita(upit);
            if (reader.HasRows)
            {
                while (reader.Read())
                {
                    for (int i = 0; i < reader.FieldCount; i++)
                    {
                        podaciKorisnik.Add(reader[i].ToString());
                    }
                }
            }
            Baza.ZatvaranjeKonekcijeSBazom();
            reader.Close();
            return(podaciKorisnik);
        }