public int BuscarInformacionMovimientos(string _stNumeroCuenta, string _stPeriodoBusqueda) { try { BLLConsultaCuentaEncabezado _obConsultaEncabezado = new BLLConsultaCuentaEncabezado(); int _inEstadoEjecucion = _obConsultaEncabezado.BuscarInformacionCuenta(_stNumeroCuenta); if (_inEstadoEjecucion > 0) { return(_inEstadoEjecucion); } Cuenta = _obConsultaEncabezado.Cuenta; Cuenta.MovimientosCuenta = new List <MMovimientoCuenta>(); DExecute _obExecute = new DExecute(); DProcedimiento _obProcedimiento = new DProcedimiento { NombreProcedimiento = "dbo.PRC_LISTA_INFO_CUENTA_DETALLE", Parametros = new List <DParametro> { new DParametro { Nombre = "@NumeroCuenta", Valor = _stNumeroCuenta, Tipo = DbType.String }, new DParametro { Nombre = "@PeriodoBusqueda", Valor = _stPeriodoBusqueda, Tipo = DbType.Date } } }; _obExecute.abrirConexion(); DataTable _dtInformacionMovimientos = _obExecute.Consultar(_obProcedimiento); _obExecute.cerrarConexion(); if (_dtInformacionMovimientos.Rows.Count > 0) { foreach (DataRow _drInfoMovimiento in _dtInformacionMovimientos.Rows) { Cuenta.MovimientosCuenta.Add(new MMovimientoCuenta { Fecha = DateTime.Parse(_drInfoMovimiento["FechaMovimiento"].ToString()), Documento = _drInfoMovimiento["DocumentoMovimiento"].ToString(), Descripcion = _drInfoMovimiento["DescripcionMovimiento"].ToString(), DebitoCredito = Convert.ToDouble(_drInfoMovimiento["DebitoCredito"].ToString()), Saldo = Convert.ToDouble(_drInfoMovimiento["SaldoCuenta"].ToString()), Agencia = _drInfoMovimiento["AgenciaMovimiento"].ToString() }); } return(0); } else { return(5); } } catch (Exception ex) { throw ex; } }
public int BuscarInformacionTransferencia(string _stNumeroTransferencia) { try { DExecute _obExecute = new DExecute(); DProcedimiento _obProcedimiento = new DProcedimiento { NombreProcedimiento = "dbo.PRC_LISTA_INFO_TRANSFERENCIA", Parametros = new List <DParametro> { new DParametro { Nombre = "@NumeroTransferencia", Valor = _stNumeroTransferencia, Tipo = DbType.String } } }; _obExecute.abrirConexion(); DataTable _dtInformacionTransferencia = _obExecute.Consultar(_obProcedimiento); _obExecute.cerrarConexion(); if (_dtInformacionTransferencia.Rows.Count > 0) { foreach (DataRow _drInformacionTransferencia in _dtInformacionTransferencia.Rows) { Transferencia = new MTransferencia { NumeroTransferencia = _drInformacionTransferencia["NumeroTransferencia"].ToString(), CuentaOrigen = _drInformacionTransferencia["CuentaOrigen"].ToString(), CuentaDestino = _drInformacionTransferencia["CuentaDestino"].ToString(), MontoTransferencia = Convert.ToDouble(_drInformacionTransferencia["MontoTransferencia"].ToString()), DescripcionTransferencia = _drInformacionTransferencia["DescripcionTransferencia"].ToString(), Calendarizado = Convert.ToBoolean(_drInformacionTransferencia["Calendarizado"].ToString()), PeriodoCalendarizacion = Convert.ToInt32(_drInformacionTransferencia["PeriodoCalendarizacion"].ToString()), FechaInicioCalendarizacion = DateTime.Parse(_drInformacionTransferencia["FechaInicioCalendarizacion"].ToString()), FechaFinalizacionCalendarizacion = DateTime.Parse(_drInformacionTransferencia["FechaFinalizacionCalendarizacion"].ToString()), Programado = Convert.ToBoolean(_drInformacionTransferencia["Programado"].ToString()), FechaProgramacion = DateTime.Parse(_drInformacionTransferencia["FechaProgramacion"].ToString()), FechaTransferencia = DateTime.Parse(_drInformacionTransferencia["FechaTransferencia"].ToString()), UsuarioTransferencia = _drInformacionTransferencia["UsuarioTransferencia"].ToString(), EstadoTransferencia = Convert.ToInt32(_drInformacionTransferencia["EstadoTransferencia"].ToString()) }; } return(0); } else { return(5); } } catch (Exception ex) { throw ex; } }
public int CancelaTransferencia(string _stNumeroTransferencia) { try { DExecute _obExecute = new DExecute(); DProcedimiento _obProcedimiento = new DProcedimiento { NombreProcedimiento = "dbo.PRC_CANCELAR_TRANSFERENCIA", Parametros = new List <DParametro> { new DParametro { Nombre = "@NumeroTransferencia", Valor = _stNumeroTransferencia, Tipo = DbType.String } } }; _obExecute.abrirConexion(); DataTable _dtResultadoInsert = _obExecute.Consultar(_obProcedimiento); _obExecute.cerrarConexion(); if (_dtResultadoInsert.Rows.Count > 0) { int _inResultadoInsert = 0; string _stResultadoInsert = ""; foreach (DataRow _drResultadoInsert in _dtResultadoInsert.Rows) { _inResultadoInsert = Convert.ToInt32(_drResultadoInsert["CodigoResultado"].ToString()); _stResultadoInsert = _drResultadoInsert["MensajeResultado"].ToString(); } if (_inResultadoInsert != 0) { throw new Exception($"{_stResultadoInsert} [{_inResultadoInsert}]"); } else { return(_inResultadoInsert); } } else { return(5); } } catch (Exception ex) { throw ex; } }
public int BuscarInformacionCuentas(int _inIdUsuario) { try { DExecute _obExecute = new DExecute(); DProcedimiento _obProcedimiento = new DProcedimiento { NombreProcedimiento = "PROC_LISTA_CUENTAS_USUARIO", Parametros = new List <DParametro> { new DParametro { Nombre = "@IdUsuario", Valor = _inIdUsuario, Tipo = DbType.Int16 } } }; _obExecute.abrirConexion(); DataTable _dtCuentas = _obExecute.Consultar(_obProcedimiento); _obExecute.cerrarConexion(); if (_dtCuentas.Rows.Count > 0) { _liCuentas = new List <MCuenta>(); foreach (DataRow _drCuenta in _dtCuentas.Rows) { _liCuentas.Add(new MCuenta { NumeroCuenta = _drCuenta["NumeroCuenta"].ToString(), Propietario = _drCuenta["Propietario"].ToString(), TipoCuenta = _drCuenta["TipoCuenta"].ToString(), TipoMoneda = _drCuenta["TipoMoneda"].ToString() }); } return(0); } else { return(5); } } catch (Exception ex) { throw ex; } }
public int BuscarInformacionCuenta(string _stNumeroCuenta) { try { DExecute _obExecute = new DExecute(); DProcedimiento _obProcedimiento = new DProcedimiento { NombreProcedimiento = "dbo.PRC_LISTA_INFO_CUENTA_ENCABEZADO", Parametros = new List <DParametro> { new DParametro { Nombre = "@NumeroCuenta", Valor = _stNumeroCuenta, Tipo = DbType.String } } }; _obExecute.abrirConexion(); DataTable _dtInformacionCuetna = _obExecute.Consultar(_obProcedimiento); _obExecute.cerrarConexion(); if (_dtInformacionCuetna.Rows.Count > 0) { foreach (DataRow _drInfoCuenta in _dtInformacionCuetna.Rows) { Cuenta = new MCuenta { NumeroCuenta = _drInfoCuenta["NumeroCuenta"].ToString(), Propietario = _drInfoCuenta["Propietario"].ToString(), TipoCuenta = _drInfoCuenta["TipoCuenta"].ToString(), Estado = _drInfoCuenta["Estado"].ToString(), FechaCreacion = DateTime.Parse(_drInfoCuenta["FechaCreacion"].ToString()), TipoInteres = _drInfoCuenta["TipoInteres"].ToString(), TipoMoneda = _drInfoCuenta["TipoMoneda"].ToString(), TotalDisponible = Convert.ToDouble(_drInfoCuenta["TotalDisponible"].ToString()), SaldoEfectivo = Convert.ToDouble(_drInfoCuenta["SaldoEfectivo"].ToString()), SaldoCheque = Convert.ToDouble(_drInfoCuenta["SaldoCheque"].ToString()), SaldoReserva = Convert.ToDouble(_drInfoCuenta["SaldoReserva"].ToString()), SaldoContable = Convert.ToDouble(_drInfoCuenta["SaldoContable"].ToString()), SaldoInicial = Convert.ToDouble(_drInfoCuenta["SaldoInicial"].ToString()), InteresMes = Convert.ToDouble(_drInfoCuenta["InteresMes"].ToString()), DepositoATM = Convert.ToDouble(_drInfoCuenta["DepositoATM"].ToString()), SaldoBloqueado = Convert.ToDouble(_drInfoCuenta["SaldoBloqueado"].ToString()), Reserva24Horas = Convert.ToDouble(_drInfoCuenta["Reserva24Horas"].ToString()), Reserva48Horas = Convert.ToDouble(_drInfoCuenta["Reserva48Horas"].ToString()), Reserva72Horas = Convert.ToDouble(_drInfoCuenta["Reserva72Horas"].ToString()), ReservaGirosExterior = Convert.ToDouble(_drInfoCuenta["ReservaGirosExterior"].ToString()), InteresPorSobregiro = Convert.ToDouble(_drInfoCuenta["InteresPorSobregiro"].ToString()), SobregiroAutorizado = Convert.ToDouble(_drInfoCuenta["SobregiroAutorizado"].ToString()), TasaDeSobregiro = Convert.ToDouble(_drInfoCuenta["TasaDeSobregiro"].ToString()), InteresSobregiroAcumulado = Convert.ToDouble(_drInfoCuenta["InteresSobregiroAcumulado"].ToString()), ExpiracionSobregiro = DateTime.Parse(_drInfoCuenta["ExpiracionSobregiro"].ToString()), SobregiroDisponible = Convert.ToDouble(_drInfoCuenta["SobregiroDisponible"].ToString()), MovimientosCuenta = null }; } return(0); } else { return(5); } } catch (Exception ex) { throw ex; } }
public int InsertarInformacionTransferencia(MTransferencia _obTransferencia) { try { Transferencia = _obTransferencia; DExecute _obExecute = new DExecute(); DProcedimiento _obProcedimiento = new DProcedimiento { NombreProcedimiento = "dbo.PRC_CREAR_TRANSACCION", Parametros = new List <DParametro> { new DParametro { Nombre = "@CuentaOrigen", Valor = Transferencia.CuentaOrigen, Tipo = DbType.String }, new DParametro { Nombre = "@CuentaDestino", Valor = Transferencia.CuentaDestino, Tipo = DbType.String }, new DParametro { Nombre = "@MontoTransferencia", Valor = Transferencia.MontoTransferencia, Tipo = DbType.Decimal }, new DParametro { Nombre = "@DescripcionTransferencia", Valor = Transferencia.DescripcionTransferencia, Tipo = DbType.String }, new DParametro { Nombre = "@Calendarizado", Valor = Transferencia.Calendarizado, Tipo = DbType.Boolean }, new DParametro { Nombre = "@PeriodoCalendarizacion", Valor = Transferencia.PeriodoCalendarizacion, Tipo = DbType.Int32 }, new DParametro { Nombre = "@FechaInicioCalendarizacion", Valor = Transferencia.FechaInicioCalendarizacion, Tipo = DbType.DateTime }, new DParametro { Nombre = "@FechaFinalizacionCalendarizacion", Valor = Transferencia.FechaFinalizacionCalendarizacion, Tipo = DbType.DateTime }, new DParametro { Nombre = "@Programado", Valor = Transferencia.Programado, Tipo = DbType.Boolean }, new DParametro { Nombre = "@FechaProgramacion", Valor = Transferencia.FechaProgramacion, Tipo = DbType.DateTime }, new DParametro { Nombre = "@UsuarioTransferencia", Valor = Transferencia.UsuarioTransferencia, Tipo = DbType.String } } }; _obExecute.abrirConexion(); DataTable _dtResultadoInsert = _obExecute.Consultar(_obProcedimiento); if (_dtResultadoInsert.Rows.Count > 0) { int _inResultadoInsert = 0; string _stResultadoInsert = ""; foreach (DataRow _drResultadoInsert in _dtResultadoInsert.Rows) { _inResultadoInsert = Convert.ToInt32(_drResultadoInsert["CodigoResultado"].ToString()); _stResultadoInsert = _drResultadoInsert["MensajeResultado"].ToString(); } if (_inResultadoInsert != 0) { throw new Exception($"{_stResultadoInsert} [{_inResultadoInsert}]"); } else { Transferencia.NumeroTransferencia = _stResultadoInsert; return(_inResultadoInsert); } } else { return(5); } } catch (Exception ex) { throw ex; } }