private void Button_Click(object sender, RoutedEventArgs e)
        {
            SqlConnection con = new SqlConnection(@"Data Source = localhost\SQLEXPRESS; Initial Catalog = UserDB; Integrated Security = True");

            try
            {
                if (con.State == ConnectionState.Closed)
                {
                    con.Open();
                }
                String     query = "SELECT COUNT(*) FROM dbo.Users WHERE Username=@Username AND Password=@Password";
                SqlCommand cmd   = new SqlCommand(query, con);
                cmd.CommandType = CommandType.Text;
                //addwithvalue sorgumuzdaki hangi parametreye hangi değerin ekleneceğini belirtir.
                cmd.Parameters.AddWithValue("@Username", usertxt.Text);
                cmd.Parameters.AddWithValue("@Password", pswdtxt.Password);
                //komutumuzu çalıştırma kısmı
                int count = Convert.ToInt32(cmd.ExecuteScalar()); //tek değer dönderdiğini bildiğim için executescalar kullanıldı.
                //convert.toınıt32 fonksiyonu ile bu değeri int çevirdik.
                if (count == 1)
                {
                    string     selectName = "Select Name,Username,Password  FROM dbo.users WHERE Username =@Username";
                    SqlCommand Namecmd    = new SqlCommand(selectName, con);

                    Namecmd.CommandType = CommandType.Text;
                    Namecmd.Parameters.AddWithValue("@Username", usertxt.Text);

                    SqlDataReader dr = Namecmd.ExecuteReader();
                    while (dr.Read())
                    {
                        loginuser.Name     = dr["Name"].ToString();
                        loginuser.UserName = dr["Username"].ToString();
                        loginuser.Password = dr["Password"].ToString();
                    }

                    AfterLogin newwindow = new AfterLogin();
                    newwindow.Show();
                    this.Close();
                }
                else
                {
                    MessageBox.Show("Kullanıcı adı ya da şifre hatalı");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message.ToString());
            }
            finally
            {
                con.Close();
            }
        }
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            SqlConnection sqlCon = new SqlConnection(@"Data Source = localhost\SQLExpress; Initial Catalog=UserDB; Integrated Security=True");

            try
            {
                if (sqlCon.State == ConnectionState.Closed)
                {
                    sqlCon.Open();
                    // MessageBox.Show("Baglantı kuruldu");
                }

                String query = "SELECT COUNT(*) FROM dbo.Users WHERE UserName=@UserName AND Password=@Password ";
                //Bir sql sorgusu olusturuyoruz. Parametre olarak hangi sorguyu calıstıracagımız ve hangi bağlantı ile calıstıracagımızı gonderiyoruz.
                SqlCommand sqlCmd = new SqlCommand(query, sqlCon);

                sqlCmd.CommandType = CommandType.Text;
                //AddWithValue ile sorgumuzdaki hangi parametreye hangi değerin ekleneceğini belirtir
                sqlCmd.Parameters.AddWithValue("@UserName", UserNameTxtbx.Text);
                sqlCmd.Parameters.AddWithValue("@Password", PasswordTxtbx.Password);

                //sql sorgusu calıstırma
                //ExecuteScalar fonks sql sorgunun tek bir değer dondurdugu için kullandık
                //Convert.ToInt32() ile bu degeri integera cevirdik.
                int count = Convert.ToInt32(sqlCmd.ExecuteScalar());

                if (count == 1)
                {
                    string     selectNameQuery = "SELECT Name,UserName,Password FROM dbo.Users WHERE UserName=@UserName";
                    SqlCommand sqlNameCmd      = new SqlCommand(selectNameQuery, sqlCon);
                    sqlNameCmd.CommandType = CommandType.Text;
                    sqlNameCmd.Parameters.AddWithValue("@UserName", UserNameTxtbx.Text);
                    SqlDataReader dr = sqlNameCmd.ExecuteReader();

                    //veri okurken veritabanından
                    while (dr.Read())
                    {
                        LoginedUser.Name     = dr["Name"].ToString();
                        LoginedUser.UserName = UserNameTxtbx.Text.ToString();
                        LoginedUser.Password = dr["Password"].ToString();
                    }

                    //AfterLogin ekranı turunde bir obje olusturduk
                    AfterLogin newWindow = new AfterLogin();

                    //Bu ekranın gosterilmesini sagladık
                    newWindow.Show();

                    //İçinde bulundugumuz Login sayfasının kapatılmasını istedik.
                    this.Close();
                }
                else
                {
                    MessageBox.Show("Kullanıcı adı yada şifre hatalı");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message.ToString());
            }
            finally
            {
                sqlCon.Close();
            }
        }