コード例 #1
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);
                }
            }
        }
コード例 #2
0
        protected void btnImprimir_Click(object sender, EventArgs e)
        {
            CrystalReportViewer1.ReportSource = null;
            CrystalReportViewer1.DataBind();

            if (!validacoes())
            {
                Session.Add("danger", "Preencha os campos corretamente! " + erro);
                return;
            }

            NotaFiscal    objNotafical = new NotaFiscal();
            NotaFiscalDAL dbNotaFiscal = new NotaFiscalDAL();

            objNotafical.IdEmpresa   = 1;
            objNotafical.idOrcamento = Convert.ToInt32(txtCodigo.Text);
            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))
                {
                    Session.Add("danger", "Não foi possível Atualizar a Nota Fiscal" + erro);
                    return;
                }
            }
            imprimir();
        }