/// <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)); }
/// <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)); }
/// <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); }
/// <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)); }
/// <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()); }
/// <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)); }