Esempio n. 1
0
        /// <summary>
        /// Obtiene un usuario
        /// </summary>
        /// <param name="userName">Se busca por el username del usuario</param>
        /// <returns>Regresa un usuario</returns>
        public Usuario ConsultarUsuario(String userName)
        {
            SqlDataReader resultadoConsulta;
            BDConexion    conexionBd = new BDConexion();
            Usuario       usuario;

            conexionBd.Conectar();
            resultadoConsulta = conexionBd.EjecutarQuery(RecursosBaseDeDatosModulo7.queryObtenerUsuario + userName);
            conexionBd.Desconectar();
            if (resultadoConsulta.Read())
            {
                usuario = new Usuario(resultadoConsulta.GetInt32(0),
                                      resultadoConsulta.GetString(1),
                                      resultadoConsulta.GetString(2),
                                      resultadoConsulta.GetString(3),
                                      resultadoConsulta.GetString(4),
                                      resultadoConsulta.GetString(5),
                                      resultadoConsulta.GetString(6),
                                      resultadoConsulta.GetString(7),
                                      resultadoConsulta.GetString(8),
                                      resultadoConsulta.GetString(9));
            }
            else
            {
                usuario = null;
            }
            return(usuario);
        }
Esempio n. 2
0
        /// <summary>
        /// Procedimiento para obtener todos los cargos de los usuarios.</summary>
        /// <returns>Returna una lista con todos los cargos de los usuarios</returns>
        public List <String> ConsultaCargos()
        {
            SqlDataReader resultadoConsulta;
            List <String> listCargos = new List <String>();
            BDConexion    conexionBd = new BDConexion();

            conexionBd.Conectar();
            resultadoConsulta = conexionBd.EjecutarQuery(RecursosBaseDeDatosModulo7.QueryCargosUsuarios);
            conexionBd.Desconectar();
            while (resultadoConsulta.Read())
            {
                listCargos.Add(resultadoConsulta.GetValue(0).ToString());
            }
            return(listCargos);
        }
Esempio n. 3
0
        /// <summary>
        /// Procedimiento para obtener todos los usuarios que estan ocupando un cargo
        /// </summary>
        /// <param name="cargo">El nombre del cargo a buscar</param>
        /// <returns>Returna una lista con todos los usuarios que tiene el cargo</returns>
        public List <Usuario> ConsultaUsuariosSegunCargo(String cargo)
        {
            SqlDataReader  resultadoConsulta;
            List <Usuario> listUsuario = new List <Usuario>();
            BDConexion     conexionBd  = new BDConexion();

            conexionBd.Conectar();
            resultadoConsulta = conexionBd.EjecutarQuery("SELECT * FROM USUARIO WHERE CARGO_car_id=(SELECT car_id FROM CARGO WHERE car_nombre=" + cargo + ")");
            conexionBd.Desconectar();
            while (resultadoConsulta.Read())
            {
                listUsuario.Add(new Usuario(resultadoConsulta.GetInt32(0), resultadoConsulta.GetValue(1).ToString(), resultadoConsulta.GetValue(2).ToString(), resultadoConsulta.GetValue(3).ToString(), resultadoConsulta.GetValue(4).ToString(), resultadoConsulta.GetValue(5).ToString(), resultadoConsulta.GetValue(6).ToString(), resultadoConsulta.GetValue(7).ToString(), resultadoConsulta.GetValue(8).ToString(), resultadoConsulta.GetValue(9).ToString()));
            }
            return(listUsuario);
        }
Esempio n. 4
0
        /// <summary>
        /// Obtiene el cargo perteneciente a un usuario
        /// </summary>
        /// <param name="cargoUsuario">La clave foranea del cargo del usuario</param>
        /// <returns>returna el cargo del usuario a consultar</returns>
        public String ObtenerCargo(String userName)
        {
            SqlDataReader resultadoConsulta;
            BDConexion    conexionBd = new BDConexion();
            String        nombreCargo;

            conexionBd.Conectar();
            resultadoConsulta = conexionBd.EjecutarQuery(RecursosBaseDeDatosModulo7.QueryObtenerCargo + userName);
            conexionBd.Desconectar();
            if (resultadoConsulta.Read())
            {
                nombreCargo = resultadoConsulta.GetValue(0).ToString();
            }
            else
            {
                nombreCargo = "";
            }
            return(nombreCargo);
        }
