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; }
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++; } }