private void Atualiza_Indicadores() { List <Tb_Produto> Lista = new List <Tb_Produto>(); Tb_Produto_BO Produto_BO = new Tb_Produto_BO(); Lista = Produto_BO.Buscar_Produtos(ID_USUARIO); grid_produtos.DataSource = Lista.OrderByDescending(x => Convert.ToInt32(x.vQtd_Estoque)).ToList(); grid_produtos.DataBind(); List <Tb_Saida> Lancamentos = new List <Tb_Saida>(); Tb_Saida_BO Saida_BO = new Tb_Saida_BO(); Lancamentos = Saida_BO.Buscar_Saidas(ID_USUARIO); List <Tb_Saida> LancamentosEntrada = new List <Tb_Saida>(); List <Tb_Saida> LancamentosSaida = new List <Tb_Saida>(); LancamentosEntrada = Lancamentos.Where(x => x.bFlag_Entrada == true).ToList(); LancamentosSaida = Lancamentos.Where(x => x.bFlag_Entrada == false).ToList(); GridSaidas.DataSource = LancamentosSaida.Take(5); GridSaidas.DataBind(); GridEntradas.DataSource = LancamentosEntrada.Take(5); GridEntradas.DataBind(); double TotalCusto = 0; double TotalReceita = 0; for (int item = 0; item <= Lista.Count - 1; item++) { TotalCusto = TotalCusto + (Convert.ToInt32(Lista[item].vQtd_Estoque) * Convert.ToDouble(Lista[item].dPreco_Custo)); TotalReceita = TotalReceita + (Convert.ToInt32(Lista[item].vQtd_Estoque) * Convert.ToDouble(Lista[item].dPreco_Venda)); } Lbl_CustoTotal.Text = TotalCusto.ToString("C"); Lbl_ReceitaTotal.Text = TotalReceita.ToString("C"); var LucroBruto = Convert.ToDouble(TotalReceita) - Convert.ToDouble(TotalCusto); Lbl_LucroBruto.Text = LucroBruto.ToString("C"); var TotalItens = Lista.Sum(x => Convert.ToInt32(x.vQtd_Estoque)); Lbl_TotalItens.Text = TotalItens.ToString("n0"); }