示例#1
0
        private void loginBtn_Click(object sender, RoutedEventArgs e)
        {
            DataSet1TableAdapters.usersTableAdapter userAdp = new DataSet1TableAdapters.usersTableAdapter();
            DataTable dt = userAdp.GetDataByLogin(userName.Text, userPass.Text);

            if (dt.Rows.Count > 0)
            {
                if (dt.Rows[0]["userType"].Equals("admin"))
                {
                    Admin admin = new Admin();
                    admin.Show();
                    this.Hide();
                    admin.Closed += (s, args) => this.Close();
                    admin.Show();
                }
                else if (dt.Rows[0]["userType"].Equals("student"))
                {
                    Student student = new Student();
                    student.Show();
                    this.Hide();
                    student.Closed += (s, args) => this.Close();
                    student.Show();
                }
                else if (dt.Rows[0]["userType"].Equals("trainer"))
                {
                    Trainer trainer = new Trainer();
                    trainer.Show();
                    this.Hide();
                    trainer.Closed += (s, args) => this.Close();
                    trainer.Show();
                }
                else
                {
                    Secretary secretary = new Secretary();
                    secretary.Show();
                    this.Hide();
                    secretary.Closed += (s, args) => this.Close();
                    secretary.Show();
                }
            }
            else
            {
                MessageBox.Show("Some or all of your entries are incorrect, try again");
                return;
            }
        }