/// <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); } }
public void CrearCuenta(CuentaBancaria c) { try { CuentaDAL cuentaDAL = new CuentaDAL(); cuentaDAL.CrearCuenta(c); } catch (Exception e) { Console.WriteLine(e.Message); } }
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); }
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); }
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); }
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); }
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); }
/// <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); } }
/// <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); } }
/// <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); } }
/// <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); } }
/// <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); } }
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); }
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); }