/// <summary> /// Transferencias by Usuario /// </summary> /// <param name="usuarioID"></param> /// <returns>List<Transferencia> object</returns> public List <Entities.Transferencia> GetTransferenciasByUsuario(int usuarioID) { try { List <Entities.Transferencia> list = new List <Entities.Transferencia>(); using (EBankingDataDataContext db = GenericDataService.DataContext) { var results = db.Transferencias_SEL_ALL_BYUsuarioId(usuarioID); foreach (var c in results) { Entities.Transferencia transferencia = new Entities.Transferencia(); transferencia.CuentaIdDestino = c.CuentaIdDestino; transferencia.CuentaIdOrigen = c.CuentaIdOrigen; transferencia.Descripcion = c.Descripcion; transferencia.Fecha = c.Fecha; transferencia.Monto = c.Monto; transferencia.TransferenciaID = c.TransferenciaId; list.Add(transferencia); } return(list); } } catch (Exception) { throw; } }
/// <summary> /// Transferencias by Usuario /// </summary> /// <param name="usuarioID"></param> /// <returns>List<Transferencia> object</returns> public Entities.Transferencia GetTransferenciaByTransferenciaID(int transferenciaID) { try { Entities.Transferencia transferencia = null; using (EBankingDataDataContext db = GenericDataService.DataContext) { var results = db.Transferencias_SEL_ALL_BYTransferenciaID(transferenciaID); foreach (var c in results) { transferencia = new Entities.Transferencia(); transferencia.CuentaIdDestino = c.CuentaIdDestino; transferencia.CuentaIdOrigen = c.CuentaIdOrigen; transferencia.Descripcion = c.Descripcion; transferencia.Fecha = c.Fecha; transferencia.Monto = c.Monto; transferencia.TransferenciaID = c.TransferenciaId; } return(transferencia); } } catch (Exception) { throw; } }
/// <summary> /// Cuenta by Cuenta /// </summary> /// <param name="cuentaID"></param> /// <returns>Cuenta object</returns> public Entities.Cuenta GetCuentaByCuentaID(int cuentaID) { try { using (EBankingDataDataContext db = GenericDataService.DataContext) { Entities.Cuenta cuenta = null; var results = db.Cuenta_SEL_ALL_BYCuentaID(cuentaID); foreach (var c in results) { cuenta = new Entities.Cuenta(); cuenta.CuentaID = c.CuentaId; cuenta.Saldo = c.Saldo; cuenta.UsuarioID = c.UsuarioId; cuenta.TipoCuenta = new Entities.TipoCuenta(); cuenta.TipoCuenta.TipoCuentaID = c.TipoCuentaId; cuenta.TipoCuenta.Nombre = c.TipoCuenta; } return(cuenta); } } catch (Exception) { throw; } }
/// <summary> /// Save Transferencia /// </summary> /// <param name="transferencia"></param> public void SaveTransferencia(EBanking.Entities.Transferencia transferencia) { try { using (EBankingDataDataContext db = GenericDataService.DataContext) { //db.Transferencias.InsertOnSubmit(SetTransferenciaObject(transferencia)); //db.SubmitChanges(); var results = db.Transferencias_INS_NEW(transferencia.CuentaIdOrigen, transferencia.CuentaIdDestino, transferencia.Monto, transferencia.Descripcion, transferencia.Fecha); if (results > 0) { transferencia.TransferenciaID = results; } else { if (results == -100) { throw new TransactionException(TransactionException.Errors_Transaction.ERR_TRANSACTION_100_SAVE); } else if (results == -101) { throw new TransactionException(TransactionException.Errors_Transaction.ERR_TRANSACTION_101_UPDATE); } } } } catch (Exception) { throw; } }
/// <summary> /// Cuentas by Usuario /// </summary> /// <param name="usuarioID"></param> /// <returns>List<Cuenta> object</returns> public List <Entities.Cuenta> GetCuentasByUsuario(int usuarioID) { try { using (EBankingDataDataContext db = GenericDataService.DataContext) { List <Entities.Cuenta> list = new List <Entities.Cuenta>(); var results = db.Cuentas_SEL_ALL_BYUSER(usuarioID); foreach (var c in results) { Entities.Cuenta cuenta = new Entities.Cuenta(); cuenta.CuentaID = c.CuentaId; cuenta.Saldo = c.Saldo; cuenta.UsuarioID = c.UsuarioId; cuenta.TipoCuenta = new Entities.TipoCuenta(); cuenta.TipoCuenta.TipoCuentaID = c.TipoCuentaId; cuenta.TipoCuenta.Nombre = c.TipoCuenta; list.Add(cuenta); } return(list); } } catch (Exception) { throw; } }