コード例 #1
0
ファイル: fachada.cs プロジェクト: fgalbornozNX/NuevoFlyMail
        /// <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();
            }
        }
コード例 #2
0
ファイル: fachada.cs プロジェクト: fgalbornozNX/NuevoFlyMail
        /// <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();
            }
        }
コード例 #3
0
ファイル: fachada.cs プロジェクト: fgalbornozNX/NuevoFlyMail
        /// <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();
            }
        }
コード例 #4
0
ファイル: fachada.cs プロジェクト: fgalbornozNX/NuevoFlyMail
        /// <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();
            }
        }
コード例 #5
0
ファイル: fachada.cs プロジェクト: fgalbornozNX/NuevoFlyMail
        /// <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();
            }
        }
コード例 #6
0
ファイル: fachada.cs プロジェクト: fgalbornozNX/NuevoFlyMail
        /// <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();
            }
        }
コード例 #7
0
 public CuentasServiceImpl(ICuentaDAO cuenta)
 {
     cuentaDAO = cuenta;
 }