Esempio n. 1
0
    private void CarregaLabels(int adv, int mes)
    {
        PagamentoDB pagDB = new PagamentoDB();

        lblTotalPagamento.Text = pagDB.TotalPagamentoMes(adv, mes).ToString("C2");
        double     pagamento = pagDB.TotalPagamentoMes(adv, mes);
        DespesasDB desDB     = new DespesasDB();

        lblTotalDespesa.Text = desDB.GetTotalDespesaEscritorio(adv, mes).ToString("C2");
        double despesa = desDB.GetTotalDespesaEscritorio(adv, mes);

        double total = pagamento - despesa;

        lblFaturamento.Text = total.ToString("C2");
    }
        private DataTable GetDataFinanceiro(int adv)
        {
            DespesasDB  desDB = new DespesasDB();
            PagamentoDB pagDB = new PagamentoDB();
            DataTable   dt    = new DataTable();

            dt.Columns.Add("id", typeof(int));
            dt.Columns.Add("Despesa", typeof(int));
            dt.Columns.Add("Pagamento", typeof(int));
            dt.Columns.Add("Mes", typeof(string));
            for (int i = 1; i <= 12; i++)
            {
                double despesa   = desDB.GetTotalDespesaEscritorio(adv, i);
                double pagamento = pagDB.TotalPagamentoMes(adv, i);
                string mes       = System.Globalization.DateTimeFormatInfo.CurrentInfo.GetMonthName(i);
                dt.Rows.Add(i, despesa, pagamento, mes);
            }
            return(dt);
        }
        public void BindChartPagamentos(int adv, Literal lt)
        {
            DataTable     dt    = new DataTable();
            StringBuilder str   = new StringBuilder();
            PagamentoDB   pagDB = new PagamentoDB();

            dt.Columns.Add("id", typeof(int));
            dt.Columns.Add("Total", typeof(int));
            dt.Columns.Add("Mes", typeof(string));
            for (int i = 1; i <= 12; i++)
            {
                double total = pagDB.TotalPagamentoMes(adv, i);
                string mes   = System.Globalization.DateTimeFormatInfo.CurrentInfo.GetMonthName(i);
                dt.Rows.Add(i, total, mes);
            }

            str.Append(@"<script type=*text/javascript*> google.load( *visualization*, *1*, {packages:[*corechart*]});
                       google.setOnLoadCallback(drawChartPagamentosAno);
                       function drawChartPagamentosAno() {
        var data = google.visualization.arrayToDataTable([
             ['2015', 'Pagamentos'],
        ");
            for (int i = 0; i <= dt.Rows.Count - 1; i++)
            {
                str.Append("['" + dt.Rows[i]["Mes"].ToString() + "'," + dt.Rows[i]["Total"].ToString() + "],");
            }
            str.Append(" ]); ");
            str.Append("  var options = {");
            str.Append(" backgroundColor: '#fff', ");
            str.Append("            chart: {");
            str.Append("                title: 'Relatorio Pagamentos',");
            str.Append("            }");
            str.Append("        };");
            str.Append(" var chart = new google.visualization.ColumnChart(document.getElementById('chart_PagamentosAno'));");
            str.Append(" chart.draw(data, options);");
            str.Append("}");
            str.Append("</script>");
            lt.Text = str.ToString().Replace('*', '"');
        }