/// <summary> /// Verifica si ya existe el nombre de Usuario /// </summary> /// <param name="pNombre">Nombre de usuario</param> /// <returns>Devuelve True si encuentra el nombre</returns> public bool NombreExistenteCuenta(string pNombre) { DAOFactory factory = DAOFactory.Instancia(); try { factory.IniciarConexion(); ICuentaDAO _cuentaDAO = factory.cuentaDAO; return(_cuentaDAO.nombreExistente(pNombre)); } catch (Exception) { return(false); } finally { factory.FinalizarConexion(); } }
/// <summary> /// Agrega una cuenta de Usuario /// </summary> /// <param name="pCuenta">Cuenta de usuario</param> public void AgregarCuenta(Cuenta pCuenta) { DAOFactory factory = DAOFactory.Instancia(); try { factory.IniciarConexion(); ICuentaDAO _cuentaDAO = factory.cuentaDAO; _cuentaDAO.agregar(pCuenta); } catch (DAOException) { factory.RollBack(); } finally { factory.FinalizarConexion(); } }
/// <summary> /// Modificar la contraseña de la cuenta del usuario /// </summary> /// <param name="pContraseña">Contraseña a modificar</param> public void ModificarContraseñaCuenta(string pContraseña) { DAOFactory factory = DAOFactory.Instancia(); try { factory.IniciarConexion(); ICuentaDAO _cuentaDAO = factory.cuentaDAO; _cuentaDAO.modificarContraseña(this.IDCuentaLogeado, pContraseña); } catch (DAOException) { factory.RollBack(); } finally { factory.FinalizarConexion(); } }
/// <summary> /// Devuelve la Contraseña del usuario logeado /// </summary> /// <returns>Contraseña del Usuario</returns> public string ObtenerContraseñaCuenta() { DAOFactory factory = DAOFactory.Instancia(); try { factory.IniciarConexion(); ICuentaDAO _cuentaDAO = factory.cuentaDAO; return(_cuentaDAO.obtenerContraseñaCuenta(this.IDCuentaLogeado)); } catch (Exception) { return(string.Empty); } finally { factory.FinalizarConexion(); } }
/// <summary> /// Verifica que la contraseña sea correcta /// </summary> /// <param name="pContraseña">Contraseña de Usuario</param> /// <returns>Devuelve True si es correcta. False en caso contrario</returns> public bool VerificarContraseña(String pContraseña) { DAOFactory factory = DAOFactory.Instancia(); try { factory.IniciarConexion(); ICuentaDAO _cuentaDAO = factory.cuentaDAO; return(_cuentaDAO.verificarContraseña(this.IDCuentaLogeado, pContraseña)); } catch (Exception) { return(false); } finally { factory.FinalizarConexion(); } }
/// <summary> /// Verifica si la cuenta de usuario es correcta /// </summary> /// <param name="pCuenta">Cuenta de usuario</param> /// <returns>Devuelve el Id de usuario, -1 en caso de error </returns> public int VerificarCuenta(Cuenta pCuenta) { DAOFactory factory = DAOFactory.Instancia(); try { factory.IniciarConexion(); ICuentaDAO _cuentaDAO = factory.cuentaDAO; //Console.WriteLine(_cuentaDAO.verificarCuenta(pNombre, pContraseña)); return(_cuentaDAO.verificarCuenta(pCuenta)); } catch (Exception) { return(-1); } finally { factory.FinalizarConexion(); } }
public CuentasServiceImpl(ICuentaDAO cuenta) { cuentaDAO = cuenta; }