예제 #1
0
        private void BTProceder_Click(object sender, EventArgs e)
        {
            if (SetItem())
            {
                transferenciasMethods = new TransferenciasMethods();
                StatusStrip o = this.TopLevelControl.Controls.Find("stStatus", true).FirstOrDefault() as StatusStrip;//o.Items[1].Text;
                CuentasTarjetasModel.Usuario = o.Items[1].Text;
                // CuentasTarjetasModel.NroTarjeta =

                CuentasTarjetasModel.RowVersion  = nroCuenta1.VersionCuenta;
                CuentasTarjetasModel.RowVersionD = nroCuenta2.VersionCuenta;
                string a = transferenciasMethods.RealizarTransferencia(CuentasTarjetasModel);
                if (a.Equals("Transferido"))
                {
                    MessageBox.Show("Operacion Realizada");
                    Recibo recibo = new Recibo();
                    recibo.Show();
                    nroCuenta1.LimpiarControles();
                    nroCuenta2.LimpiarControles();
                    monto1.TBMonto.Clear();
                    nroCuenta1.dni1.TBDni.Clear();
                    clave1.TBClave.Clear();
                }
                else
                {
                    MessageBox.Show("No se pudo realizar la operación: " + a);
                }
            }
        }
예제 #2
0
        private void CargarTopTransferencias()
        {
            transferenciasMethods = new TransferenciasMethods();
            var transferencias = transferenciasMethods.SelectTopTransferencias(Session.Turno.IdTurUsu);

            dgvTransferencias.Rows.Clear();
            if (transferencias == null)
            {
                return;
            }
            for (int i = 0; i < transferencias.Count; i = i + 2)
            {
                dgvTransferencias.Rows.Add
                (
                    transferencias[i + 1].ID,
                    transferencias[i + 1].NroCuenta,
                    transferencias[i + 1].TipoCuenta,
                    transferencias[i + 1].Moneda,
                    transferencias[i + 1].Monto,
                    transferencias[i + 1].Persona,
                    transferencias[i].NroCuenta,
                    transferencias[i].TipoCuenta,
                    transferencias[i].Moneda,
                    transferencias[i].Monto,
                    transferencias[i].Persona,
                    transferencias[i].Fecha
                );
            }
            if (transferencias == null || transferencias.Count == 0)
            {
                return;
            }
            nroTransaccion = transferencias[0].ID;
            fechaRegistro  = transferencias[0].Fecha;
        }
예제 #3
0
        private void BTProceder_Click(object sender, EventArgs e)
        {
            if (Session.Turno == null)
            {
                alert1.Show(MessageType.WARNING, "Ud. no puede hacer operaciones porque no tiene turno o su turno esta inactivo");
                return;
            }
            if (!SetItem())
            {
                return;
            }
            string[] response;
            using (TransferenciaServiceClient transService = new TransferenciaServiceClient())
            {
                response = transService.RealizarTransferencia(CuentasTarjetasModel);
            }
            if (response[0].Equals("1"))
            {
                alert1.Show(MessageType.SUCCESSFUL, response[1]);

                CargarTopTransferencias();
                MostrarRecibo();
                transferenciasMethods = null;
                CuentasTarjetasModel  = null;


                LimpiarControles();
            }
            else
            {
                alert1.Show(MessageType.ERROR, response[1]);
            }
        }
