コード例 #1
0
        private void carregarDashBoard()
        {
            lblCarregando.Visible = true;
            DashBoardSelect dashBoardSelect = new DashBoardSelect();
            ReportDashBoard dashBoard       = new ReportDashBoard();

            dashBoard.CarregarPropriedadesReport();

            ReportDashBoardBindingSource.DataSource          = dashBoard;
            investidoresFTopBitCoinBindingSource.DataSource  = dashBoard.InvestidoresFTopBitCoin;
            investidoresFTopEtheriumBindingSource.DataSource = dashBoard.InvestidoresFTopEtherium;
            investidoresJTopBitCoinBindingSource.DataSource  = dashBoard.InvestidoresJTopBitCoin;
            investidoresJTopEtheriumBindingSource.DataSource = dashBoard.InvestidoresJTopEtherium;
            loginMesesBindingSource.DataSource = dashBoard.LoginMeses;

            this.rvDashBoard.RefreshReport();

            //Carregar as Labels Fisica
            lblInvestidaFisicaCursoBit.Text      = dashBoard.ValorCursoFBitCoin.ToString("C");
            lblInvestidaFisicaCursoEtherium.Text = dashBoard.ValorCursoFEtherium.ToString("C");

            //Carregar as Labels Juridica
            lblInvestidaJuridicoCursoBit.Text      = dashBoard.ValorCursoJBitCoin.ToString("C");
            lblInvestidaJuridicoCursoEtherium.Text = dashBoard.ValorCursoJEtherium.ToString("C");

            //CotacaoAtual nas lbl
            lblIAtualBitcoin.Text  = Convert.ToDouble(dashBoard.CotacaoApi.BTC.bid, CultureInfo.InvariantCulture).ToString("C");
            lblIAtualEtherium.Text = Convert.ToDouble(dashBoard.CotacaoApi.ETH.bid, CultureInfo.InvariantCulture).ToString("C");

            //ValorTotalCliente ativos
            string totalClientesT = dashBoardSelect.ClientesAtivosTotal();

            lblTotalClientesAtivos.Text = totalClientesT;
            lblCarregando.Visible       = false;
        }
