예제 #1
0
 public void LogIn()
 {
     InSe.SetActive(false);
     Fondo.SetActive(false);
     TextStart.SetActive(true);
     TextAlpha.SetActive(true);
 }
예제 #2
0
        public async Task <IActionResult> Create([FromBody] Fondo fondo)
        {
            if (!ModelState.IsValid)
            {
                return(NotFound(new
                {
                    Code = 0,
                    Error = "Los datos ingresados son incorrectos"
                }));
            }

            FondoService.AddAsync(fondo);
            var result = await FondoService.CommitAsync();

            if (result == false)
            {
                return(NotFound(new
                {
                    Code = 0,
                    Error = "Ocurrio un error al grabar los datos ingresados"
                }));
            }

            return(Ok(fondo));
        }
예제 #3
0
        public async Task <List <Fondo> > ScaricaFondi()
        {
            try
            {
                _fondi = new List <Fondo>();
                BinanceClient binanceClient = new BinanceClient(_apiClient);
                AccountInfo   ris           = await binanceClient.GetAccountInfo();

                Binance.API.Csharp.Client.Models.Market.Balance[] risArray = ris.Balances.ToArray();

                for (int i = 0; i < risArray.Length; i++)
                {
                    if (risArray[i].Free != 0 || risArray[i].Locked != 0)
                    {
                        decimal quantità = Convert.ToDecimal(risArray[i].Free + risArray[i].Locked);
                        Valuta  valuta   = _factory.OttieniValuta(risArray[i].Asset);
                        Fondo   fondo    = new Fondo(valuta, quantità);
                        _fondi.Add(fondo);
                    }
                }
            }
            catch (Exception e)
            {
                throw new EccezioneApi("BinanceExchange(ScaricaFondi()): Errore durante il collegamento: " + e.Message);
            }
            return(_fondi);
        }
예제 #4
0
        private void BindControles(TreeNode node)
        {
            ddlTipoFondo.SelectedIndex = 0;

            Fondo obj = null;

            if (node != null)
            {
                obj = uow.FondoBusinessLogic.GetByID(int.Parse(node.Value));

                txtClave.Value       = obj.Clave;
                txtAbreviatura.Value = obj.Abreviatura;
                txtNombre.Value      = obj.Nombre;
                txtOrden.Value       = obj.Orden.ToString();

                _ElId.Value = obj.Id.ToString();
                _rutaNodoSeleccionado.Value = node.ValuePath;

                treeMain.FindNode(node.ValuePath).Select();
            }
            else
            {
                txtClave.Value       = string.Empty;
                txtAbreviatura.Value = string.Empty;
                txtNombre.Value      = string.Empty;
                txtOrden.Value       = string.Empty;

                _ElId.Value = string.Empty;
                _rutaNodoSeleccionado.Value = string.Empty;
            }


            divMsg.Style.Add("display", "none");
            divMsgSuccess.Style.Add("display", "none");
        }
예제 #5
0
        public async Task <List <Fondo> > ScaricaFondi()
        {
            _fondi = new List <Fondo>();
            //L'implementazione delle API utilizzata non è asincrona quindi la rendo asincrona inserendola in un Task
            await Task.Run(() =>
            {
                try
                {
                    var risArray = _apiClient.GetBalances().ToArray();

                    for (int i = 0; i < risArray.Length; i++)
                    {
                        if (risArray[i].Amount != 0)
                        {
                            decimal quantità = Convert.ToDecimal(risArray[i].Amount);
                            Valuta valuta    = _factory.OttieniValuta(risArray[i].Currency);
                            Fondo fondo      = new Fondo(valuta, quantità);
                            _fondi.Add(fondo);
                        }
                    }
                }
                catch (Exception e)
                {
                    throw new EccezioneApi("BitfinexExchange(ScaricaFondi()): Errore durante il collegamento: " + e.Message);
                }
            });

            return(_fondi);
        }