예제 #4
0
        private void btnBuscar2_Click(object sender, EventArgs e)
        {
            if (Session.Turno == null)
            {
                alert1.Show(MessageType.WARNING, "Ud. no puede hacer operaciones porque no tiene turno o su turno esta inactivo");
                return;
            }
            Error.SetError(txtCuenta2, "");
            if (remitente == null)
            {
                alert1.Show(MessageType.WARNING, "El número de cuenta de remitente fue modificado o esta vacío");
                return;
            }
            if (remitente.NroCuenta.Equals(txtCuenta2.Text.Trim()))
            {
                alert1.Show(MessageType.WARNING, "El número de cuenta no pueden ser iguales");
                return;
            }
            transferenciasMethods = new TransferenciasMethods();

            object[] response;
            //using (TransferenciaServiceClient transService = new TransferenciaServiceClient())
            //{
            //    response = transService.SelectCuentaXnroCuenta(txtCuenta2.Text.Trim());
            //}
            transferenciasMethods = new TransferenciasMethods();
            response = transferenciasMethods.SelectCuentaXnroCuenta(txtCuenta2.Text.Trim());
            if (response[0].Equals("1"))
            {
                beneficiario         = (BusquedaCuenta)response[2];
                lblMoneda2.Text      = beneficiario.Moneda;
                lblTipoCuenta2.Text  = beneficiario.TipoCuenta;
                lblDOI2.Text         = beneficiario.Doi;
                lblPropietario2.Text = beneficiario.Persona;

                if (!remitente.Moneda.Equals(beneficiario.Moneda))
                {
                    AparecerTipoCambio();
                    EstablecerCambioMoneda();
                    return;
                }
            }
            else
            {
                alert1.Show(MessageType.ERROR, response[1].ToString());
            }
            DesaparecerTipoCambio();
        }
        public SistemaBancario()
        {
            #region [ Ventanilla Front ]
            BLEmpresa        = new EmpresaMethods();
            BLEmpresa        = new EmpresaMethods();
            BLPagoServicio   = new PagoServicioMethods();
            BLRecaudos       = new RecaudoMethods();
            BLTipoMoneda     = new TipoMonedaMethods();
            BLTipoMovimiento = new TipoMovimientoMethods();
            BLVentanila      = new VentanillaMethods();
            BLRetiros        = new RetirosMethods();
            BLDepositos      = new DepositoMethods();
            BLCobroCheque    = new CobroChequeMethods();
            BLGiros          = new GirosMethods();
            BLTransferencias = new TransferenciasMethods();
            BLBalancin       = new CajaChicaMethods();
            #endregion

            #region [ Ventanilla Back ]
            BLBanco            = new BancoMethods();
            BLCajaChica        = new CajaChicaMethods();
            BLDetalleCajaChica = new DetalleCajaChicaMethods();
            BLComponente       = new ComponenteMethods();
            BLHorariosAtencion = new HorariosAtencionMethods();
            BLPermisosUsuario  = new PermisosUsuarioMethods();
            BLPersona          = new PersonaMethods();
            BLRoles            = new RolesMethods();
            BLRolUsuario       = new RolUsuarioMethods();
            BLSucursal         = new SucursalMethods();
            BLTipoDocumento    = new TipoDocumentoMethods();
            BLTurnos           = new TurnosMethods();
            BLTurnoUsuario     = new EstablecerTurnoUsuarioMethods();
            #endregion

            #region [ Plataforma ]

            BLCuenta   = new BLCuenta();
            BLPrestamo = new BLPrestamo();

            #endregion
        }
예제 #6
0
        private void btnBuscar_Click(object sender, EventArgs e)
        {
            if (Session.Turno == null)
            {
                alert1.Show(MessageType.WARNING, "Ud. no puede hacer operaciones porque no tiene turno o su turno esta inactivo");
                return;
            }
            if (txtCuenta1.Text.Trim().Length != 11)
            {
            }
            monto1.TBMonto.Text = string.Empty;
            Error.SetError(txtCuenta1, "");
            object[] response;

            //using (TransferenciaServiceClient transService=new TransferenciaServiceClient())
            //{
            //    response = await transService.SelectCuentaXnroCuentaAsync(txtCuenta1.Text.Trim());
            //}
            transferenciasMethods = new TransferenciasMethods();
            response = transferenciasMethods.SelectCuentaXnroCuenta(txtCuenta1.Text.Trim());
            if (response[0].Equals("1"))
            {
                remitente            = (BusquedaCuenta)response[2];
                lblMoneda1.Text      = remitente.Moneda;
                lblTipoCuenta1.Text  = remitente.TipoCuenta;
                lblDOI1.Text         = remitente.Doi;
                lblPropietario1.Text = remitente.Persona;
                if (remitente.Moneda.Equals("Soles"))
                {
                    lblMonto1.Text = "Monto soles :";
                }
                if (remitente.Moneda.Equals("Dolares"))
                {
                    lblMonto1.Text = "Monto dólares :";
                }
            }
            else
            {
                alert1.Show(MessageType.ERROR, response[1].ToString());
            }
        }