Ejemplo n.º 1
0
        private void BtnLogIn_Click(object sender, RoutedEventArgs e)
        {
            //Podłączenie do bazy danych


            try
            {
                var connectionString = @"Data Source=RAFAL-PC;initial catalog=FITNES;integrated security=True";  //Łączenie do bazy danych
                using (var con = new SqlConnection(connectionString))
                {
                    con.Open();
                    string txtUser      = tbxLogin.Text;
                    string txtPasswd    = pbPassword.Password.ToString();
                    string cbPermission = cboxPermissions.Text;

                    string     query = "SELECT * FROM Konta WHERE Login=@user AND Haslo=@paswd AND Przywileje=@perm";
                    SqlCommand cmd   = new SqlCommand(query, con);
                    cmd.Parameters.Add(new SqlParameter("@user", txtUser));
                    cmd.Parameters.Add(new SqlParameter("@paswd", txtPasswd));
                    cmd.Parameters.Add(new SqlParameter("@perm", cbPermission));
                    SqlDataReader dr = cmd.ExecuteReader();

                    if (dr.HasRows == true)
                    {
                        if (cbPermission == "Trener")
                        {
                            trener tr = new trener();
                            tr.Show();
                        }
                        else if (cbPermission == "Recepcja")
                        {
                            recepcja rc = new recepcja();
                            rc.Show();
                        }
                        else
                        {
                            administrator ad = new administrator();
                            ad.Show();
                        }
                        con.Close();
                    }
                    else
                    {
                        MessageBox.Show("Invalid Login");
                    }

                    this.Close();

                    /*
                     * Na tą chwile działa podłączenie.
                     * Pojawia się już okno prawidłowo
                     * Okna pojawiają się w zależności od pracownika
                     */
                }
            }
            catch (Exception)
            {
                throw;
            }


            base.OnClosed(e);
        }
        private void BtnLogIn_Click(object sender, RoutedEventArgs e)
        {
            //Podłączenie do bazy danych
            LogowanieDAO logowanie = new LogowanieDAO();
            var          i         = logowanie.LogowanieAdministrator(tbxLogin.Text, pbPassword.Password.ToString(), cboxPermissions.Text);


            #region First_version
            //try
            //{
            //    var connectionString = @"Data Source=RAFAL-PC;initial catalog=FITNES;integrated security=True";  //Łączenie do bazy danych
            //    using (var con = new SqlConnection(connectionString))
            //    {
            //        con.Open();
            //        string txtUser = tbxLogin.Text;
            //        string txtPasswd = pbPassword.Password.ToString();
            //        string cbPermission = cboxPermissions.Text;

            //        string query = "SELECT * FROM Konta WHERE Login=@user AND Haslo=@paswd AND Przywileje=@perm";
            //        SqlCommand cmd = new SqlCommand(query, con);
            //        cmd.Parameters.Add(new SqlParameter("@user", txtUser));
            //        cmd.Parameters.Add(new SqlParameter("@paswd", txtPasswd));
            //        cmd.Parameters.Add(new SqlParameter("@perm", cbPermission));
            //        SqlDataReader dr = cmd.ExecuteReader();

            //        if (dr.HasRows == true)
            //        {

            //            if (cbPermission == "Trener")
            //            {
            //                trener tr = new trener();
            //                tr.Show();


            //            }
            //            else if (cbPermission == "Recepcja")
            //            {
            //                recepcja rc = new recepcja();
            //                rc.Show();

            //            }
            //            else
            //            {
            //                administrator ad = new administrator();
            //                ad.Show();


            //            }
            //            con.Close();

            //        }
            //        else
            //        {
            //            MessageBox.Show("Invalid Login");
            //        }

            //        this.Close();
            //        /*
            //         * Na tą chwile działa podłączenie.
            //         * Pojawia się już okno prawidłowo
            //         * Okna pojawiają się w zależności od pracownika
            //           */


            //    }
            //}
            //catch (Exception)
            //{

            //    throw;
            //}
            #endregion


            if (i == 1)
            {
                trener tr = new trener();
                tr.Show();
            }
            else if (i == 2)
            {
                recepcja rc = new recepcja();
                rc.Show();
            }
            else if (i == 3)
            {
                administrator ad = new administrator();
                ad.Show();
            }



            base.OnClosed(e);
        }