Example #1
0
        public virtual CrystalDecisions.CrystalReports.Engine.ReportDocument CreateReport()
        {
            EstoqueProduto rpt = new EstoqueProduto();

            rpt.Site = this.Site;
            return(rpt);
        }
        private void estoqueProdutoToolStripMenuItem_Click(object sender, EventArgs e)
        {
            Cursor.Current = Cursors.WaitCursor;



            var vCriterio = new Dictionary <string, string>();

            if (txtProdutosCodigoBarras.Text != "")
            {
                vCriterio["CodigoGeral"] = txtProdutosCodigoBarras.Text;
            }

            if (txtProdutosNome.Text != "")
            {
                vCriterio["Nome"] = txtProdutosNome.Text;
            }


            if (cbbProdutoSaldo.Text == "Com Saldo em Estoque")
            {
                vCriterio["SaldoEstoque"] = "Y";
            }
            else if (cbbProdutoSaldo.Text == "Sem Saldo em Estoque")
            {
                vCriterio["SaldoEstoque"] = "N";
            }


            List <ModelLibrary.RelatoriosDeposito.EstoqueProduto> estoqueproduto = ModelLibrary.RelatoriosDeposito.RelatorioEstoqueProduto(vCriterio);

            if (estoqueproduto == null)
            {
                MessageBox.Show("Erro ao imprimir relatório - Não foi possível encontrar produto.", "Reder - Impressão", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                BindingSource bs = new BindingSource();

                Reports.EstoqueProduto relatorioEstoqueProduto = new Reports.EstoqueProduto();

                bs.DataSource = estoqueproduto;
                relatorioEstoqueProduto.SetDataSource(bs);


                relatorioEstoqueProduto.PrintToPrinter(1, true, 0, 0);


                Cursor.Current = Cursors.Default;


                //FormRelatorio formRelatorio = new FormRelatorio();
                //formRelatorio.Show();


                //formRelatorio.crvRelatorio.ReportSource = relatorioEstoqueProduto;
                //formRelatorio.crvRelatorio.RefreshReport();
            }
        }