Пример #1
0
        private void btnBuscar_Click(object sender, EventArgs e)
        {
            if (String.IsNullOrEmpty(txtNroCuenta.Text))
            {
                return;
            }
            depositoMethods = new DepositoMethods();
            datosCuenta     = new BusquedaCuenta();
            using (DepositosServiceClient retirosService = new DepositosServiceClient())
            {
                datosCuenta = retirosService.ObtenerDatosCuenta(txtNroCuenta.Text);
                //datosCuenta = depositoMethods.ObtenerDatosCuenta(txtNroCuenta.Text);
            }


            if (datosCuenta != null)
            {
                epValidarCampos.SetError(txtNroCuenta, "");
                cuentas           = new CuentasTarjetasModel();
                cuentas.NroCuenta = datosCuenta.NroCuenta;
                //cuentas.Monto = Convert.ToDecimal(monto1.TBMonto.Text);

                cuentas.moneda = datosCuenta.Moneda;
                idUsuario      = Session.Turno.IdTurUsu;
                //cuentas.doi = txtDNI.Text;
                cuentas.Usuario = Session.UserName;

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

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


                lblMoneda1.Text      = datosCuenta.Moneda;
                lblTipoCuenta1.Text  = datosCuenta.TipoCuenta;
                lblDOI1.Text         = datosCuenta.Doi;
                lblPropietario1.Text = datosCuenta.Persona;
                lblEstado1.Text      = datosCuenta.Estado;
            }
            else
            {
                lblMoneda1.Text       = "";
                lblTipoCuenta1.Text   = "";
                lblDOI1.Text          = "";
                lblPropietario1.Text  = "";
                lblEstado1.Text       = "";
                lblSimboloMoneda.Text = "";
                MensajeAviso.Show(MessageType.ERROR, "El numero de cuenta ingresado no existe.");
            }
        }
Пример #2
0
        public DataView ObtenerTopRegistros()
        {
            using (DepositosServiceClient retirosService = new DepositosServiceClient())
            {
                DepositoMethods depositos = new DepositoMethods();



                foreach (var item in Session.UserRol)
                {
                    if (item.Descripcion == "Administrador")
                    {
                        dtDepositos = retirosService.ObtenerDepositos(0);
                        //dtDepositos = depositos.ObtenerDepositos(0);
                    }
                    else
                    {
                        dtDepositos = retirosService.ObtenerDepositos(Session.Turno.IdTurUsu);
                        //dtDepositos = depositos.ObtenerDepositos(Session.Turno.IdTurUsu);
                    }
                }



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

                int filasDTDepositos = dtDepositos.Rows.Count;

                if (filasDTDepositos > 10)
                {
                    if (dtDepositos.Rows.Count != 0)
                    {
                        for (int i = 0; i < 10; i++)
                        {
                            clonedtDepositos.ImportRow(dtDepositos.Rows[i]);
                        }
                    }
                }
                else
                {
                    if (dtDepositos.Rows.Count != 0)
                    {
                        for (int i = 0; i < filasDTDepositos; i++)
                        {
                            clonedtDepositos.ImportRow(dtDepositos.Rows[i]);
                        }
                    }
                }
                return(new DataView(clonedtDepositos));
            }
        }
Пример #3
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())
            {
                using (DepositosServiceClient retirosService = new DepositosServiceClient())
                {
                    var tuplaDeposito = retirosService.InsertaDeposito(cuentas, idUsuario);

                    //var tuplaDeposito = depositoMethods.InsertaDeposito(cuentas, idUsuario);

                    var a = tuplaDeposito.Item1;
                    fechaRegistro  = tuplaDeposito.Item2;
                    nroTransaccion = tuplaDeposito.Item3;

                    if (a.Equals("Depositado"))
                    {
                        MensajeAviso.Show(MessageType.SUCCESSFUL, "El depósito se realizó con éxito");
                        //MessageBox.Show("Retiro con exito");
                        //MostrarRecibo();
                        tipoCuenta = lblTipoCuenta1.Text;
                        ObtenerDepositos();
                        MostrarRecibo();
                        LimpiarControles();
                        efectivoNetoDepositos.obtenerEfectivo(Session);
                        //Recibo recibo = new Recibo();
                        //recibo.Show();
                    }
                    else
                    {
                        MensajeAviso.Show(MessageType.WARNING, "No se pudo generar el depósito: " + a);
                    }
                }
            }
        }