예제 #6
0
        public async Task <Portafoglio> ScaricaPortafoglio()
        {
            HttpClient client = new HttpClient()
            {
                BaseAddress = new Uri("https://api.etherscan.io/api")
            };

            client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
            HttpResponseMessage risposta = await client.GetAsync("?module=account&action=balance&address=" + Portafoglio.Indirizzo);

            if (risposta.IsSuccessStatusCode)
            {
                String contenuto = await risposta.Content.ReadAsStringAsync();

                var json = Json.Decode(contenuto);

                if (!Decimal.TryParse(json["result"], out decimal quantità))
                {
                    throw new EccezioneApi("Valore non valido");
                }
                quantità /= (decimal)Math.Pow(10, 18); //Il valore restituito è multiplo, lo riporto a valore unitario
                Valuta valuta = _factory.OttieniValuta("ETH");
                Fondo  fondo  = new Fondo(valuta, quantità);
                Portafoglio.Fondo = fondo;
                return(Portafoglio);
            }
            else
            {
                throw new EccezioneApi("EthereumEtherscan(ScaricaPortafoglio()):Errore chiamata API, codice:" + risposta.StatusCode);
            }
        }
예제 #7
0
        private void ActualizarFondo()
        {
            Fondo fondo = new Fondo();

            fondo.IdFondo     = id;
            fondo.Nombre      = txtNombre.Text;
            fondo.Descripcion = txtDecripcion.Text;
            fondo.IdOrigen    = Convert.ToInt32(ddlOrigen.Text);
            fondo.Telefono    = txtTelefono.Text;
            fondo.Direccion   = txtDireccion.Text;
            fondo.Contacto    = txtContacto.Text;

            if (chkActivo.Checked)
            {
                fondo.Activo = true;
            }
            else if (!chkActivo.Checked)
            {
                fondo.Activo = false;
            }

            fondoNego.ActualizarFondo(fondo);

            txtNombre.Text     = "";
            txtDecripcion.Text = "";
            txtTelefono.Text   = "";
            txtDireccion.Text  = "";
            txtContacto.Text   = "";

            LlenarGrillaFondos();
        }
예제 #8
0
        void loop(object sender, RoutedEventArgs e)
        {
            //Setting the position at the beggining
            Fondo.Position = TimeSpan.Zero; //We dont need to create a new time span as it already has one for zero

            //Then will just play it
            Fondo.Play();
        }
예제 #9
0
 public void ActualizarFondo(Fondo fondo)
 {
     using (ModeloDeDominio modeloDeDominio = new ModeloDeDominio())
     {
         modeloDeDominio.AttachCopy(fondo);
         modeloDeDominio.SaveChanges();
     }
 }
예제 #10
0
 public void GuardarFondo(Fondo fondo)
 {
     using (ModeloDeDominio modeloDeDominio = new ModeloDeDominio())
     {
         modeloDeDominio.Add(fondo);
         modeloDeDominio.SaveChanges();
     }
 }
예제 #11
0
        //Muestra en el DROPDOWNLIST las CONVOCATORIAS
        private void LlenarListaConvocatorias()
        {
            Fondo fon = fondoNego.ObtenerFondoSegunNombre("COFECyT");

            ddlConvocatoria.DataSource     = convocatoriaNego.MostrarConvocatorias().Where(c => c.IdFondo == fon.IdFondo).Where(c => c.Activa == true).OrderBy(c => c.Nombre).ToList();
            ddlConvocatoria.DataValueField = "IdConvocatoria";
            ddlConvocatoria.DataBind();
        }
예제 #12
0
 void finOpcionSelecionada(MediaElement fondoJugador)
 {
     fondoJugador.Visibility = Visibility.Collapsed;
     Fondo.Visibility        = Visibility.Visible;
     //Fondo.IsLooping = true;
     Fondo.Play();
     //btnCapturar.Visibility = Visibility.Visible;
 }
예제 #13
0
        public string ObtenerFondoString(int id)
        {
            using (ModeloDeDominio modeloDeDominio = new ModeloDeDominio())
            {
                Fondo result = modeloDeDominio.Fondos.Where(c => c.IdFondo == id).FirstOrDefault();

                return(result.Nombre.ToString());
            }
        }
예제 #14
0
        public Fondo ObtenerFondoSegunNombre(string nom)
        {
            using (ModeloDeDominio modeloDeDominio = new ModeloDeDominio())
            {
                Fondo fondo = modeloDeDominio.Fondos.Where(c => c.Nombre == nom).FirstOrDefault();

                return(fondo);
            }
        }
