Esempio n. 1
0
        private void logout(object sender, RoutedEventArgs e)
        {
            SesionUsuario.setID(0);
            SesionUsuario.setUser("");
            SesionUsuario.setUserTipo(0);

            login l = new login();

            NavigationService.Navigate(l);
        }
Esempio n. 2
0
        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);
            }
        }