private void btnPotvrdi_Click(object sender, RoutedEventArgs e)
        {
            String message2 = "Morate popuniti sva polja!";
            String message1 = "Uneti podaci nisu odgovarajući!";
            String message3 = "Pokušajte ponovo!";

            string encusr  = AesCryp.Encrypt(txtKorisnickoIme.Text);
            string encpass = AesCryp.Encrypt(txtPassword.Password.ToString());

            passingUserId   = encusr;
            passingPassword = encpass;

            konekcija.Open();
            cmd = new SqlCommand("select * from tblRadnik where Username='******' and Password='******'", konekcija);
            SqlDataReader dr = cmd.ExecuteReader();

            if (txtKorisnickoIme.Text.Length == 0 || txtPassword.Password.Length == 0)
            {
                MessageBox.Show(message2, "Greška!", MessageBoxButton.OK, MessageBoxImage.Error);
            }

            else if (dr.HasRows)
            {
                while (dr.Read())
                {
                    string log = dr["Uloga"].ToString();
                    if (log == "Admin")
                    {
                        MainWindow mainWindow = new MainWindow();
                        mainWindow.Show();
                        mainWindow.rola.Text = "Administrator";


                        this.Close();
                    }
                    else if (log == "Korisnik" || log == "")
                    {
                        MainWindow mainWindow2 = new MainWindow();
                        mainWindow2.Show();
                        mainWindow2.btnRadnik.Visibility        = Visibility.Collapsed;
                        mainWindow2.btnIzmeniRadnika.Visibility = Visibility.Collapsed;
                        mainWindow2.btnObrisiRadnika.Visibility = Visibility.Collapsed;
                        mainWindow2.btnDodajRadnika.Visibility  = Visibility.Collapsed;

                        mainWindow2.rola.Text = "Zaposleni";

                        this.Close();
                    }
                    else
                    {
                        MessageBox.Show(message3, "Greška!", MessageBoxButton.OK, MessageBoxImage.Error);
                    }
                }
            }
            else
            {
                MessageBox.Show(message1, "Greška!", MessageBoxButton.OK, MessageBoxImage.Error);
            }
            dr.Close();
            konekcija.Close();
        }
        private void btnPotvrdi_Click(object sender, RoutedEventArgs e)
        {
            if (txtIme.Text.Length == 0)
            {
                MessageBox.Show("Unesite ime.", "Greška!", MessageBoxButton.OK, MessageBoxImage.Error);
                txtIme.Focus();
            }
            else if (!Regex.IsMatch(txtIme.Text, @"^[a-zA-Z ]+$"))
            {
                MessageBox.Show("Ime moze da ima smao karaktere.", "Greška!", MessageBoxButton.OK, MessageBoxImage.Error);
                txtIme.Focus();
            }
            else if (txtPrezime.Text.Length == 0)
            {
                MessageBox.Show("Unesite prezime.", "Greška!", MessageBoxButton.OK, MessageBoxImage.Error);
                txtPrezime.Focus();
            }
            else if (!Regex.IsMatch(txtPrezime.Text, @"^[a-zA-Z ]+$"))
            {
                MessageBox.Show("Prezime moze da ima smao karaktere.", "Greška!", MessageBoxButton.OK, MessageBoxImage.Error);
                txtPrezime.Focus();
            }
            else if (txtJMBG.Text.Length != 13)
            {
                MessageBox.Show("Unesite ispravan JMBG. JMBG mora da ima 13 cifara", "Greška!", MessageBoxButton.OK, MessageBoxImage.Error);
                txtJMBG.Focus();
            }
            else if (!Regex.IsMatch(txtJMBG.Text, @"^[0-9]+$"))
            {
                MessageBox.Show("JMBG moze da sadrzi samo brojeve.", "Greška!", MessageBoxButton.OK, MessageBoxImage.Error);
                txtJMBG.Focus();
            }
            else if (txtTelefon.Text.Length == 0)
            {
                MessageBox.Show("Unesite telefon.", "Greška!", MessageBoxButton.OK, MessageBoxImage.Error);
                txtTelefon.Focus();
            }
            else if (!Regex.IsMatch(txtTelefon.Text, @"^[0-9]+$"))
            {
                MessageBox.Show("Telefon moze da sadrzi samo brojeve.", "Greška!", MessageBoxButton.OK, MessageBoxImage.Error);
                txtTelefon.Focus();
            }
            else if (txtAdresa.Text.Length == 0)
            {
                MessageBox.Show("Unesite Adresu.", "Greška!", MessageBoxButton.OK, MessageBoxImage.Error);
                txtAdresa.Focus();
            }

            else if (txtEmail.Text.Length == 0)
            {
                MessageBox.Show("Unesite e-adresu.", "Greška!", MessageBoxButton.OK, MessageBoxImage.Error);
                txtEmail.Focus();
            }
            else if (!Regex.IsMatch(txtEmail.Text, @"^[a-zA-Z][\w\.-]*[a-zA-Z0-9]@[a-zA-Z0-9][\w\.-]*[a-zA-Z0-9]\.[a-zA-Z][a-zA-Z\.]*[a-zA-Z]$"))
            {
                MessageBox.Show("Unesite validnu e-adresu.", "Greška!", MessageBoxButton.OK, MessageBoxImage.Error);
                txtEmail.Select(0, txtEmail.Text.Length);
                txtEmail.Focus();
            }
            else if (txtUsername.Text.Length == 0)
            {
                MessageBox.Show("Unesite korisničko ime.", "Greška!", MessageBoxButton.OK, MessageBoxImage.Error);
                txtUsername.Focus();
            }

            else
            {
                if (txtPassword.Password.Length == 0)
                {
                    MessageBox.Show("Unesite lozinku.", "Greška!", MessageBoxButton.OK, MessageBoxImage.Error);
                    txtPassword.Focus();
                }
                else if (txtPotvrdiPassword.Password.Length == 0)
                {
                    MessageBox.Show("Potvrdite lozinku.", "Greška!", MessageBoxButton.OK, MessageBoxImage.Error);
                    txtPotvrdiPassword.Focus();
                }
                else if (txtPassword.Password != txtPotvrdiPassword.Password)
                {
                    MessageBox.Show("Lozinke se ne poklapaju.", "Greška!", MessageBoxButton.OK, MessageBoxImage.Error);
                    txtPotvrdiPassword.Focus();
                }

                else
                {
                    string encusr  = AesCryp.Encrypt(txtUsername.Text);
                    string encpass = AesCryp.Encrypt(txtPassword.Password);
                    konekcija.Open();
                    SqlCommand check_User_Name = new SqlCommand("SELECT COUNT(*) FROM [tblRadnik] WHERE ([Username] = @encusr)", konekcija);
                    check_User_Name.Parameters.AddWithValue("@encusr", encusr);
                    int UserExist = (int)check_User_Name.ExecuteScalar();

                    if (UserExist > 0)
                    {
                        MessageBox.Show("Korisničko ime već postoji.", "Greška!", MessageBoxButton.OK, MessageBoxImage.Error);
                        txtUsername.Focus();
                        konekcija.Close();
                    }
                    else
                    {
                        message.Text = "";
                        SqlCommand cmd2 = new SqlCommand("Insert into tblRadnik (ImeR,PrezimeR,Username, Password, JMBG_R,TelefonR, AdresaR, Email, RadnoMestoID, MestoID, PogonID, Status) values('" + txtIme.Text + "','" + txtPrezime.Text + "','" + encusr + "','" + encpass + "','" + txtJMBG.Text + "','" + txtTelefon.Text + "','" + txtAdresa.Text + "','" + txtEmail.Text + "', 1,1,1,0)", konekcija);
                        cmd2.CommandType = CommandType.Text;
                        cmd2.ExecuteNonQuery();
                        konekcija.Close();
                        message.Text = "Uspešna registracija. " + "Dobrodošli, " + txtIme.Text + "!";
                        Reset();
                    }
                }
            }
        }