コード例 #1
0
        private void RelatorioArrecadacaoPrevistaMes_load()
        {
            RelatorioNegocio relatorioNegocio = new RelatorioNegocio();
            Relatorio relatorio = new Relatorio();
            int mes = Convert.ToInt32(mnMesReferencia.Text);
            int ano = Convert.ToInt32(txtAnoReferencia.Text);

            lblTituloRelatorio.Text = "Relatório de Arrecadação Estimada no Mês";
            lblDataAtual.Text = DateTime.Now.ToLongDateString();
            GridViewInadimplentes.Columns.Clear();

            relatorio = relatorioNegocio.ObterRelatorioArrecadacaoPrevistaMes(mes,ano);
            if (relatorio.NumProjetos > 0 || relatorio.NumAlunos > 0)
            {
                GridViewInadimplentes.Visible = true;
                bttImpressao.Visible = true;
                List<Projeto> listProjeto = relatorioNegocio.ObterArrecadacaoPrevistaMes(mes, ano);
                lbl1.Text = "R$ " + relatorio.ValorTotal.ToString();
                textLBL1.Text = "Total: ";
                lbl2.Text = relatorio.NumAlunos.ToString() + " alunos";
                textLBL2.Text = "Número de Alunos: ";
                lbl3.Text = relatorio.NumProjetos.ToString()+" projetos";
                textLBL3.Text = "Número de Projetos: ";
                lbl4.Visible = false;
                textLBL4.Visible = false;

                GridViewInadimplentes.DataSource = listProjeto;
                GridViewInadimplentes.AutoGenerateColumns = false;

                BoundField bfNomeProjeto = new BoundField();
                bfNomeProjeto.DataField = "Nome";
                bfNomeProjeto.HeaderText = "Nome do Projeto";
                GridViewInadimplentes.Columns.Add(bfNomeProjeto);

                BoundField bfCodProjeto = new BoundField();
                bfCodProjeto.DataField = "Codigo";
                bfCodProjeto.HeaderText = "Código do Projeto";
                GridViewInadimplentes.Columns.Add(bfCodProjeto);

                BoundField bfValorPrevisto = new BoundField();
                bfValorPrevisto.DataField = "Valor";
                bfValorPrevisto.DataFormatString = "R$ {0:F2}";
                bfValorPrevisto.HeaderText = "Arrecadação Prevista no Mês";
                GridViewInadimplentes.Columns.Add(bfValorPrevisto);

                GridViewInadimplentes.DataBind();
            }
            else
            {
                PanelSucesso.Visible = true;
            }
        }