public DataTable transferenciaAch(MTransferenciaACH objMTransAch) { objProc = new DProcedimiento(); objExcute = new DExecute(); objProc.NombreProcedimiento = "PRC_TRANSFERENCIA_TERCEROS"; objProc.Parametros.Add(new DParametro { Nombre = "@pIdCuentaPrincipal", Valor = objMTransAch.idCuentaPrincipal, Tipo = DbType.Int32, Out = false }); objProc.Parametros.Add(new DParametro { Nombre = "@pIdCuentaRelacion", Valor = objMTransAch.idCuentaRelacion, Tipo = DbType.Int32, Out = false }); objProc.Parametros.Add(new DParametro { Nombre = "@pIdMoneda", Valor = objMTransAch.idMoneda, Tipo = DbType.Int32, Out = false }); objProc.Parametros.Add(new DParametro { Nombre = "@pIdTipoTransferencia", Valor = objMTransAch.idTipoTransferencia, Tipo = DbType.Int32, Out = false }); objProc.Parametros.Add(new DParametro { Nombre = "@pMonto", Valor = objMTransAch.monto, Tipo = DbType.Double, Out = false }); objProc.Parametros.Add(new DParametro { Nombre = "@pDescripcion", Valor = objMTransAch.descripcion, Tipo = DbType.String, Out = false }); return(objExcute.Consultar(objProc)); }
public string agregaCuentaAch(MCuentaIban objCuentaIban) { // string vRes = string.Empty; objProc = new DProcedimiento(); objExcute = new DExecute(); objProc.NombreProcedimiento = "PRC_CREA_CUENTA_ACH"; objProc.Parametros.Add(new DParametro { Nombre = "@pNumero_cuenta", Valor = objCuentaIban.numeroCuenta, Tipo = DbType.String, Out = false }); objProc.Parametros.Add(new DParametro { Nombre = "@pDescripcion_cuenta", Valor = objCuentaIban.descripcionCuenta, Tipo = DbType.String, Out = false }); objProc.Parametros.Add(new DParametro { Nombre = "@pNombre_cuenta", Valor = objCuentaIban.nombreCuenta, Tipo = DbType.String, Out = false }); objProc.Parametros.Add(new DParametro { Nombre = "@pIdClienteRef", Valor = objCuentaIban.idClienteRef, Tipo = DbType.String, Out = false }); return(objExcute.Consultar(objProc).Rows[0][0].ToString()); }
public DataTable listaMoneda() { objProc = new DProcedimiento(); objExcute = new DExecute(); objProc.NombreProcedimiento = "PRC_LISTA_MONEDA"; return(objExcute.Consultar(objProc)); }
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 DataTable prestamoVigente(int pIdCliente) { objProc = new DProcedimiento(); objExcute = new DExecute(); objProc.NombreProcedimiento = "PRC_PRESTAMOS_X_CLIENTE"; objProc.Parametros.Add(new DParametro { Nombre = "@pIdCliente", Valor = pIdCliente, Tipo = DbType.String, Out = false }); return(objExcute.Consultar(objProc)); }
public MUsuario atributosUsuario(int pIdUsuario) { MUsuario objMUsuario = new MUsuario(); DataTable dt = new DataTable(); DProcedimiento objProc = null; DExecute objExcute = null; objProc = new DProcedimiento(); objExcute = new DExecute(); objProc.NombreProcedimiento = "PRC_ATRIBUTOS_USUARIO"; objProc.Parametros.Add(new DParametro { Nombre = "pIdUsuario", Valor = pIdUsuario, Tipo = DbType.Int32, Out = false }); dt = objExcute.Consultar(objProc); foreach (DataRow iRow in dt.Rows) { objMUsuario.idUsuario = Convert.ToInt32(iRow["id_usuario"].ToString()); objMUsuario.idTipoUsuario = Convert.ToInt32(iRow["id_tipo_usuario"].ToString()); objMUsuario.idCliente = Convert.ToInt32(iRow["id_cliente"].ToString()); objMUsuario.idFinanciera = Convert.ToInt32(iRow["id_usuario"].ToString()); objMUsuario.usuario = iRow["usuario"].ToString(); objMUsuario.contrasenia = iRow["contrasenia"].ToString(); objMUsuario.deBaja = iRow["deBaja"].ToString(); objMUsuario.cliente = new MCliente(); objMUsuario.cliente.idEstadoCivil = Convert.ToInt32(iRow["id_estado_civil"].ToString()); objMUsuario.cliente.primerNombre = iRow["primer_nombre"].ToString(); objMUsuario.cliente.segundoNombre = iRow["segundo_nombre"].ToString(); objMUsuario.cliente.primerApellido = iRow["primer_apellido"].ToString(); objMUsuario.cliente.segundoApellido = iRow["segundo_apellido"].ToString(); objMUsuario.cliente.apellidoCasada = iRow["apellido_casada"].ToString(); objMUsuario.cliente.fechaNacimiento = iRow["fecha_nacimiento"].ToString(); objMUsuario.cliente.direccion = iRow["direccion"].ToString(); objMUsuario.cliente.email = iRow["email"].ToString(); objMUsuario.cliente.telefono = iRow["telefono"].ToString(); objMUsuario.cliente.empresaLabora = iRow["empresa_labora"].ToString(); objMUsuario.cliente.cargo = iRow["cargo"].ToString(); objMUsuario.cliente.nit = iRow["nit"].ToString(); objMUsuario.cliente.cantidadHijos = Convert.ToInt32(iRow["cantidad_hijos"].ToString()); objMUsuario.cliente.cantidadAportesFamilia = Convert.ToDouble(iRow["cantidad_aportes_familia"].ToString()); objMUsuario.cliente.casaPropia = Convert.ToBoolean(iRow["casa_propia"].ToString()); objMUsuario.cliente.ingresosMensuales = Convert.ToDouble(iRow["ingresos_mensuales"].ToString()); objMUsuario.cliente.otrosIngresos = Convert.ToDouble(iRow["otros_ingresos"].ToString()); } return(objMUsuario); }
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 DataTable listaCuentas(int pIdCliente, string pOp) { objProc = new DProcedimiento(); objExcute = new DExecute(); objProc.NombreProcedimiento = "PRC_LISTA_CUENTA_X_CLIENTE"; objProc.Parametros.Add(new DParametro { Nombre = "@pIdCliente", Valor = pIdCliente, Tipo = DbType.Int32, Out = false }); objProc.Parametros.Add(new DParametro { Nombre = "@pOp", Valor = pOp, Tipo = DbType.String, Out = false }); return(objExcute.Consultar(objProc)); }
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 static DataTable permisos(int pIdFinanciera, string pUsuario, string pContrasenia) { DProcedimiento objProc = null; DExecute objExcute = null; objProc = new DProcedimiento(); objExcute = new DExecute(); objProc.NombreProcedimiento = "PRC_LOGIN_BANCO"; objProc.Parametros.Add(new DParametro { Nombre = "pIdFinanciera", Valor = pIdFinanciera, Tipo = DbType.Int32, Out = false }); objProc.Parametros.Add(new DParametro { Nombre = "pUsuario", Valor = pUsuario, Tipo = DbType.String, Out = false }); objProc.Parametros.Add(new DParametro { Nombre = "pContrasenia", Valor = pContrasenia, Tipo = DbType.String, Out = false }); return(objExcute.Consultar(objProc)); }
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; } }