コード例 #2
0
        public void CarregarPropriedadesReport()
        {
            DashBoardSelect select = new DashBoardSelect();
            var             selectInvestidorFTopBitCoin  = select.InvestimentoFisicaTop(2);
            var             selectInvestidorJTopBitCoin  = select.InvestimentoJuridicaTop(2);
            var             selectInvestidorFTopEtherium = select.InvestimentoFisicaTop(1);
            var             selectInvestidorJTopEtherium = select.InvestimentoJuridicaTop(1);
            var             selectLoginMes      = select.TotalMesUltimoLogin();
            var             valorCursoFBitCoin  = select.InvestimentoFisica(new DateTime(1800, 01, 01), DateTime.Now, "IS NULL", 2);
            var             valorCursoFEtherium = select.InvestimentoFisica(new DateTime(1800, 01, 01), DateTime.Now, "IS NULL", 1);
            var             valorCursoJBitCoin  = select.InvestimentoJuridico(new DateTime(1800, 01, 01), DateTime.Now, "IS NULL", 2);
            var             valorCursoJEtherium = select.InvestimentoJuridico(new DateTime(1800, 01, 01), DateTime.Now, "IS NULL", 1);

            Negocio negocio = new Negocio();

            ValorCursoFBitCoin = 0;
            foreach (System.Data.DataRow row in valorCursoFBitCoin.Rows)
            {
                double valorTemp = Convert.ToDouble(row[2], CultureInfo.InvariantCulture);
                ValorCursoFBitCoin += negocio.ConverterCriptoParaReal(valorTemp, 2);
            }

            ValorCursoJBitCoin = 0;
            foreach (System.Data.DataRow row in valorCursoJBitCoin.Rows)
            {
                double valorTemp = Convert.ToDouble(row[2], CultureInfo.InvariantCulture);
                ValorCursoJBitCoin += negocio.ConverterCriptoParaReal(valorTemp, 2);
            }

            ValorCursoFEtherium = 0;
            foreach (System.Data.DataRow row in valorCursoFEtherium.Rows)
            {
                double valorTemp = Convert.ToDouble(row[2], CultureInfo.InvariantCulture);
                ValorCursoFEtherium += negocio.ConverterCriptoParaReal(valorTemp, 1);
            }

            ValorCursoJEtherium = 0;
            foreach (System.Data.DataRow row in valorCursoJEtherium.Rows)
            {
                double valorTemp = Convert.ToDouble(row[2], CultureInfo.InvariantCulture);
                ValorCursoJEtherium += negocio.ConverterCriptoParaReal(valorTemp, 1);
            }



            InvestidoresFTopBitCoin = new List <InvestidorFBitCoin>();
            int i = 0;

            foreach (System.Data.DataRow row in selectInvestidorFTopBitCoin.Rows)
            {
                InvestidorFBitCoin investidor   = new InvestidorFBitCoin();
                string[]           nomeCompleto = Convert.ToString(row[0]).Split(' ');
                if (nomeCompleto.Length > 1)
                {
                    investidor.Nome = $"{i}." + nomeCompleto[0] + ' ' + nomeCompleto[1].Substring(0, 1);
                }
                else
                {
                    investidor.Nome = $"{i}." + nomeCompleto[0];
                }
                investidor.ValorTotal = Convert.ToDouble(row[2], CultureInfo.InvariantCulture);
                investidor.ValorTotal = negocio.ConverterCriptoParaReal(investidor.ValorTotal, 2);

                i++;
                InvestidoresFTopBitCoin.Add(investidor);
            }

            InvestidoresJTopBitCoin = new List <InvestidorJBitCoin>();
            i = 0;
            foreach (System.Data.DataRow row in selectInvestidorJTopBitCoin.Rows)
            {
                InvestidorJBitCoin investidor = new InvestidorJBitCoin();
                investidor.RazaoSocial = Convert.ToString($"{i}." + row[0]).Substring(0, 8);
                investidor.ValorTotal  = Convert.ToDouble(row[2], CultureInfo.InvariantCulture);
                investidor.ValorTotal  = negocio.ConverterCriptoParaReal(investidor.ValorTotal, 2);

                i++;
                InvestidoresJTopBitCoin.Add(investidor);
            }

            InvestidoresFTopEtherium = new List <InvestidorFEtherium>();
            i = 0;
            foreach (System.Data.DataRow row in selectInvestidorFTopEtherium.Rows)
            {
                InvestidorFEtherium investidor   = new InvestidorFEtherium();
                string[]            nomeCompleto = Convert.ToString(row[0]).Split(' ');
                if (nomeCompleto.Length > 1)
                {
                    investidor.Nome = $"{i}." + nomeCompleto[0] + ' ' + nomeCompleto[1].Substring(0, 1);
                }
                else
                {
                    investidor.Nome = $"{i}." + nomeCompleto[0];
                }
                investidor.ValorTotal = Convert.ToDouble(row[2], CultureInfo.InvariantCulture);
                investidor.ValorTotal = negocio.ConverterCriptoParaReal(investidor.ValorTotal, 1);

                i++;
                InvestidoresFTopEtherium.Add(investidor);
            }

            InvestidoresJTopEtherium = new List <InvestidorJEtherium>();
            i = 0;
            foreach (System.Data.DataRow row in selectInvestidorJTopEtherium.Rows)
            {
                InvestidorJEtherium investidor = new InvestidorJEtherium();
                investidor.RazaoSocial = Convert.ToString($"{i}." + row[0]).Substring(0, 8);
                investidor.ValorTotal  = Convert.ToDouble(row[2], CultureInfo.InvariantCulture);
                investidor.ValorTotal  = negocio.ConverterCriptoParaReal(investidor.ValorTotal, 1);

                i++;
                InvestidoresJTopEtherium.Add(investidor);
            }



            CotacaoApi = negocio.GetMoedaAsync();


            LoginMeses = new List <UltimoLoginMes>();
            int mes = 1;

            foreach (System.Data.DataRow row in selectLoginMes.Rows)
            {
                UltimoLoginMes loginMes = new UltimoLoginMes();
                loginMes.Quantidade = Convert.ToInt32(row[0]);
                int MesValido = Convert.ToInt32(row[1]);
                if (mes != MesValido)
                {
                    UltimoLoginMes loginZerado = new UltimoLoginMes();

                    loginZerado.Quantidade = 0;
                    string resultZerado = verificarMes(mes);
                    loginZerado.Mes = resultZerado;

                    LoginMeses.Add(loginZerado);
                }

                string result = verificarMes(MesValido);
                loginMes.Mes = result;

                LoginMeses.Add(loginMes);
                mes++;
            }
        }