Example #1
0
        /// <summary>
        /// Funkcja sprawdza czy użytkownik wpisał poprawne dane do logowania
        ///
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void Button_login_Click(object sender, EventArgs e)
        {
            userNick     = textBoxNick.Text;
            userPassword = maskedTextBoxPassword.Text;
            // jezeli login i haslo zostaly dopasowane to zapytanie pobiera ID użytkownika, jeżeli podane dane nie zostały dopasowane to zapytanie zwraca 0
            SqlDataAdapter dataAdapter = new SqlDataAdapter($"IF EXISTS( SELECT [UserID] FROM [dbo].[Users] WHERE [Nickname] = '{userNick}' and [Password] = '{userPassword}' ) " +
                                                            $"BEGIN SELECT [UserID] FROM [dbo].[Users] WHERE [Nickname] = '{userNick}' and [Password] = '{userPassword}' END " +
                                                            $"ELSE BEGIN SELECT 0 END;", con);
            DataTable dataTable = new DataTable();

            dataAdapter.Fill(dataTable);
            if (dataTable.Rows[0][0].ToString() != "0")
            {
                con.Open();
                SqlCommand    command = new SqlCommand($"INSERT INTO [dbo].[LoginDate] ([UserID], [LoginDate]) VALUES ({dataTable.Rows[0][0]}, GETDATE());", con);
                SqlDataReader reader  = command.ExecuteReader();
                con.Close();
                TopFilm window = new TopFilm(Int32.Parse(dataTable.Rows[0][0].ToString()), textBoxNick.Text);
                window.Show();
                this.Hide();
            }
            else if (dataTable.Rows[0][0].ToString() == "0")
            {
                MessageBox.Show("Niepoprawny login lub hasło!");
            }
            else
            {
                MessageBox.Show("Nie udało się zalogować!");
            }
        }
Example #2
0
        /// <summary>
        /// Funkcja odpowiedzialna za przycisk wyloguj
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void Logout_button_Click(object sender, EventArgs e)
        {
            TopFilm front = new TopFilm();

            front.Show();
            this.Hide();
        }