Есть форма авторизации. есть бд в таблице которой есть Логин, пароль. привилегии(0-админ,1-модер,-2-пользователь), при авторизации должна открываться следующая форма где соответственно привилегия будут доступны те или иные функции.Проверку на соответствие логин- пароль сделала, но как сделать ещё проверку на привелегии что б открывало форму с соответствующими функциями Форма авторизации Код | public partial class MainWindow : Window { public MainWindow() { InitializeComponent(); } public void Signin_btn_Click(object sender, RoutedEventArgs e) { string Login = txtLogin.Text; string Haslo = txtPassword.Text; string conStr = @"Data Source=*********;Persist Security Info=True;User ID=******;Password=******"; string queryString = "SELECT Login, Pass, privileges FROM Users WHERE Login='" + txtLogin.Text + "'and Pass='" + txtPassword.Text + "'and Uprawnienia=Login;"; SqlConnection conn = new SqlConnection(conStr); conn.Open(); SqlCommand comm = new SqlCommand(queryString, conn); SqlDataReader dr = comm.ExecuteReader(); int count = 0; while (dr.Read()) { count += 1; } if (count == 1) { if ( queryString == "0") { } Form2 winMain = new Form2(); winMain.Show(); } else if (count > 0) { MessageBox.Show("повторите ввод"); } else { MessageBox.Show("Неверно"); }
} } }
|
Форма2 Код | public partial class Form2 : Window { public Student() { InitializeComponent(); } //Кому какие кнопки будут видны private void object_visible_admin() { Edit_btn.Visibility = Visibility.Visible; Add_btn.Visibility = Visibility.Visible; Delete_btn.Visibility = Visibility.Visible; } private void object_visible_teacher() { Edit_btn.Visibility = Visibility.Visible; Add_btn.Visibility = Visibility.Visible; Delete_btn.Visibility = Visibility.Collapsed; }
private void object_visible_student() { Edit_btn.Visibility = Visibility.Collapsed; Add_btn.Visibility = Visibility.Collapsed; Delete_btn.Visibility = Visibility.Collapsed; }
private void Button_Click(object sender, RoutedEventArgs e) { string query = "SELECT name_les FROM lessons"; SqlConnection conn = new SqlConnection("Data Source=*********;Persist Security Info=True;User ID=********;Password=******"); conn.Open(); SqlDataAdapter da = new SqlDataAdapter(query, conn); SqlCommandBuilder comm = new SqlCommandBuilder(da);
DataSet ds = new DataSet(); da.Fill(ds, "lessons"); DataGrid.ItemsSource = ds.Tables["lessons"].DefaultView; conn.Close(); }
private void File_btn_Click(object sender, RoutedEventArgs e) { DownFiles winMain = new DownFiles(); winMain.Show(); }
private void Change_Click(object sender, RoutedEventArgs e) { MainWindow winMain = new MainWindow(); winMain.Show();
}
private void Exit_Click(object sender, RoutedEventArgs e) { Close(); } private void Files_Click(object sender, RoutedEventArgs e) {
}
|
Это сообщение отредактировал(а) DarkinRal - 25.2.2015, 00:06
|