private void PreencherGrid(DateTime dataInicial, DateTime dataFinal) { Usuario u = (Usuario)Session["UsuarioLogado"]; Operacao o = new Operacao(); float totalDespesas = 0; try { gvDespesas.DataSource = o.VisualizarDespesas(u.id, dataInicial, dataFinal); gvDespesas.DataBind(); if (gvDespesas.Rows.Count >= 1) { DataTable dt = o.VisualizarDespesas(u.id, dataInicial, dataFinal); foreach (DataRow row in dt.Rows) { foreach (DataColumn coloumn in dt.Columns) { if (coloumn.ColumnName == "valor") { float x = float.Parse(row[coloumn.ColumnName].ToString()); totalDespesas += x; } } } lblTotalDespesas.Text = totalDespesas.ToString("C2"); } else { gvDespesas.EmptyDataText = "<center><p>Nenhum dado a ser exibido.</p> <p>Clique em '<b>Novo</b>' para adicionar uma transação.</p></center>"; gvDespesas.DataBind(); lblTotalDespesas.Text = "R$ 0,00"; } } catch { Session["UsuarioLogado"] = null; Response.Redirect(@"~/login.aspx"); } }
private void ValoresMensais(DateTime dataInicial, DateTime dataFinal) { Usuario u = (Usuario)Session["UsuarioLogado"]; Operacao o = new Operacao(); float despesas = 0; float receitas = 0; float balancoMensal = 0; //Despesas DataTable dtDespesas = new DataTable(); dtDespesas = o.VisualizarDespesas(u.id, dataInicial, dataFinal); foreach (DataRow row in dtDespesas.Rows) { foreach (DataColumn coloumn in dtDespesas.Columns) { if (coloumn.ColumnName == "valor") { float x = float.Parse(row[coloumn.ColumnName].ToString()); despesas += x; } } } //Receitas DataTable dtReceitas = new DataTable(); dtReceitas = o.VisualizarReceitas(u.id, dataInicial, dataFinal); foreach (DataRow row in dtReceitas.Rows) { foreach (DataColumn coloumn in dtReceitas.Columns) { if (coloumn.ColumnName == "valor") { float x = float.Parse(row[coloumn.ColumnName].ToString()); receitas += x; } } } //Balanço balancoMensal = receitas - despesas; //Interface txtDespesas.Text = despesas.ToString("N2"); txtReceitas.Text = receitas.ToString("N2"); txtBalanco.Text = balancoMensal.ToString("N2"); }