Модераторы: gambit, Kefir, Partizan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Форма авторизации в приложении 
V
    Опции темы
DarkinRal
Дата 23.2.2015, 23:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


This_IS_300



Профиль
Группа: Участник
Сообщений: 14
Регистрация: 27.11.2013
Где: Ukraine/Kremenchu k

Репутация: нет
Всего: нет



Есть форма авторизации. есть бд в таблице которой есть Логин, пароль. привилегии(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
PM MAIL WWW Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | WPF и Silverlight | Следующая тема »


 




[ Время генерации скрипта: 0.0956 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.