public void ModificarCuenta()
 {
     iCuenta = new CuentaDTO("Nahuel Pacheco", "*****@*****.**", "Gmail", "Machupichu", true);
     DAO = DAOFactory.Instancia();
     DAO.IniciarConexion();
     DAO.ComenzarTransaccion();
     DAO.CuentaDAO().Modificar(1, iCuenta);
     DAO.Commit();
 }
 public void GuardarCuenta()
 {
     iCuenta = new CuentaDTO("Taller", "*****@*****.**", "Gmail", "diplomatic", true);
     DAO = DAOFactory.Instancia();
     DAO.IniciarConexion();
     DAO.ComenzarTransaccion();
     DAO.CuentaDAO().Insertar(iCuenta);
     DAO.Commit();  
 }
 /// <summary>
 /// Método ObtenerCuenta.
 /// Obtiene todas las cuentas de la base de datos para mostrarlas luego
 /// </summary>
 /// <returns>Lista de cuentas almacenadas</returns>
 public List<CuentaDTO> ObtenerCuenta()
 {
     try
     {
         iFactory = DAOFactory.Instancia();
         iFactory.IniciarConexion();
         iFactory.ComenzarTransaccion();
         return iFactory.CuentaDAO().Obtener();
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
     finally
     {
         iFactory.FinalizarConexion();
     }
 }
 /// <summary>
 /// Método CrearCuenta.
 /// Inserta una nueva cuenta en la base de datos intentando realizar la conexión con la misma.
 /// En caso contrario, realiza un rollback y por último una vez realizada la transacción
 /// cierra la conexión.
 /// </summary>
 /// <param name="pCuenta">Cuenta a insertar</param>
 public void CrearCuenta(CuentaDTO pCuenta)
 {
     try
     {
         iFactory = DAOFactory.Instancia();
         iFactory.IniciarConexion();
         iFactory.ComenzarTransaccion();
         iFactory.CuentaDAO().Insertar(pCuenta);
         iFactory.Commit();
     }
     catch (Exception ex)
     {
         iFactory.RollBack();
         throw new Exception(ex.Message);
     }
     finally
     {
         iFactory.FinalizarConexion();
     }
 }
 /// <summary>
 /// Método BuscarCuenta.
 /// Obtiene una cuenta almacenada en la base de datos, mediante la búsqueda por su nombre.
 /// Si coincide el nombre con el almacenado en la base de datos, la devuelve.
 /// En caso contrario, lanzará una excepción
 /// </summary>
 /// <param name="pNombreCuenta">Nombre de la cuenta a buscar</param>
 /// <returns>Cuenta deseada</returns>
 public CuentaDTO BuscarCuenta(string pNombreCuenta)
 {
     try
     {
         iFactory = DAOFactory.Instancia();
         iFactory.IniciarConexion();
         iFactory.ComenzarTransaccion();
         return iFactory.CuentaDAO().BuscarCuenta(pNombreCuenta);
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
     finally
     {
         iFactory.FinalizarConexion();
     }
 }
 /// <summary>
 /// Método ReactivarCuenta.
 /// Permite reactivar una cuenta que se ha marcado como inactiva.
 /// </summary>
 /// <param name="pNombreCuenta">Nombre de la cuenta que deseamos reactivar</param>
 public void ReactivarCuenta(string pNombreCuenta)
 {
     try
     {
         iFactory = DAOFactory.Instancia();
         iFactory.IniciarConexion();
         iFactory.ComenzarTransaccion();
         iFactory.CuentaDAO().ReactivarCuenta(pNombreCuenta);
         iFactory.Commit();
     }
     catch (Exception ex)
     {
         iFactory.RollBack();
         throw new Exception(ex.Message);
     }
     finally
     {
         iFactory.FinalizarConexion();
     }
 }
 /// <summary>
 /// Método ModificarCuenta.
 /// Mediante el id de la cuenta a modificar, se busca en la base de datos y el usuario
 /// tiene la posibilidad de modificar los datos que desee. Luego se modifica la cuenta especificada.
 /// </summary>
 /// <param name="pIdCuenta">Id de la cuenta a modificar</param>
 /// <param name="pCuentaAModificar">Objeto CuentaDTO que tendrá cargados los datos a modificar en la BD</param>
 public void ModificarCuenta(int pIdCuenta, CuentaDTO pCuentaAModificar)
 {
     try
     {
         iFactory = DAOFactory.Instancia();
         iFactory.IniciarConexion();
         iFactory.ComenzarTransaccion();
         iFactory.CuentaDAO().Modificar(pIdCuenta, pCuentaAModificar);
         iFactory.Commit();
     }
     catch (Exception ex)
     {
         iFactory.RollBack();
         throw new Exception(ex.Message);
     }
     finally
     {
         iFactory.FinalizarConexion();
     }
 }
        public void BuscarCuenta()
        {
            DAO = DAOFactory.Instancia();
            DAO.IniciarConexion();
            DAO.ComenzarTransaccion();
            CuentaDTO cuenta = DAO.CuentaDAO().BuscarCuenta("Nahuel Pacheco");

        }
 public void EliminarCuenta()
 {
     DAO = DAOFactory.Instancia();
     DAO.IniciarConexion();
     DAO.ComenzarTransaccion();
     DAO.CuentaDAO().Eliminar("Nahuel Leiva");
     DAO.Commit();
 }
Ejemplo n.º 10
0
 public void ObtenerCuentas()
 {
     DAO = DAOFactory.Instancia();
     DAO.IniciarConexion();
     DAO.ComenzarTransaccion();
     List<CuentaDTO> cuenta = new List<CuentaDTO>();
     cuenta = DAO.CuentaDAO().Obtener();
 }