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; } }