Ejemplo n.º 1
0
        public async Task <IActionResult> PutFundo(Guid id, Fundo fundo)
        {
            if (id != fundo.Id)
            {
                return(BadRequest());
            }

            _context.Entry(fundo).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!FundoExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
Ejemplo n.º 2
0
        public async Task <IActionResult> Editar(int id, Fundo fundo)
        {
            if (!ModelState.IsValid)
            {
                List <Pessoa> pessoas = await _pessoaService.ObterTodosAsync();

                FundoFormViewModel viewModel = new FundoFormViewModel {
                    Fundo = fundo, Pessoas = pessoas
                };
                return(View(viewModel));
            }

            if (id != fundo.Id)
            {
                return(RedirectToAction(nameof(Error), new { message = "Id provido não casa com o Id do Objeto" }));
            }
            try
            {
                await _fundoService.AtualizarAsync(fundo);

                return(RedirectToAction(nameof(Index)));
            }
            catch (ApplicationException e)
            {
                return(RedirectToAction(nameof(Error), new { message = e.Message }));
            }
        }
Ejemplo n.º 3
0
        public async Task <ActionResult <Fundo> > PostFundo(Fundo fundo)
        {
            _context.Fundos.Add(fundo);
            await _context.SaveChangesAsync();

            return(CreatedAtAction(nameof(GetFundo), new { id = fundo.Id }, fundo));
        }
Ejemplo n.º 4
0
 public static void AddFundo(ref List <Fundo> fundos, Fundo fundo)
 {
     if (!fundo.credito.HasValue && !fundo.debito.HasValue && !fundo.saldo.HasValue)
     {
         return;
     }
     fundos.Add(fundo);
 }
Ejemplo n.º 5
0
 private void Awake()
 {
     if (instance == null)
     {
         instance = this;
         DontDestroyOnLoad(gameObject);
     }
 }
Ejemplo n.º 6
0
        public void CalculoImpostoFundos()
        {
            Fundo f = new Fundo();

            f.capitalInvestido = 10000M;
            f.ValorAtual       = 12300.52M;
            Assert.AreEqual(f.imposto, 345.078M);
        }
        public void CalculoResgateFundo()
        {
            Fundo l = new Fundo();

            l.ValorAtual = 1159M;
            l.dataCompra = new DateTime(2017, 10, 01, 0, 0, 0);

            Assert.AreEqual(l.valorResgate, 811.3M);
        }
        public void CalculoResgateFundo2()
        {
            Fundo l = new Fundo();

            l.ValorAtual = 12300.52M;
            l.dataCompra = new DateTime(2019, 11, 15, 0, 0, 0);

            Assert.AreEqual(l.valorResgate, 10455.442M);
        }
Ejemplo n.º 9
0
        public async Task <IActionResult> Create([Bind("FundoId,RazaoSocial,Sigla,Segmento,LinkBMF")] Fundo fundo)
        {
            if (ModelState.IsValid)
            {
                _context.Add(fundo);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(fundo));
        }
Ejemplo n.º 10
0
 public static Investimento ToModel(this Fundo m)
 {
     return(new Investimento()
     {
         nome = m.nome,
         valorInvestido = m.capitalInvestido,
         valorTotal = m.ValorAtual,
         vencimento = null,
         Ir = m.imposto,
         valorResgate = m.valorResgate,
     });
 }
 public void getFundosToInvestiments(Fundo fundo, List <Investiment> investments)
 {
     foreach (var item in fundo.fundos)
     {
         investments.Add(new Investiment()
         {
             nome           = item.nome,
             valorInvestido = item.capitalInvestido,
             valorTotal     = item.valorAtual,
             vencimento     = item.dataResgate,
             Ir             = getIR(item.valorAtual, item.capitalInvestido, Aplicacao.RendaFixa),
             valorResgate   = calcRescue(item.dataCompra, item.dataResgate, item.capitalInvestido)
         });
     }
 }
Ejemplo n.º 12
0
        public Transacao ObterInstanciaEntradaFundo(Fundo fundo)
        {
            Transacao transacao = new Transacao()
            {
                Fundo     = fundo,
                FundoId   = fundo.Id,
                Conta     = fundo.Conta,
                ContaId   = fundo.ContaId,
                Debito    = false,
                Efetivada = true,
                Data      = DateTime.Now
            };

            return(transacao);
        }
Ejemplo n.º 13
0
 public static void MudarCor()
 {
     if (Cor is null || Cor.ToString() == "")
     {
         Cor = "Indigo";
     }
     if (Fundo is null || Fundo.ToString() == "")
     {
         Fundo = "Light";
     }
     if (Destaque is null || Destaque.ToString() == "")
     {
         Destaque = "Blue";
     }
     LimparTema();
     ComporTema();
 }
Ejemplo n.º 14
0
        public async Task <IActionResult> Criar(Fundo fundo)
        {
            if (!ModelState.IsValid)
            {
                List <Pessoa> pessoas = await _pessoaService.ObterTodosAsync();

                List <Conta> contas = await _contaService.ObterTodosAsync();

                FundoFormViewModel viewModel = new FundoFormViewModel {
                    Fundo = fundo, Pessoas = pessoas, Contas = contas
                };
                return(View(viewModel));
            }
            await _fundoService.InserirAsync(fundo);

            return(RedirectToAction(nameof(Index)));
        }
Ejemplo n.º 15
0
        public async Task AtualizarAsync(Fundo obj)
        {
            bool temAlgum = await _context.Fundo.AnyAsync(x => x.Id == obj.Id);

            if (!temAlgum)
            {
                throw new NotFoundException("Id não encontrado");
            }
            try
            {
                _context.Update(obj);
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException e)
            {
                throw new DbConcurrencyException(e.Message);
            }
        }
        public DetalhesDeFundo(Fundo fundo)
        {
            InitializeComponent();
            FundoNome.Text = fundo.Nome;
            fundos.Add(new Fundo {
                Nome = "Fundo 1", Valor = "1.5", Qtd = "1"
            });
            fundos.Add(new Fundo {
                Nome = "Fundo 2", Valor = "2.45", Qtd = "1"
            });
            double total = 0;

            fundos.ForEach(item =>
            {
                total += Convert.ToDouble(item.Valor);
            });
            FundoTotal.Text        = "R$ " + System.Math.Round(total, 2).ToString();
            FundosView.ItemsSource = fundos;
        }
Ejemplo n.º 17
0
 public void Setup()
 {
     investidor = new Pessoa();
     fundo      = new Fundo("Copacabana Trial", 1000.00M);
     fundoNovo  = new Fundo("Vargas FCI", 5000.00M);
 }
 public ResgateService(Pessoa investidor, decimal valorResgatado, Fundo fundo)
     : base(investidor, (valorResgatado * -1), fundo)
 {
 }
Ejemplo n.º 19
0
    public carrega_fase(Game jogo)
        : base(jogo)
    {
        Heroi = new Personagem(jogo, new SpriteAnimado(jogo.Content.Load<Texture2D>(@"imagens\nascendo"),
                new Vector2(400, 100), 5, new Vector2(45, 50), 100), Camera.vida);



        Fundo = new Fundo(jogo, jogo.Content.Load<Texture2D>(@"imagens\background"), 0);

        if (Camera.fase == 2)
        {
            fog = new Foguete(jogo, new SpriteAnimadoMonstro(jogo.Content.Load<Texture2D>(@"imagens\nave"),
          new Vector2(8750 + Camera.mapa_checkpoint, 318), 1, new Vector2(136, 150), 250));

            Mapa = new Mapa(jogo);

            monstros = new List<MonstroAnimado>();

            // supercomeço

            monstros.Add(new MonstroAnimado(jogo, new SpriteAnimadoMonstro(jogo.Content.Load<Texture2D>(@"imagens\monstro3"),
               new Vector2(1390 + Camera.mapa_checkpoint, 450), 4, new Vector2(55, 50), 250), 1, 1, 300));       

            monstros.Add(new MonstroAnimado(jogo, new SpriteAnimadoMonstro(jogo.Content.Load<Texture2D>(@"imagens\monstro2"),
               new Vector2(1700 + Camera.mapa_checkpoint, 450), 2, new Vector2(55, 50), 250), 1, 1, 200));

            // fimsupercomeco

            monstros.Add(new MonstroAnimado(jogo, new SpriteAnimadoMonstro(jogo.Content.Load<Texture2D>(@"imagens\monstro3"),
           new Vector2(2400 + Camera.mapa_checkpoint, 450), 2, new Vector2(55, 50), 250), 1, 1, 180));

            monstros.Add(new MonstroAnimado(jogo, new SpriteAnimadoMonstro(jogo.Content.Load<Texture2D>(@"imagens\monstro2"),
           new Vector2(3590 + Camera.mapa_checkpoint, 450), 9, new Vector2(55, 50), 250), 1, 0, 180));

            // ponte
          
            monstros.Add(new MonstroAnimado(jogo, new SpriteAnimadoMonstro(jogo.Content.Load<Texture2D>(@"imagens\monstro1"),
           new Vector2(3800 + Camera.mapa_checkpoint, 450), 2, new Vector2(55, 50), 250), 1, 1, 10));

            monstros.Add(new MonstroAnimado(jogo, new SpriteAnimadoMonstro(jogo.Content.Load<Texture2D>(@"imagens\monstro1"),
           new Vector2(3900 + Camera.mapa_checkpoint, 450), 2, new Vector2(55, 50), 250), 1, 1, 10));

            monstros.Add(new MonstroAnimado(jogo, new SpriteAnimadoMonstro(jogo.Content.Load<Texture2D>(@"imagens\monstro1"),
           new Vector2(4000 + Camera.mapa_checkpoint, 450), 2, new Vector2(55, 50), 250), 1, 1, 10));

            // resto

            monstros.Add(new MonstroAnimado(jogo, new SpriteAnimadoMonstro(jogo.Content.Load<Texture2D>(@"imagens\monstro1"),
          new Vector2(5750 + Camera.mapa_checkpoint, 150), 50, new Vector2(55, 50), 250), 1, 1, 85));

            monstros.Add(new MonstroAnimado(jogo, new SpriteAnimadoMonstro(jogo.Content.Load<Texture2D>(@"imagens\monstro1"),
          new Vector2(5950 + Camera.mapa_checkpoint, 350), 4, new Vector2(55, 50), 250), 1, 1, 50));

            monstros.Add(new MonstroAnimado(jogo, new SpriteAnimadoMonstro(jogo.Content.Load<Texture2D>(@"imagens\monstro1"),
          new Vector2(7500 + Camera.mapa_checkpoint, 450), 4, new Vector2(55, 50), 250), 1, 1, 100));

            monstros.Add(new MonstroAnimado(jogo, new SpriteAnimadoMonstro(jogo.Content.Load<Texture2D>(@"imagens\monstro1"),
new Vector2(7600 + Camera.mapa_checkpoint, 450), 4, new Vector2(55, 50), 250), 1, 1, 100));

            monstros.Add(new MonstroAnimado(jogo, new SpriteAnimadoMonstro(jogo.Content.Load<Texture2D>(@"imagens\monstro1"),
new Vector2(7700 + Camera.mapa_checkpoint, 450), 4, new Vector2(55, 50), 250), 1, 1, 100));

            monstros.Add(new MonstroAnimado(jogo, new SpriteAnimadoMonstro(jogo.Content.Load<Texture2D>(@"imagens\monstro1"),
new Vector2(7800 + Camera.mapa_checkpoint, 450), 4, new Vector2(55, 50), 250), 1, 1, 100));

            monstros.Add(new MonstroAnimado(jogo, new SpriteAnimadoMonstro(jogo.Content.Load<Texture2D>(@"imagens\monstro3"),
new Vector2(8650 + Camera.mapa_checkpoint, 450), 17, new Vector2(55, 50), 250), 1, 0, 0));

            monstros.Add(new MonstroAnimado(jogo, new SpriteAnimadoMonstro(jogo.Content.Load<Texture2D>(@"imagens\monstro3"),
new Vector2(8500 + Camera.mapa_checkpoint, 450), 17, new Vector2(55, 50), 250), 1, 0, 0));



            monstros.Add(new MonstroAnimado(jogo, new SpriteAnimadoMonstro(jogo.Content.Load<Texture2D>(@"imagens\monstro1"),
new Vector2(8350 + Camera.mapa_checkpoint, 50), 10, new Vector2(55, 50), 250), 1, 2, 50));

            monstros.Add(new MonstroAnimado(jogo, new SpriteAnimadoMonstro(jogo.Content.Load<Texture2D>(@"imagens\monstro2"),
new Vector2(8400 + Camera.mapa_checkpoint, 50), 10, new Vector2(55, 50), 250), 1, 2, 50));

            monstros.Add(new MonstroAnimado(jogo, new SpriteAnimadoMonstro(jogo.Content.Load<Texture2D>(@"imagens\monstro1"),
new Vector2(8500 + Camera.mapa_checkpoint, 50), 10, new Vector2(55, 50), 250), 1, 2, 50));


            Colisao_Chao_Monstro = new List<ColisaoChaoMonstro>();

            for (int i = 0; i < monstros.Count; i++)
                Colisao_Chao_Monstro.Add(new ColisaoChaoMonstro(jogo, Mapa, monstros[i], Heroi));


            Colisao_Direita_Monstro = new List<ColisaoDireitaMonstro>();

            for (int i = 0; i < monstros.Count; i++)
                Colisao_Direita_Monstro.Add(new ColisaoDireitaMonstro(jogo, Mapa, monstros[i], Heroi));


            Colisao_Esquerda_Monstro = new List<ColisaoEsquerdaMonstro>();

            for (int i = 0; i < monstros.Count; i++)
                Colisao_Esquerda_Monstro.Add(new ColisaoEsquerdaMonstro(jogo, Mapa, monstros[i], Heroi));

            Gravidade = new Gravidade(jogo, Heroi, monstros);
        }

        if (Camera.fase == 3)
        {
            Mapa = new Mapa(jogo);
            monstros = new List<MonstroAnimado>();

            monstros.Add(new MonstroAnimado(jogo, new SpriteAnimadoMonstro(jogo.Content.Load<Texture2D>(@"imagens\monstro1"),
               new Vector2(1000, 280), 5, new Vector2(55, 50), 250), 1, 0, 0));

            monstros.Add(new MonstroAnimado(jogo, new SpriteAnimadoMonstro(jogo.Content.Load<Texture2D>(@"imagens\monstro1"),
               new Vector2(1200, 280), 5, new Vector2(55, 50), 250), 1, 0, 0));

            monstros.Add(new MonstroAnimado(jogo, new SpriteAnimadoMonstro(jogo.Content.Load<Texture2D>(@"imagens\monstro1"),
               new Vector2(1400, 80), 5, new Vector2(55, 50), 250), 1, 0, 0));

            monstros.Add(new MonstroAnimado(jogo, new SpriteAnimadoMonstro(jogo.Content.Load<Texture2D>(@"imagens\monstro1"),
               new Vector2(1600, 280), 5, new Vector2(55, 50), 250), 1, 0, 0));
            
            monstros.Add(new MonstroAnimado(jogo, new SpriteAnimadoMonstro(jogo.Content.Load<Texture2D>(@"imagens\monstro1"),
   new Vector2(2000, 280), 5, new Vector2(55, 50), 250), 1, 0, 0));

            monstros.Add(new MonstroAnimado(jogo, new SpriteAnimadoMonstro(jogo.Content.Load<Texture2D>(@"imagens\monstro1"),
   new Vector2(2100, 280), 5, new Vector2(55, 50), 250), 1, 0, 0));

            monstros.Add(new MonstroAnimado(jogo, new SpriteAnimadoMonstro(jogo.Content.Load<Texture2D>(@"imagens\monstro2"),
               new Vector2(1300, 80), 7, new Vector2(55, 50), 250), 1, 0, 0));

            monstros.Add(new MonstroAnimado(jogo, new SpriteAnimadoMonstro(jogo.Content.Load<Texture2D>(@"imagens\monstro2"),
               new Vector2(1500, 80), 8, new Vector2(55, 50), 250), 1, 0, 0));

            monstros.Add(new MonstroAnimado(jogo, new SpriteAnimadoMonstro(jogo.Content.Load<Texture2D>(@"imagens\monstro2"),
               new Vector2(1700, 280), 5, new Vector2(55, 50), 250), 1, 0, 0));

            monstros.Add(new MonstroAnimado(jogo, new SpriteAnimadoMonstro(jogo.Content.Load<Texture2D>(@"imagens\monstro2"),
   new Vector2(1900, 280), 10, new Vector2(55, 50), 250), 1, 0, 0));

            monstros.Add(new MonstroAnimado(jogo, new SpriteAnimadoMonstro(jogo.Content.Load<Texture2D>(@"imagens\monstro2"),
   new Vector2(2000, 280), 10, new Vector2(55, 50), 250), 1, 0, 0));

            monstros.Add(new MonstroAnimado(jogo, new SpriteAnimadoMonstro(jogo.Content.Load<Texture2D>(@"imagens\monstro3"),
              new Vector2(1050, 280), 6, new Vector2(55, 50), 250), 1, 0, 0));

            monstros.Add(new MonstroAnimado(jogo, new SpriteAnimadoMonstro(jogo.Content.Load<Texture2D>(@"imagens\monstro3"),
               new Vector2(1250, 280), 50, new Vector2(55, 50), 250), 1, 0, 0));

            monstros.Add(new MonstroAnimado(jogo, new SpriteAnimadoMonstro(jogo.Content.Load<Texture2D>(@"imagens\monstro3"),
               new Vector2(1450, 80), 4, new Vector2(55, 50), 250), 1, 0, 0));

            monstros.Add(new MonstroAnimado(jogo, new SpriteAnimadoMonstro(jogo.Content.Load<Texture2D>(@"imagens\monstro3"),
               new Vector2(1650, 280), 16, new Vector2(55, 50), 250), 1, 0, 0));

            monstros.Add(new MonstroAnimado(jogo, new SpriteAnimadoMonstro(jogo.Content.Load<Texture2D>(@"imagens\monstro3"),
   new Vector2(2050, 280), 7, new Vector2(55, 50), 250), 1, 0, 0));

            monstros.Add(new MonstroAnimado(jogo, new SpriteAnimadoMonstro(jogo.Content.Load<Texture2D>(@"imagens\monstro3"),
   new Vector2(2150, 280), 1, new Vector2(55, 50), 250), 1, 0, 0));


            Colisao_Chao_Monstro = new List<ColisaoChaoMonstro>();

            for (int i = 0; i < monstros.Count; i++)
                Colisao_Chao_Monstro.Add(new ColisaoChaoMonstro(jogo, Mapa, monstros[i], Heroi));


            Colisao_Direita_Monstro = new List<ColisaoDireitaMonstro>();

            for (int i = 0; i < monstros.Count; i++)
                Colisao_Direita_Monstro.Add(new ColisaoDireitaMonstro(jogo, Mapa, monstros[i], Heroi));


            Colisao_Esquerda_Monstro = new List<ColisaoEsquerdaMonstro>();

            for (int i = 0; i < monstros.Count; i++)
                Colisao_Esquerda_Monstro.Add(new ColisaoEsquerdaMonstro(jogo, Mapa, monstros[i], Heroi));

            Gravidade = new Gravidade(jogo, Heroi, monstros);
        }


        if (Camera.fase == 1)
        {
            fog = new Foguete(jogo, new SpriteAnimadoMonstro(jogo.Content.Load<Texture2D>(@"imagens\nave"),
          new Vector2(7650 + Camera.mapa_checkpoint, 318), 1, new Vector2(136, 150), 250));

            Mapa = new Mapa(jogo);

            monstros = new List<MonstroAnimado>();



            monstros.Add(new MonstroAnimado(jogo, new SpriteAnimadoMonstro(jogo.Content.Load<Texture2D>(@"imagens\monstro1"),
               new Vector2(975 + Camera.mapa_checkpoint, 380), 1, new Vector2(55, 50), 250), 1, 0, 0));

            monstros.Add(new MonstroAnimado(jogo, new SpriteAnimadoMonstro(jogo.Content.Load<Texture2D>(@"imagens\monstro3"),
               new Vector2(1937 + Camera.mapa_checkpoint, 400), 2, new Vector2(55, 50), 250), 1, 0, 0));

            monstros.Add(new MonstroAnimado(jogo, new SpriteAnimadoMonstro(jogo.Content.Load<Texture2D>(@"imagens\monstro3"),
               new Vector2(2200 + Camera.mapa_checkpoint, 400), 2, new Vector2(55, 50), 250), 1, 0, 0));

            monstros.Add(new MonstroAnimado(jogo, new SpriteAnimadoMonstro(jogo.Content.Load<Texture2D>(@"imagens\monstro1"),
               new Vector2(2680 + Camera.mapa_checkpoint, 470), 1, new Vector2(55, 50), 250), 1, 0, 0));

            monstros.Add(new MonstroAnimado(jogo, new SpriteAnimadoMonstro(jogo.Content.Load<Texture2D>(@"imagens\monstro2"),
               new Vector2(3450 + Camera.mapa_checkpoint, 400), 8, new Vector2(55, 50), 250), 1, 0, 0));

            monstros.Add(new MonstroAnimado(jogo, new SpriteAnimadoMonstro(jogo.Content.Load<Texture2D>(@"imagens\monstro2"),
              new Vector2(3700 + Camera.mapa_checkpoint, 305), 3, new Vector2(55, 50), 250), 1, 1, 90));

            monstros.Add(new MonstroAnimado(jogo, new SpriteAnimadoMonstro(jogo.Content.Load<Texture2D>(@"imagens\monstro2"),
              new Vector2(3900 + Camera.mapa_checkpoint, 305), 4, new Vector2(55, 50), 250), 1, 1, 90));

            monstros.Add(new MonstroAnimado(jogo, new SpriteAnimadoMonstro(jogo.Content.Load<Texture2D>(@"imagens\monstro3"),
               new Vector2(4125 + Camera.mapa_checkpoint, 400), 3, new Vector2(55, 50), 250), 1, 1, 40));

            monstros.Add(new MonstroAnimado(jogo, new SpriteAnimadoMonstro(jogo.Content.Load<Texture2D>(@"imagens\monstro1"),
               new Vector2(4400 + Camera.mapa_checkpoint, 420), 1, new Vector2(55, 50), 250), 1, 1, 50));

            monstros.Add(new MonstroAnimado(jogo, new SpriteAnimadoMonstro(jogo.Content.Load<Texture2D>(@"imagens\monstro3"),
               new Vector2(4900 + Camera.mapa_checkpoint, 400), 14, new Vector2(55, 50), 250), 1, 0, 0));

            monstros.Add(new MonstroAnimado(jogo, new SpriteAnimadoMonstro(jogo.Content.Load<Texture2D>(@"imagens\monstro2"),
               new Vector2(5812 + Camera.mapa_checkpoint, 500), 2, new Vector2(55, 50), 250), 1, 1, 100));

            monstros.Add(new MonstroAnimado(jogo, new SpriteAnimadoMonstro(jogo.Content.Load<Texture2D>(@"imagens\monstro1"),
               new Vector2(5900 + Camera.mapa_checkpoint, 490), 2, new Vector2(55, 50), 250), 1, 1, 100));

            monstros.Add(new MonstroAnimado(jogo, new SpriteAnimadoMonstro(jogo.Content.Load<Texture2D>(@"imagens\monstro3"),
               new Vector2(6625 + Camera.mapa_checkpoint, 400), 2, new Vector2(55, 50), 250), 1, 1, 130));

            monstros.Add(new MonstroAnimado(jogo, new SpriteAnimadoMonstro(jogo.Content.Load<Texture2D>(@"imagens\monstro3"),
              new Vector2(6625 + Camera.mapa_checkpoint, 400), 2, new Vector2(55, 50), 250), 1, 1, 130));

            monstros.Add(new MonstroAnimado(jogo, new SpriteAnimadoMonstro(jogo.Content.Load<Texture2D>(@"imagens\monstro3"),
             new Vector2(6625 + Camera.mapa_checkpoint, 400), 2, new Vector2(55, 50), 250), 1, 1, 130));

            monstros.Add(new MonstroAnimado(jogo, new SpriteAnimadoMonstro(jogo.Content.Load<Texture2D>(@"imagens\monstro3"),
             new Vector2(6625 + Camera.mapa_checkpoint, 400), 2, new Vector2(55, 50), 250), 1, 1, 130));

            Colisao_Chao_Monstro = new List<ColisaoChaoMonstro>();

            for (int i = 0; i < monstros.Count; i++)
                Colisao_Chao_Monstro.Add(new ColisaoChaoMonstro(jogo, Mapa, monstros[i], Heroi));


            Colisao_Direita_Monstro = new List<ColisaoDireitaMonstro>();

            for (int i = 0; i < monstros.Count; i++)
                Colisao_Direita_Monstro.Add(new ColisaoDireitaMonstro(jogo, Mapa, monstros[i], Heroi));


            Colisao_Esquerda_Monstro = new List<ColisaoEsquerdaMonstro>();

            for (int i = 0; i < monstros.Count; i++)
                Colisao_Esquerda_Monstro.Add(new ColisaoEsquerdaMonstro(jogo, Mapa, monstros[i], Heroi));


            Gravidade = new Gravidade(jogo, Heroi, monstros);
        }

        if (Camera.fase == 0)
        {
            fog = new Foguete(jogo, new SpriteAnimadoMonstro(jogo.Content.Load<Texture2D>(@"imagens\nave"),
          new Vector2(7650 + Camera.mapa_checkpoint, 318), 1, new Vector2(136, 150), 250));

            Mapa = new Mapa(jogo);

            monstros = new List<MonstroAnimado>();

            monstros.Add(new MonstroAnimado(jogo, new SpriteAnimadoMonstro(jogo.Content.Load<Texture2D>(@"imagens\monstro2"),
               new Vector2(2800 + Camera.mapa_checkpoint, 440), 1, new Vector2(55, 50), 250), 1, 0, 0));
            monstros.Add(new MonstroAnimado(jogo, new SpriteAnimadoMonstro(jogo.Content.Load<Texture2D>(@"imagens\monstro2"),
               new Vector2(3180 + Camera.mapa_checkpoint, 420), 1, new Vector2(55, 50), 250), 1, 0, 0));
            monstros.Add(new MonstroAnimado(jogo, new SpriteAnimadoMonstro(jogo.Content.Load<Texture2D>(@"imagens\monstro2"),
                  new Vector2(4950 + Camera.mapa_checkpoint, 420), 3, new Vector2(55, 50), 250), 1, 0, 0));
            monstros.Add(new MonstroAnimado(jogo, new SpriteAnimadoMonstro(jogo.Content.Load<Texture2D>(@"imagens\monstro2"),
               new Vector2(5800 + Camera.mapa_checkpoint, 390), 5, new Vector2(55, 50), 250), 1, 1, 150));
            monstros.Add(new MonstroAnimado(jogo, new SpriteAnimadoMonstro(jogo.Content.Load<Texture2D>(@"imagens\monstro2"),
               new Vector2(6200 + Camera.mapa_checkpoint, 420), 5, new Vector2(55, 50), 250), 1, 0, 0));
            monstros.Add(new MonstroAnimado(jogo, new SpriteAnimadoMonstro(jogo.Content.Load<Texture2D>(@"imagens\monstro2"),
                    new Vector2(7250 + Camera.mapa_checkpoint, 420), 5, new Vector2(55, 50), 250), 1, 0, 0));


            Colisao_Chao_Monstro = new List<ColisaoChaoMonstro>();

            for (int i = 0; i < monstros.Count; i++)
                Colisao_Chao_Monstro.Add(new ColisaoChaoMonstro(jogo, Mapa, monstros[i], Heroi));


            Colisao_Direita_Monstro = new List<ColisaoDireitaMonstro>();

            for (int i = 0; i < monstros.Count; i++)
                Colisao_Direita_Monstro.Add(new ColisaoDireitaMonstro(jogo, Mapa, monstros[i], Heroi));


            Colisao_Esquerda_Monstro = new List<ColisaoEsquerdaMonstro>();

            for (int i = 0; i < monstros.Count; i++)
                Colisao_Esquerda_Monstro.Add(new ColisaoEsquerdaMonstro(jogo, Mapa, monstros[i], Heroi));

            Gravidade = new Gravidade(jogo, Heroi, monstros);

        }

        Colisao_Chao = new ColisaoChao(jogo, Mapa, Heroi); 
        Colisao_Esquerda = new ColisaoEsquerda(jogo, Mapa, Heroi);
        Colisao_Direita = new ColisaoDireita(jogo, Mapa, Heroi);
        Colisao_Teto = new ColisaoTeto(jogo, Heroi, Mapa); 
        Exibe_Vida = new ExibeVida(jogo);
        Exibe_Pontos = new ExibePontos(jogo);
        pu = new Pular(jogo, Heroi, Mapa);
    }
 public void Setup()
 {
     Investidor      = new Pessoa();
     CopacabanaTrial = new Fundo("Copacabana Trial", 1000.00M);
 }
Ejemplo n.º 21
0
 protected MovimentacaoService(Pessoa investidor, decimal valorInvestido, Fundo fundo)
 {
     Investidor     = investidor;
     ValorInvestido = valorInvestido;
     Fundo          = fundo;
 }
Ejemplo n.º 22
0
 public void SalvaFundo(Fundo fundo)
 {
     throw new System.NotImplementedException();
 }
Ejemplo n.º 23
0
 public InvestimentoService(Pessoa investidor, decimal valorInvestido, Fundo fundo)
     : base(investidor, valorInvestido, fundo)
 {
 }
Ejemplo n.º 24
0
        public void AtualizaCaixaWebScraping(string Usuario, string Senha)
        {
            Limpar();

            //FUNÇÃO PARA AGUARDAR (MINUTOS E SEGUNDOS)
            void TimeWait(int minutes, int seconds)
            {
                var waitTime  = new TimeSpan(0, 0, minutes, seconds);
                var waitUntil = DateTime.Now + waitTime;

                while (DateTime.Now <= waitUntil)
                {
                    Application.DoEvents();
                }
            }

            Console.WriteLine("Atualiza Data Intrag");
            WebBrowser WebCaixa = new WebBrowser();

            WebCaixa.Navigate("https://www.itaucustodia.com.br/Passivo/");
            WebCaixa.ScriptErrorsSuppressed = true;

            //Aguarda a pagina carregar
            while (WebCaixa.ReadyState.ToString() != "Complete")
            {
                Application.DoEvents();
            }

            var inputElements = WebCaixa.Document.GetElementsByTagName("input");
            var aElements     = WebCaixa.Document.GetElementsByTagName("a");

            foreach (HtmlElement i in inputElements)
            {
                if (i.GetAttribute("name").Equals("ebusiness"))
                {
                    i.InnerText = Usuario;
                }
                if (i.GetAttribute("name").Equals("senha"))
                {
                    i.InnerText = Senha;
                }
            }//Insere Login e Senha
            foreach (HtmlElement a in aElements)
            {
                //Clica no Login
                if (a.GetAttribute("href").Equals("javascript:fn_login();"))
                {
                    a.InvokeMember("click");
                }
            }

            //Aguarda Pagina Carregar
            while (WebCaixa.ReadyState != WebBrowserReadyState.Interactive)
            {
                Application.DoEvents();
            }

            WebCaixa.Navigate("https://www.itaucustodia.com.br/Passivo/abreFiltroCreditosAplicacaoGestor.do?pageExecutionId=5489278750081852");

            //Aguarda Pagina Carregar
            while (WebCaixa.ReadyState != WebBrowserReadyState.Complete)
            {
                Application.DoEvents();
            }

            var optionElements = WebCaixa.Document.GetElementsByTagName("option");

            optionElements[1].SetAttribute("selected", "selected");//Seleciona Gestor na lista
            var selectElements = WebCaixa.Document.GetElementsByTagName("select");

            selectElements[0].InvokeMember("onchange");

            while (WebCaixa.Document.GetElementsByTagName("select").Count.ToString() != "2")
            {
                TimeWait(0, 1);
            }

            var optionElements2 = WebCaixa.Document.GetElementsByTagName("option");

            optionElements2[3].SetAttribute("selected", "selected");//Seleciona Gestor do Fundo na lista
            var selectElements2 = WebCaixa.Document.GetElementsByTagName("select");

            selectElements2[1].InvokeMember("onchange");
            var aElements2 = WebCaixa.Document.GetElementsByTagName("a");

            foreach (HtmlElement a2 in aElements2)
            {
                //Clica em Continuar
                if (a2.GetAttribute("href").Equals("javascript:fn_enviar();"))
                {
                    a2.InvokeMember("click");
                }
            }

            var tdElements = WebCaixa.Document.GetElementsByTagName("td");

            int tempo = 0;

            //Aguarda o Numero de elementos com tag "td" ser maior que 50 {Pagina Carregada}
            while (tdElements.Count < 50)
            {
                TimeWait(0, 1);
                tdElements = WebCaixa.Document.GetElementsByTagName("td");
                tempo++;
                if (tempo > 10)
                {
                    break;
                }
            }

            string Fundo;

            for (int i = 0; i < tdElements.Count - 1; i++)
            {
                if (tdElements[i].InnerText == "Fundo:")
                {
                    i++;
                    Fundo = tdElements[i].InnerText;
                    Console.WriteLine(tdElements[i].InnerText);
                    while (tdElements[i].InnerText != "Fundo:")
                    {
                        if (tdElements[i].InnerText == "Valor da Operação:")
                        {
                            if (tdElements[i + 7].InnerText == DateTime.Now.ToString("dd/MM/yyyy"))
                            {
                                BL_RegistroAplica RA = new BL_RegistroAplica();

                                RA.CODFUND = Convert.ToInt64(Fundo.Split('-')[0].Trim());
                                RA.CPFCNPJ = Convert.ToInt64(new Regex(@"[^\d]").Replace(tdElements[i - 3].InnerText.Trim(), "")); //Regex

                                try { RA.NOME = tdElements[i - 5].InnerText.Trim(); }
                                catch { RA.NOME = ""; }

                                RA.HORA  = Convert.ToDateTime(tdElements[i + 9].InnerText.Trim());
                                RA.VALOR = Convert.ToDecimal(tdElements[i + 1].InnerText.Trim(), new CultureInfo("pt-BR"));

                                ObjDA.Inserir(RA.CPFCNPJ, RA.NOME, RA.HORA, RA.VALOR, RA.CODFUND);
                            }
                        }
                        i++;
                        if (i > tdElements.Count - 1)
                        {
                            break;
                        }
                    }
                    i = i - 1;
                }
            }
        }
Ejemplo n.º 25
0
 public async Task InserirAsync(Fundo fundo)
 {
     _context.Add(fundo);
     await _context.SaveChangesAsync();
 }