コード例 #1
0
        /// <summary>
        /// Metodo para actualizar la informacion de inicio de sesion
        /// Autor: Anderson Benavides
        /// 2019-05-23
        /// </summary>
        /// <param name="id"></param>
        /// <param name="username"></param>
        /// <param name="password"></param>
        /// <param name="passwordNuevo"></param>
        /// <param name="passwordNuevoRepite"></param>
        public bool ActualizarInformacionUsuario(int id, String username, String password, String passwordNuevo, String passwordNuevoRepite)
        {
            FondoLoginDao fondoLoginDao = new FondoLoginDao();

            if (!passwordNuevo.Equals(passwordNuevoRepite))
            {
                throw new BusinessException(Constantes.MsjPasswordNoCoincide);
            }
            //Se consulta el usuario
            FondoLoginEntity usuarioFiltro = new FondoLoginEntity
            {
                N_Id       = id,
                V_Usuario  = username,
                V_Password = General.EncriptarCadena(password)
            };
            FondoLoginEntity respuesta = fondoLoginDao.ConsultarUsuarioPorId(usuarioFiltro);

            if (respuesta == null)
            {
                throw new BusinessException(Constantes.MsjLoginInvalido);
            }
            //Se actualiza con la nueva contraseña
            usuarioFiltro.V_Password = General.EncriptarCadena(passwordNuevo);
            return(fondoLoginDao.ActualizarInformacionUsuario(usuarioFiltro));
        }
コード例 #2
0
        /// <summary>
        /// Metodo para actualizar la fecha de inicio de sesion
        /// Autor: Anderson Benavides
        /// 2019-05-23
        /// </summary>
        /// <param name="id"></param>
        public bool ActualizarFechaInicioSesion(int id)
        {
            FondoLoginDao    fondoLoginDao = new FondoLoginDao();
            FondoLoginEntity usuarioFiltro = new FondoLoginEntity
            {
                N_Id = id,
                F_Ultimo_Inicio_Sesion = DateTime.Now
            };

            return(fondoLoginDao.ActualizarFechaInicioSesion(usuarioFiltro));
        }
コード例 #3
0
        /// <summary>
        /// Metodo para consultar un usuario mediante usuario y password
        /// Autor: Anderson Benavides
        /// 2019-05-23
        /// </summary>
        /// <param name="username"></param>
        /// <param name="password"></param>
        public FondoLoginEntity ConsultarUsuario(String username, String password)
        {
            if (General.EsVacioNulo(username) || General.EsVacioNulo(password))
            {
                throw new BusinessException(Constantes.MsjCamposObligatorios);
            }

            FondoLoginDao    fondoLoginDao = new FondoLoginDao();
            FondoLoginEntity usuarioFiltro = new FondoLoginEntity
            {
                V_Usuario  = username,
                V_Password = General.EncriptarCadena(password)
            };
            FondoLoginEntity respuesta = fondoLoginDao.ConsultarUsuario(usuarioFiltro);

            if (respuesta == null)
            {
                throw new BusinessException(Constantes.MsjLoginInvalido);
            }

            return(respuesta);
        }
コード例 #4
0
        /// <summary>
        /// Metodo para eliminar un usuario mediante el id usuario
        /// Autor: Anderson Benavides
        /// 2019-05-23
        /// </summary>
        /// <param name="usuario"></param>
        public bool EliminarUsuarioPorId(FondoLoginEntity usuario)
        {
            FondoLoginDao fondoLoginDao = new FondoLoginDao();

            return(fondoLoginDao.EliminarUsuarioPorId(usuario));
        }
コード例 #5
0
        /// <summary>
        /// Metodo para consultar todos los usuarios
        /// Autor: Anderson Benavides
        /// 2019-05-23
        /// </summary>
        public List <FondoLoginEntity> ConsultarTodosUsuarios()
        {
            FondoLoginDao fondoLoginDao = new FondoLoginDao();

            return(fondoLoginDao.ConsultarTodosUsuarios());
        }
コード例 #6
0
        /// <summary>
        /// Metodo para insertar el usuario para el login
        /// Autor: Anderson Benavides
        /// 2019-05-23
        /// </summary>
        /// <param name="usuario"></param>
        public bool InsertarUsuarioLogin(FondoLoginEntity usuario)
        {
            FondoLoginDao fondoLoginDao = new FondoLoginDao();

            return(fondoLoginDao.InsertarUsuarioLogin(usuario));
        }