예제 #15
0
        public Fondo ObtenerFondo(int id)
        {
            using (ModeloDeDominio modeloDeDominio = new ModeloDeDominio())
            {
                Fondo fondo = modeloDeDominio.Fondos.Where(c => c.IdFondo == id).FirstOrDefault();

                return(fondo);
            }
        }
예제 #16
0
        void finTodos(object sender, RoutedEventArgs e)
        {
            FondoTodos.Visibility = Visibility.Collapsed;
            Fondo.Visibility      = Visibility.Visible;
            //Fondo.IsLooping = true;
            Fondo.Play();

            /*btnCapturar.Margin = new Thickness(310, 1100, 0, 0);
             * btnCapturar.Visibility = Visibility.Visible;
             * btnIndividual.Visibility = Visibility.Visible;*/
        }
예제 #17
0
    void Sesion(Notification sesion)     //Este metodo funciona para verificar y obtener el nombre de usuario
    {
        InSe.SetActive(false);
        Reg.SetActive(false);
        Fondo.SetActive(false);
        TextStart.SetActive(true);
        TextAlpha.SetActive(true);
        string player = (string)sesion.data;

        jugador.text = player;
    }
예제 #18
0
        public void ScaricaPortafoglio_IndirizzoStabile_Valore()
        {
            String            indirizzoStabile = "0x901476A5a3C504398967C745F236124201298016";
            Valuta            ethereum         = factory.OttieniValuta("ETH");
            Fondo             fondo            = new Fondo(ethereum, (decimal)3.129570488777777777);
            Portafoglio       atteso           = new Portafoglio(indirizzoStabile, fondo);
            EthereumEtherscan blockexplorer    = new EthereumEtherscan(indirizzoStabile, factory);
            Portafoglio       ris = blockexplorer.ScaricaPortafoglio().Result;

            Assert.AreEqual <Portafoglio>(ris, atteso);
        }
예제 #19
0
 private void Update()
 {
     if (!Fondo.isPlaying && play)
     {
         Fondo.Play();
     }
     else if (Fondo.isPlaying && !play)
     {
         Fondo.Stop();
     }
 }
예제 #20
0
 public void MusicOff()
 {
     if (!play)
     {
         Fondo.Stop();
     }
     else
     {
         Fondo.Play();
     }
 }
예제 #21
0
        public void ScaricaPortafoglio_IndirizzoStabile_Valore()
        {
            String               indirizzoStabile = "1JaPNwMXt2AuVkWmkUHbsw78MbGorTfmm2";
            Valuta               bitcoin          = factory.OttieniValuta("BTC");
            Fondo                fondo            = new Fondo(bitcoin, (decimal)2194.51101);
            Portafoglio          atteso           = new Portafoglio(indirizzoStabile, fondo);
            BitcoinBlockexplorer blockexplorer    = new BitcoinBlockexplorer(indirizzoStabile, factory);
            Portafoglio          ris = blockexplorer.ScaricaPortafoglio().Result;

            Assert.AreEqual <Portafoglio>(ris, atteso);
        }
예제 #22
0
        public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
        {
            Fondo fondo = value as Fondo;

            if (fondo.Valuta.Cambi != null && fondo.Valuta.Cambi.TryGetValue(_simboloCambio, out decimal cambio))
            {
                return(fondo.Quantità * cambio);
            }
            else
            {
                return("Cambio Non Disponibile");
            }
        }
예제 #23
0
        public async Task <List <Fondo> > ScaricaFondi()
        {
            await Task.Run(() =>
            {
                _fondi    = new List <Fondo>();
                Fondo tmp = new Fondo(new Valuta("Bitcoin", "BTC"), 1);
                _fondi.Add(tmp);
                tmp = new Fondo(new Valuta("Ethereum", "ETH"), 10);
                _fondi.Add(tmp);
            });

            return(_fondi);
        }
예제 #24
0
        public virtual void Dibujar(SpriteBatch spriteBatch)
        {
            Fondo.Dibujar(spriteBatch);

            foreach (Bola b in Bolas)
            {
                b.Dibujar(spriteBatch);
            }

            if (Item.Visible)
            {
                Item.Dibujar(spriteBatch);
            }
        }
