private void BtnStudentSettings_Click(object sender, EventArgs e) { //check if i am a student or not using admin //if student pass my data to next screen if (isAdmin) { //index 0 == true=1 / false=0 (binary - true / false) //index 1 == studentNum (string converted to int) int[] result = getStudentById(); if (result[0] == 1) { System.Data.DataTable dt = ws.getUserById(result[1]); User studentUser = dtFunc.getOneUserFromDt(dt); //User studentUser = userLogic.getUserById(result[1]); if (studentUser.Id != -1) { //set retrieved data StudentSettings.isAdmin = isAdmin; StudentSettings.user = studentUser; //move between forms StudentSettings ss = new StudentSettings(); ss.Show(); this.Hide(); } else { MessageBox.Show("error retrieving user from db"); } } } else { //set data StudentSettings.isAdmin = isAdmin; StudentSettings.user = currentUser; //move between forms StudentSettings ss = new StudentSettings(); ss.Show(); this.Hide(); } }
//my functions--------------------------------------------------- public void getUserAndMoveToMain(string username, string password) { //send to business logic System.Data.DataTable dt = ws.userLogin(username, password); User user = dtFunc.getOneUserFromDt(dt); //check for errors if (user.Id == -1) { MessageBox.Show(" User loggin information incorrect Error UserID return -1"); } else { //Console.WriteLine(user.Id + " " + user.Username + " " + user.Userlevel + " " + user.Email); moveToMainMenuWithData(user); } }