Пример #1
0
 /// <summary>
 /// Metodo para Guardar/Modificar una entidad Cuenta
 /// </summary>
 /// <param name="info"></param>
 internal void Guardar(CuentaInfo info)
 {
     try
     {
         Logger.Info();
         var cuentaDAL = new CuentaDAL();
         if (info.CuentaID == 0)
         {
             cuentaDAL.Crear(info);
         }
         else
         {
             cuentaDAL.Actualizar(info);
         }
     }
     catch (ExcepcionGenerica)
     {
         throw;
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
     }
 }
Пример #2
0
 public void CrearCuenta(CuentaBancaria c)
 {
     try
     {
         CuentaDAL cuentaDAL = new CuentaDAL();
         cuentaDAL.CrearCuenta(c);
     }
     catch (Exception e)
     {
         Console.WriteLine(e.Message);
     }
 }
Пример #3
0
        public List <TipoCuentaBancaria> buscarTipos()
        {
            List <TipoCuentaBancaria> tc = new List <TipoCuentaBancaria>();

            try
            {
                CuentaDAL cuentaDAL = new CuentaDAL();
                tc = cuentaDAL.buscarTipos();
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
            }
            return(tc);
        }
Пример #4
0
        public TipoCuentaBancaria buscarTipoCuenta(int nro_tipo)
        {
            TipoCuentaBancaria tc = new TipoCuentaBancaria();

            try
            {
                CuentaDAL cuentaDAL = new CuentaDAL();
                tc = cuentaDAL.buscarTipoCuenta(nro_tipo);
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
            }
            return(tc);
        }
Пример #5
0
        public CuentaBancaria ListarCuentas(int nro_cuenta)
        {
            CuentaBancaria c = new CuentaBancaria();

            try
            {
                CuentaDAL cuentaDAL = new CuentaDAL();
                c = cuentaDAL.ListarCuentas(nro_cuenta);
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
            }
            return(c);
        }
Пример #6
0
        public List <CuentaBancaria> ListarCuentas()
        {
            List <CuentaBancaria> Cuentas = new List <CuentaBancaria>();

            try
            {
                CuentaDAL cuentaDAL = new CuentaDAL();
                Cuentas = cuentaDAL.ListarCuentas();
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
            }
            return(Cuentas);
        }
Пример #7
0
        public Boolean Retiro(CuentaBancaria a, double Monto)
        {
            Boolean estado = new Boolean();

            try
            {
                a.Saldo = a.Saldo - Monto;
                CuentaDAL cuentaDAL = new CuentaDAL();
                cuentaDAL.ModificarCuenta(a);
                estado = true;
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
            }
            return(estado);
        }
Пример #8
0
 /// <summary>
 ///     Obtiene un lista de Cuentas
 /// </summary>
 /// <returns></returns>
 internal IList <CuentaInfo> ObtenerTodos()
 {
     try
     {
         Logger.Info();
         var cuentaDAL             = new CuentaDAL();
         IList <CuentaInfo> result = cuentaDAL.ObtenerTodos();
         return(result);
     }
     catch (ExcepcionGenerica)
     {
         throw;
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
     }
 }
Пример #9
0
 /// <summary>
 ///     Obtiene un lista paginada
 /// </summary>
 /// <param name="pagina"></param>
 /// <param name="filtro"></param>
 /// <returns></returns>
 internal ResultadoInfo <CuentaInfo> ObtenerPorPagina(PaginacionInfo pagina, CuentaInfo filtro)
 {
     try
     {
         Logger.Info();
         var cuentaDAL = new CuentaDAL();
         ResultadoInfo <CuentaInfo> result = cuentaDAL.ObtenerPorPagina(pagina, filtro);
         return(result);
     }
     catch (ExcepcionGenerica)
     {
         throw;
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
     }
 }
Пример #10
0
 /// <summary>
 /// Obtiene una entidad Cuenta por su descripción
 /// </summary>
 /// <param name="descripcion"></param>
 /// <returns></returns>
 public CuentaInfo ObtenerPorDescripcion(string descripcion)
 {
     try
     {
         Logger.Info();
         var        cuentaDAL = new CuentaDAL();
         CuentaInfo result    = cuentaDAL.ObtenerPorDescripcion(descripcion);
         return(result);
     }
     catch (ExcepcionGenerica)
     {
         throw;
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
     }
 }
Пример #11
0
 /// <summary>
 ///     Obtiene una entidad Clave Contable por su Clave de Cuenta y su Organizacion
 /// </summary>
 /// <param name="claveCuenta">Clave de la Cuenta a buscar</param>
 /// /// <param name="organizacionID">Organizacion de la Cuenta a buscar</param>
 /// <returns></returns>
 internal ClaveContableInfo ObtenerPorClaveCuentaOrganizacion(string claveCuenta, int organizacionID)
 {
     try
     {
         Logger.Info();
         var cuentaDAL            = new CuentaDAL();
         ClaveContableInfo result = cuentaDAL.ObtenerPorClaveCuentaOrganizacion(claveCuenta, organizacionID);
         return(result);
     }
     catch (ExcepcionGenerica)
     {
         throw;
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
     }
 }
Пример #12
0
 /// <summary>
 ///     Obtiene una entidad Cuenta por su Id
 /// </summary>
 /// <param name="cuentaID">Obtiene uan entidad Cuenta por su Id</param>
 /// <returns></returns>
 internal CuentaInfo ObtenerPorIDGastosMateriasPrimas(CuentaInfo cuenta)
 {
     try
     {
         Logger.Info();
         var        cuentaDAL = new CuentaDAL();
         CuentaInfo result    = cuentaDAL.ObtenerPorIDGastosMateriasPrimas(cuenta);
         return(result);
     }
     catch (ExcepcionGenerica)
     {
         throw;
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
     }
 }
Пример #13
0
        public Boolean Transferencia(CuentaBancaria desde, CuentaBancaria hacia, double Monto)
        {
            Boolean estado = new Boolean();

            try
            {
                hacia.Saldo = hacia.Saldo + Monto;
                desde.Saldo = desde.Saldo - Monto;

                CuentaDAL cuentaDAL = new CuentaDAL();
                cuentaDAL.ModificarCuenta(hacia);
                cuentaDAL.ModificarCuenta(desde);
                estado = true;
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
            }
            return(estado);
        }
Пример #14
0
        public Boolean ValidarCuenta(CuentaBancaria c)
        {
            Boolean Existencia = new Boolean();

            Existencia = false;
            try
            {
                List <CuentaBancaria> Cuentas   = new List <CuentaBancaria>();
                CuentaDAL             cuentaDAL = new CuentaDAL();
                Cuentas = cuentaDAL.ListarCuentas();
                foreach (var item in Cuentas)
                {
                    if (c.NumeroCuenta == item.NumeroCuenta)
                    {
                        Existencia = true;
                    }
                }
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
            }
            return(Existencia);
        }