예제 #25
0
        private void GuardarFondo()
        {
            Fondo fondo = new Fondo();

            fondo.Nombre      = txtNombre.Text;
            fondo.Descripcion = txtDecripcion.Text;
            fondo.IdOrigen    = origenNego.TraerOrigenIdSegunItem(ddlOrigen.SelectedItem.ToString());
            fondo.Activo      = true;
            fondo.Telefono    = txtTelefono.Text;
            fondo.Direccion   = txtDireccion.Text;
            fondo.Contacto    = txtContacto.Text;

            fondoNego.GuardarFondo(fondo);

            LlenarGrillaFondos();
        }
예제 #26
0
 public void TiempoDePoder()
 {
     if (Atributos.PTime > 0)
     {
         Atributos.PTime--;
     }
     else
     {
         //            this.GetComponent<Animator>().runtimeAnimatorController = default1;
         Anim.SetInteger("Estado", (int)Atributos.Estados.PACMAN);
         Atributos.PTime = 0;
         Fondo.GetComponent <SpriteRenderer>().sortingOrder = 0;
         PacmanMove.personaje = "pacman";
         Atributos.Speed      = 5;
     }
 }
예제 #27
0
        void finVideo2(object sender, RoutedEventArgs e)
        {
            Fondo.Visibility  = Visibility.Visible;
            Fondo2.Visibility = Visibility.Collapsed;

            Fondo.Play();

            // Mostrar los botones de los jugadores
            btnTeofilo.Visibility   = Visibility.Visible;
            btnFredy.Visibility     = Visibility.Visible;
            btnMiguel.Visibility    = Visibility.Visible;
            btnSebastian.Visibility = Visibility.Visible;
            btnMarlon.Visibility    = Visibility.Visible;
            btnDidier.Visibility    = Visibility.Visible;
            btnTodos.Visibility     = Visibility.Visible;
        }
예제 #28
0
        public void MostrarFondoSeleccionado()
        {
            Fondo fondo = new Fondo();

            fondo = fondoNego.ObtenerFondo(ListarFondos.idFondoSeleccionado);

            idFondoActual = ListarFondos.idFondoSeleccionado;

            txtNombre.Text      = fondo.Nombre;
            txtDescripcion.Text = fondo.Descripcion;
            txtOrigen.Text      = origenNego.TraerOrigenSegunIdFondo(Convert.ToInt32(fondo.IdOrigen));
            txtTelefono.Text    = fondo.Telefono;
            txtDireccion.Text   = fondo.Direccion;
            txtContacto.Text    = fondo.Contacto;

            MostrarListaConvocatorias();
        }
예제 #29
0
 void OnMouseDown()     //Este metodo es para abrir la ventana para iniciar sesion
 {
     if (gameObject.name == "InSe")
     {
         InSe.SetActive(true);            //InSe es del scrip Log_In
         TextStart.SetActive(false);
         TextAlpha.SetActive(false);
         Fondo.SetActive(true);
     }
     else if (gameObject.name == "Ex")
     {
         InSe.SetActive(false);
         Fondo.SetActive(false);
         TextStart.SetActive(true);
         TextAlpha.SetActive(true);
         Reg.SetActive(false);
     }
     audio.Play();
 }
예제 #30
0
    /**
     *   Se inicia procesando el método Iniciar()
     */
    void Start()
    {
        menu         = Resources.Load("Prefabs/Menu", typeof(GameObject)) as GameObject;
        reloj        = Resources.Load("Prefabs/Manager", typeof(GameObject)) as GameObject;
        suma         = Resources.Load("Prefabs/Suma", typeof(GameObject)) as GameObject;
        con          = Resources.Load("Prefabs/Conversor", typeof(GameObject)) as GameObject;
        ajustes      = Resources.Load("Prefabs/Ajustes", typeof(GameObject)) as GameObject;
        puntuaciones = Resources.Load("Prefabs/Puntuaciones", typeof(GameObject)) as GameObject;
        juego        = null;

        if (!PlayerPrefs.HasKey("publicidad"))
        {
            PlayerPrefs.SetInt("publicidad", 0);
        }

        Chartboost.cacheInterstitial(CBLocation.HomeScreen);
        fondo = GameObject.Find("Fondo").GetComponent <Fondo>();
        CrearMenu();
    }