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;
     }
 }
Exemple #4
0
 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;
     }
 }
Exemple #5
0
        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;
     }
 }