コード例 #1
0
        private void btVisualizar_Click(object sender, EventArgs e)
        {
            ReportClass op              = new ReportClass();
            DataTable   dtOP            = new DataTable();
            DataTable   dtTotaisObra    = new DataTable();
            string      filtroSQL       = string.Empty;
            string      ordenacao       = string.Empty;
            string      msgRetorno      = string.Empty;
            string      filtroRelatorio = string.Empty;
            int         idObraEtapa     = 0;

            msgRetorno = this.ValidarFiltro();

            if (msgRetorno == string.Empty)
            {
                this.Cursor = Cursors.WaitCursor;

                filtroSQL       = this.MontarFiltroSQL();
                filtroRelatorio = this.MontarFiltroRelatorio();

                if (chkLicitacao.Checked && int.Parse(cbLicitacao.SelectedValue.ToString()) > 0)
                {
                    idObraEtapa = int.Parse(cbLicitacao.SelectedValue.ToString());
                }

                dtOP = bizOP.GerarRelatorioOrdemPagamentoEmitida(filtroSQL, filtroRelatorio, idObraEtapa, out dtTotaisObra);

                dtOP = VerificarOrdenacao(dtOP, rbAgrupado.Checked);

                if (rbAgrupado.Checked)
                {
                    op = new OrdemPagamentoEmitidas();

                    //op.SetDataSource(dt);
                    op.Database.Tables["DataTable1"].SetDataSource(dtOP);
                    op.Database.Tables["dtTotalObra"].SetDataSource(dtTotaisObra);

                    Relatorio opEmitidas = new Relatorio(op);
                    opEmitidas.Text = "Relatório de Ordens de Pagamentos Emitidas";
                    opEmitidas.ShowDialog();
                }
                else
                {
                    op = new OrdemPagamentoEmitidas_Resumido();
                    op.SetDataSource(dtOP);
                    Relatorio opEmitidas = new Relatorio(op);
                    opEmitidas.Text = "Relatório de Ordens de Pagamentos Emitidas - Resumido";
                    opEmitidas.ShowDialog();
                }

                this.Cursor = Cursors.Default;
            }
            else
            {
                MessageBox.Show("Atenção: " + msgRetorno, "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
        }
コード例 #2
0
        private void btVisualizar_Click(object sender, EventArgs e)
        {
            ReportClass op              = new ReportClass();
            DataTable   dt              = new DataTable();
            string      filtroSQL       = string.Empty;
            string      ordenacao       = string.Empty;
            string      msgRetorno      = string.Empty;
            string      filtroRelatorio = string.Empty;

            msgRetorno = this.ValidarFiltro();

            if (msgRetorno == string.Empty)
            {
                this.Cursor = Cursors.WaitCursor;

                filtroSQL       = this.MontarFiltroSQL();
                filtroRelatorio = this.MontarFiltroRelatorio();

                dt = bizOP.GerarRelatorioOrdemPagamentoEmitida(filtroSQL, filtroRelatorio);

                dt = VerificarOrdenacao(dt, rbAgrupado.Checked);

                if (rbAgrupado.Checked)
                {
                    op = new OrdemPagamentoEmitidas();
                    op.SetDataSource(dt);
                    Relatorio opEmitidas = new Relatorio(op);
                    opEmitidas.Text = "Relatório de Ordens de Pagamentos Emitidas";
                    opEmitidas.ShowDialog();
                }
                else
                {
                    op = new OrdemPagamentoEmitidas_Resumido();
                    op.SetDataSource(dt);
                    Relatorio opEmitidas = new Relatorio(op);
                    opEmitidas.Text = "Relatório de Ordens de Pagamentos Emitidas - Resumido";
                    opEmitidas.ShowDialog();
                }

                this.Cursor = Cursors.Default;
            }
            else
            {
                MessageBox.Show("Atenção: " + msgRetorno, "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
        }