コード例 #1
0
        private void imprimir()
        {
            if (!validacoes())
            {
                Session.Add("danger", "Preencha os campos corretamente! ");
            }
            else
            {
                NotaFiscalDAL dbNotaFiscal = new NotaFiscalDAL();

                LSN023_GERARNF_   crystalReport = new LSN023_GERARNF_();
                LSN023_NOTAFISCAL dsNF          = dbNotaFiscal.GetData(Convert.ToInt32(txtCodigo.Text), ref erro);
                if (dsNF != null)
                {
                    crystalReport.SetDataSource(dsNF);
                    CrystalReportViewer1.ReportSource = crystalReport;
                    crystalReport.PrintToPrinter(1, false, 0, 0);
                }

                if (erro != "")
                {
                    Session.Add("danger", "Não foi possível imprimir " + erro);
                }
            }
        }
コード例 #2
0
        protected void btnVisualizar_Click(object sender, EventArgs e)
        {
            CrystalReportViewer1.ReportSource = null;
            CrystalReportViewer1.DataBind();

            if (!validacoes())
            {
                Session.Add("danger", "Selecione uma Nota Fiscal ");
            }
            else
            {
                NotaFiscal    objNotafical = new NotaFiscal();
                NotaFiscalDAL dbNotaFiscal = new NotaFiscalDAL();

                objNotafical.IdEmpresa    = 1;
                objNotafical.idOrcamento  = Convert.ToInt32(txtCodigo.Text);
                objNotafical.IdNotaFiscal = Convert.ToInt32(hdIdNF.Value);
                objNotafical.Status       = 0;
                objNotafical.Valor        = Convert.ToDecimal(txtValor.Text);
                objNotafical.Vencimento   = Convert.ToDateTime(txtVencimento.Text);
                objNotafical.DataEmissao  = Convert.ToDateTime(txtEmissao.Text);
                objNotafical.IdPessoa     = Convert.ToInt32(txtCodCliente.Text);
                objNotafical.Desconto     = Convert.ToInt16(ddlDesconto.SelectedValue);

                if (!ConsultaNF())
                {
                    if (!dbNotaFiscal.InserirNotaFiscal(objNotafical, ref erro))
                    {
                        Session.Add("danger", "Não foi possível inserir a Nota Fiscal" + erro);
                        return;
                    }
                }
                else
                {
                    if (!dbNotaFiscal.AtualizaNotaFiscal(objNotafical, ref erro) && erro != "")
                    {
                        Session.Add("danger", "Não foi possível Atualizar a Nota Fiscal" + erro);
                        return;
                    }
                }
                LSN023_GERARNF_   crystalReport = new LSN023_GERARNF_();
                LSN023_NOTAFISCAL dsNF          = dbNotaFiscal.GetData(Convert.ToInt32(txtCodigo.Text), ref erro);
                if (dsNF != null)
                {
                    crystalReport.SetDataSource(dsNF);
                    CrystalReportViewer1.ReportSource = crystalReport;
                }
                if (erro != "")
                {
                    Session.Add("danger", "Não foi possível imprimir " + erro);
                }
            }
        }