public string login(string username, string password) { SqlConnection con = new SqlConnection(@"Data Source=ELLIE\SQLEXPRESS;Initial Catalog=StockProj;Integrated Security=True"); SqlDataAdapter sda = new SqlDataAdapter(@"SELECT * FROM [dbo].[Login] WHERE [UserName] = '" + username + "' and [Password] ='" + password + "'", con); DataTable dt = new DataTable(); sda.Fill(dt); if (dt.Rows.Count == 1) { Admin_Panel adminPanel = new Admin_Panel(); User_Panel userPanel = new User_Panel(); if (dt.Rows[0]["Role"].ToString() == "Admin") { adminPanel.Show(); } else if (dt.Rows[0]["Role"].ToString() == "Client") { userPanel.Show(); } else { MessageBox.Show("This user's role is not specified!", "Error", MessageBoxButton.OK, MessageBoxImage.Error); } } else { MessageBox.Show("Invalid username or password...!!!", "Error", MessageBoxButton.OK, MessageBoxImage.Error); } string result = dt.Rows[0]["Role"].ToString(); return(result); }
//Based on the user's role, the below button will redirect the user to their panel private void LoginBtn_Click(object sender, RoutedEventArgs e) { SqlConnection con = new SqlConnection(@"Data Source=.\main;Initial Catalog=NYSE;Integrated Security=True"); SqlDataAdapter sda = new SqlDataAdapter(@"SELECT * FROM [dbo].[Login] WHERE [UserName] = '" + Username_txt.Text + "' and [Password] ='" + Password_txt.Password + "'", con); DataTable dt = new DataTable(); sda.Fill(dt); if (dt.Rows.Count == 1) { this.Hide(); Admin_Panel adminPanel = new Admin_Panel(); User_Panel userPanel = new User_Panel(); if (dt.Rows[0]["Role"].ToString() == "Admin") { adminPanel.Show(); } else if (dt.Rows[0]["Role"].ToString() == "Client") { userPanel.Show(); } else { MessageBox.Show("This user's role is not specified!", "Error", MessageBoxButton.OK, MessageBoxImage.Error); } } else { MessageBox.Show("Invalid username or password...!!!", "Error", MessageBoxButton.OK, MessageBoxImage.Error); } }