private void flatButtonPotvrdi_Click(object sender, EventArgs e)
        {
            Sesija.Lozinka = txtLozinka.Text;
            if (Sesija.Lozinka.Length != 0)
            {
                mojaKonekcija.OtvoriKonekciju(Sesija.Putanja, Sesija.Lozinka);
                try
                {
                    //pokusaj pristupa podacima
                    string        sql     = "SELECT * FROM podaci";
                    SQLiteCommand command = new SQLiteCommand(sql, mojaKonekcija.conn);
                    command.ExecuteNonQuery();
                    mojaKonekcija.conn.Close();

                    Lozinke novaForma = new Lozinke();
                    this.Hide();
                    novaForma.ShowDialog();
                    this.Close();
                }
                catch (SQLiteException)
                {
                    MessageBox.Show("Krivu lozinku ste upisali!", "Upozorenje", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    txtLozinka.Clear();
                }
            }
            else
            {
                MessageBox.Show("Morate lozinku upisati!", "Upozorenje", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                txtLozinka.Clear();
            }
        }
Beispiel #2
0
        private void flatButtonPotvrdi_Click(object sender, EventArgs e)
        {
            if (txtLozinka1.Text == txtLozinka2.Text && txtLozinka1.Text.Length >= 8)
            {
                SaveFileDialog saveFileDialog = new SaveFileDialog();
                saveFileDialog.Filter = "File|*.db";
                saveFileDialog.Title  = "Save an SQLite File";
                saveFileDialog.ShowDialog();

                if (saveFileDialog.FileName != "")
                {
                    SQLiteConnection.CreateFile(saveFileDialog.FileName);

                    Sesija.Putanja = Path.GetFullPath(saveFileDialog.FileName).ToString();
                    Sesija.Lozinka = txtLozinka1.Text;

                    SQLiteConnection konekcija = new SQLiteConnection("Data Source=" + Sesija.Putanja + ";Version=3");
                    konekcija.SetPassword(txtLozinka1.Text);
                    konekcija.Open();

                    string sql = "CREATE TABLE podaci (id INTEGER PRIMARY KEY UNIQUE NOT NULL, naziv TEXT NOT NULL, lozinka TEXT NOT NULL)";

                    SQLiteCommand command = new SQLiteCommand(sql, konekcija);
                    command.ExecuteNonQuery();
                    konekcija.Close();

                    Lozinke formaLozinke = new Lozinke();
                    this.Hide();
                    formaLozinke.ShowDialog();
                    this.Close();
                }
            }
            else if (txtLozinka1.Text == txtLozinka2.Text && txtLozinka1.Text.Length < 8)
            {
                MessageBox.Show("Lozinka vam je slaba ! \n \n Treba sadržavati minimalno 8 znakova !", "Pozor", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else
            {
                MessageBox.Show("Lozinke se ne podudaraju !", "Upozorenje !", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                txtLozinka1.Clear();
                txtLozinka2.Clear();
            }
        }