private void logout(object sender, RoutedEventArgs e) { SesionUsuario.setID(0); SesionUsuario.setUser(""); SesionUsuario.setUserTipo(0); login l = new login(); NavigationService.Navigate(l); }
public void inicioSesion(string user, string pass) { // check if user exists string user_exists = ""; db.openConn(); string qry_know_userExists = "SELECT count(user) AS numero FROM usuarios WHERE user = '******'"; using (db.setComm(qry_know_userExists)) { db.setReader(); while (db.getReader().Read()) { user_exists = Convert.ToString(db.getReader()["numero"]); } } // if not, then will return if (user_exists != "1") { sendMBandCloseConn("Revisa tu usuario, no es correcto el nombre."); return; } // else will check password string qry_get_userID = "SELECT * FROM usuarios WHERE user ='******'"; using (db.setComm(qry_get_userID)) { db.setReader(); while (db.getReader().Read()) { user_ID = Convert.ToString(db.getReader()["ID"]); user_name = Convert.ToString(db.getReader()["user"]); user_password = Convert.ToString(db.getReader()["password"]); tipo_user = Convert.ToString(db.getReader()["tipo_user"]); activo = Convert.ToString(db.getReader()["activo"]); isFirstLogin = Convert.ToString(db.getReader()["isFirstLogin"]); } if (activo == "2") { sendMBandCloseConn("Lo siento. No tienes permiso para entrar al sistema"); return; } // here we will check the password if (pass != user_password) { sendMBandCloseConn("Revisa tu contraseña, no es correcta."); return; } // We Verify if is firstLogin of user, if it is, // then we should ask the user to change password and return } db.closeConn(); if (isFirstLogin == "1") { dialogi.IsOpen = true; } else // 0 is when is not first login { // else, we will store data session and Update last login SesionUsuario.setID(Convert.ToInt32(user_ID)); SesionUsuario.setUser(user_name); SesionUsuario.setUserTipo(Convert.ToInt32(tipo_user)); MessageBox.Show("Inicio de Sesión correcto. "); // pasar a siguiente página admin Admin = new admin(); NavigationService.Navigate(Admin); } }