Exemplo n.º 1
0
 private void BTProceder_Click(object sender, EventArgs e)
 {
     if (SetItem())
     {
         retirosMethods = new RetirosMethods();
         StatusStrip          o       = this.TopLevelControl.Controls.Find("stStatus", true).FirstOrDefault() as StatusStrip;
         CuentasTarjetasModel cuentas = new CuentasTarjetasModel();
         cuentas.Monto      = this.m_monto;
         cuentas.NroCuenta  = this.m_nrocuenta;
         cuentas.clave      = this.m_clave;
         cuentas.doi        = this.m_doi;
         cuentas.Usuario    = o.Items[1].Text;
         cuentas.RowVersion = nroCuenta1.VersionCuenta;
         var a = retirosMethods.InsertaRetiro(cuentas);
         if (a.Equals("Transferido"))
         {
             MessageBox.Show("Retiro con exito");
             Recibo recibo = new Recibo();
             recibo.Show();
         }
         else
         {
             MessageBox.Show("No se pudo generar el retiro: " + a);
         }
     }
     else
     {
         MessageBox.Show("Se encontró campos vacios");
     }
 }
Exemplo n.º 2
0
        private void btnBuscarDOI_Click(object sender, EventArgs e)
        {
            if (String.IsNullOrEmpty(txtDOI.Text))
            {
                return;
            }
            retirosMethods = new RetirosMethods();
            PersonaModel datosPersona = new PersonaModel();

            datosPersona = retirosMethods.ObtenerPersonaDOI(txtDOI.Text);
            if (datosPersona != null)
            {
                int idPersona = datosPersona.Id;
                txtDOI.Text    = datosPersona.Nrodocumento;
                txtNombre.Text = datosPersona.Nombres;
                cuentasPersona = retirosMethods.ObtenerCuentasDOI(txtDOI.Text);

                //frmListaCuentas = new FrmListaCuentas(txtDOI.Text);
                if (cuentasPersona.Count == 0)
                {
                    lblAvisoExistenciaCuentas.Visible = true;
                }
                else
                {
                    MostrarListaCuentas(cuentasPersona);
                }
            }
            else
            {
                lblAvisoExistenciaPersonas.Visible = true;
            }
        }
Exemplo n.º 3
0
        public DataView ObtenerTopRegistros()
        {
            using (RetirosServiceClient retirosService = new RetirosServiceClient())
            {
                RetirosMethods retiros = new RetirosMethods();



                foreach (var item in Session.UserRol)
                {
                    if (item.Descripcion == "Administrador")
                    {
                        dtRetiros = retirosService.ObtenerRetiros(0);
                        //dtRetiros = retiros.ObtenerRetiros(0);
                    }
                    else
                    {
                        dtRetiros = retirosService.ObtenerRetiros(Session.Turno.IdTurUsu);
                        //dtRetiros = retiros.ObtenerRetiros(Session.Turno.IdTurUsu);
                    }
                }



                //dtRetiros = retiros.ObtenerRetiros(Session.Turno.IdTurUsu);
                DataTable clonedtRetiros = dtRetiros.Clone();

                int filasDTRetiros = dtRetiros.Rows.Count;

                if (filasDTRetiros > 10)
                {
                    if (dtRetiros.Rows.Count != 0)
                    {
                        for (int i = 0; i < 10; i++)
                        {
                            clonedtRetiros.ImportRow(dtRetiros.Rows[i]);
                        }
                    }
                }
                else
                {
                    if (dtRetiros.Rows.Count != 0)
                    {
                        for (int i = 0; i < filasDTRetiros; i++)
                        {
                            clonedtRetiros.ImportRow(dtRetiros.Rows[i]);
                        }
                    }
                }
                return(new DataView(clonedtRetiros));
            }
        }
        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
        }
Exemplo n.º 5
0
        private void BTProceder_Click(object sender, EventArgs e)
        {
            if (Session.Turno == null)
            {
                MensajeAviso.Show(MessageType.WARNING, "Ud. no puede hacer operaciones porque no tiene turno o su turno esta inactivo");
                return;
            }



            if (SetItem())
            {
                if (String.IsNullOrEmpty(txtNroCuenta.Text))
                {
                    MensajeAviso.Show(MessageType.WARNING, "Debe de buscar una cuenta indicando un Nro. de documento válido.");
                    return;
                }


                retirosMethods = new RetirosMethods();
                StatusStrip o = this.TopLevelControl.Controls.Find("stStatus", true).FirstOrDefault() as StatusStrip;
                cuentas       = new CuentasTarjetasModel();
                cuentas.Monto = Convert.ToDecimal(monto1.TBMonto.Text, CultureInfo.InvariantCulture) + 0.00M;

                montoLetras = ConvertirALetras(cuentas.Monto.ToString().ToLower());


                cuentas.NroCuenta = txtNroCuenta.Text;
                //cuentas.NroCuenta = nroCuenta1.TBNroCuenta.Text;

                cuentas.validarIntentos = numeroIntentos;

                if (chbRetiroTarjeta.Checked == true)
                {
                    cuentas.NroTarjetaCorrecto = txtNroTarjeta.Text;

                    cuentas.clave = Convert.ToInt32(txtClave.Text);
                }
                else
                {
                    cuentas.NroTarjetaCorrecto = "";

                    cuentas.clave = 0;
                }

                //tipoCuenta = nroCuenta1.TipoCuenta;


                cuentas.CambioMoneda = false;

                cuentas.doi = txtDOI.Text;

                //cuentas.doi = nroCuenta1.dni1.TBDni.Text;


                cuentas.Usuario    = Session.UserName;
                cuentas.RowVersion = nroCuenta1.VersionCuenta;


                cuentas.moneda = lblMonedaCuenta.Text;
                //cuentas.moneda = nroCuenta1.Lbmoneda.Text;

                if (cuentas.moneda == "Soles")
                {
                    simboloMoneda = "S/";
                }

                else if (cuentas.moneda == "Dolares")
                {
                    simboloMoneda = "$";
                }


                if (Session.Turno != null)
                {
                    idUsuario = Session.Turno.IdTurUsu;
                }
                else
                {
                    idUsuario = 0;
                }


                if (panel1.Controls.Count == 1)
                {
                    cuentas.moneda       = cambioMoneda.tipoMoneda1.CboMoneda.Text;
                    cuentas.CambioMoneda = true;
                }

                if (cuentas.moneda == "Soles")
                {
                    if (cuentas.Monto <= Convert.ToDecimal(efectivoNetoRetiros.txtEfectivoSoles.Text))
                    {
                        RealizarRetiro();
                    }
                    else
                    {
                        MensajeAviso.Show(MessageType.WARNING, "No cuenta con suficiente dinero en caja para el retiro.");
                    }
                }
                else if (cuentas.moneda == "Dolares")
                {
                    if (cuentas.Monto <= Convert.ToDecimal(efectivoNetoRetiros.txtEfectivoDolares.Text))
                    {
                        RealizarRetiro();
                    }
                    else
                    {
                        MensajeAviso.Show(MessageType.WARNING, "No cuenta con suficiente dinero en caja para el retiro.");
                    }
                }
            }



            else
            {
                return;
            }
        }