Esempio n. 5
0
        /// <summary>
        /// Verifica que la respuesta de seguridad sea correcta
        /// </summary>
        /// <param name="userName">El username del usuario</param>
        /// <param name="preguntaUsuario">la  pregunta del usuario</param>
        /// <param name="respuestaUsuario">la respuesta del usuario</param>
        /// <returns>returna true en caso de que la pregunta y a respuesta concuerde con lo que esta en la base de datos y false en caso de que no coincida</returns>
        public Boolean ConsultaPregunta(String userName, String preguntaUsuario, String respuestaUsuario)
        {
            SqlDataReader resultadoConsulta;
            BDConexion    conexionBd     = new BDConexion();
            Boolean       valorResultado = false;

            conexionBd.Conectar();
            resultadoConsulta = conexionBd.EjecutarQuery("SELECT * FROM USUARIO WHERE usu_username="******" AND usu_pregseguridad=" + preguntaUsuario + " AND usu_respseguridad=" + preguntaUsuario);
            conexionBd.Desconectar();
            if (resultadoConsulta.HasRows)
            {
                valorResultado = true;
            }
            else
            {
                valorResultado = false;
            }
            return(valorResultado);
        }
Esempio n. 6
0
        /// <summary>
        /// Procedimiento para obtener todos los usuarios registrados en el sistema
        /// </summary>
        /// <returns>Returna una lista con todos los usuarios que hay en el sistema</returns>
        public List <Usuario> ObtenerListaUsuario()
        {
            SqlDataReader  resultadoConsulta;
            List <Usuario> listUsuario = new List <Usuario>();
            BDConexion     conexionBd  = new BDConexion();

            resultadoConsulta = conexionBd.EjecutarQuery(RecursosBaseDeDatosModulo7.QueryListarUsuario);
            while (resultadoConsulta.Read())
            {
                listUsuario.Add(new Usuario(resultadoConsulta.GetInt32(0),
                                            resultadoConsulta.GetValue(1).ToString(),
                                            resultadoConsulta.GetValue(2).ToString(),
                                            resultadoConsulta.GetValue(3).ToString(),
                                            resultadoConsulta.GetValue(4).ToString(),
                                            resultadoConsulta.GetValue(5).ToString(),
                                            resultadoConsulta.GetValue(6).ToString(),
                                            resultadoConsulta.GetValue(7).ToString(),
                                            resultadoConsulta.GetValue(8).ToString(),
                                            resultadoConsulta.GetValue(9).ToString()));
            }
            return(listUsuario);
        }
Esempio n. 7
0
        /// <summary>
        /// Permite consultar la informacion de un usuario, segun su nombre, apellido y cargo
        /// </summary>
        /// <param name="nombre">El nombre del usuario que se desea consultar</param>
        /// <param name="apellido">El apellido del usuario que se desea consultar </param>
        /// <param name="cargo">El cargo del usuario que se desea consultar</param>
        /// <returns>Returna el usuario que a consultar</returns>
        public Usuario ConsultarDatosUsuario(String nombre, String apellido, String cargo)
        {
            SqlDataReader resultadoConsulta;
            Usuario       usuario    = new Usuario();
            BDConexion    conexionBd = new BDConexion();

            conexionBd.Conectar();
            resultadoConsulta = conexionBd.EjecutarQuery("SELECT * FROM USUARIO WHERE usu_nombre =" + nombre + "AND usu_apellido=" + apellido + " CARGO_car_id=(SELECT car_id FROM CARGO WHERE car_nombre=" + cargo + ")");
            conexionBd.Desconectar();
            if (resultadoConsulta.Read())
            {
                usuario = new Usuario(resultadoConsulta.GetInt32(0),
                                      resultadoConsulta.GetString(1),
                                      resultadoConsulta.GetString(2),
                                      resultadoConsulta.GetString(3),
                                      resultadoConsulta.GetString(4),
                                      resultadoConsulta.GetString(5),
                                      resultadoConsulta.GetString(6),
                                      resultadoConsulta.GetString(7),
                                      resultadoConsulta.GetString(8),
                                      resultadoConsulta.GetString(9));
            }
            return(usuario);
        }