예제 #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);
                }
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            Orcamento    objOrcamento = new Orcamento();
            OrcamentoDAL dbOrcamento  = new OrcamentoDAL();

            string comunicado = string.Empty;

            int qtdeOrcamento = dbOrcamento.ObertOrcamentosPendentes(ref erro);

            if (qtdeOrcamento > 0)
            {
                comunicado = ", temos " + qtdeOrcamento + " Orçamento(s) pendente(s)";
            }

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

            int qtdeNotasFiscais = dbNotaFiscal.ObterNotasFiscaisPendentes(ref erro);

            if (qtdeNotasFiscais > 0)
            {
                comunicado += " temos " + qtdeNotasFiscais + " NF Vencida(s)";
            }

            HttpCookie cookie = Request.Cookies["login"];

            lblboasVindas.Text = "Bem vindo " + cookie.Value + comunicado;
        }
예제 #3
0
        protected void Page_Load(object sender, EventArgs e)
        {
            Orcamento    objOrcamento = new Orcamento();
            OrcamentoDAL dbOrcamento  = new OrcamentoDAL();

            DataTable dtOrcamento = dbOrcamento.ObterListaOrcamentoPendentes(ref erro);

            if (dtOrcamento == null && erro != "")
            {
                Session.Add("danger", "Não foi possível Carregar a lista de Orçamentos " + erro);
            }
            else
            {
                gvOrcamentos.DataSource = dtOrcamento;
                gvOrcamentos.DataBind();
            }

            NotaFiscal    objNF = new NotaFiscal();
            NotaFiscalDAL dbNF  = new NotaFiscalDAL();

            DataTable dtNF = dbNF.ObterListaDeNotaFiscaisAVencidas(ref erro);

            if (dtNF == null && erro != "")
            {
                Session.Add("danger", "Não foi possível Carregar a lista de Notas Fiscais! " + erro);
            }
            else
            {
                gvNotas.DataSource = dtNF;
                gvNotas.DataBind();
            }
        }
예제 #4
0
        public void carregaGvOrcamento()
        {
            NotaFiscal        objNotaFiscal = new NotaFiscal();
            NotaFiscalDAL     dbNotaFiscal  = new NotaFiscalDAL();
            List <NotaFiscal> lstOrcamento  = dbNotaFiscal.ObterListaDeNotaFiscais(ref erro);

            gvNF.DataSource = lstOrcamento;
            gvNF.AutoGenerateSelectButton = true;
            gvNF.DataBind();
        }
예제 #5
0
 public InfoNF[] Importar(string codigo)
 {
     try
     {
         return(NotaFiscalDAL.BuscarDados(codigo));
     }
     catch
     {
         return(null);
     }
 }
예제 #6
0
        protected void gvNF_SelectedIndexChanged(object sender, EventArgs e)
        {
            NotaFiscal    objNotaFiscal = new NotaFiscal();
            NotaFiscalDAL dbNotaFiscal  = new NotaFiscalDAL();

            objNotaFiscal = dbNotaFiscal.ObterNotaFiscalPorID(Convert.ToInt32(gvNF.SelectedDataKey.Value), ref erro);

            if (objNotaFiscal != null)
            {
                bindNF(objNotaFiscal);
            }
        }
예제 #7
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);
                }
            }
        }
예제 #8
0
        private bool ConsultaNF()
        {
            NotaFiscal    objNotafical = new NotaFiscal();
            NotaFiscalDAL dbNotaFiscal = new NotaFiscalDAL();

            objNotafical = dbNotaFiscal.ObterNotaFiscalPorIDOrcamento(Convert.ToInt32(txtCodigo.Text), ref erro);

            if (objNotafical != null)
            {
                return(true);
            }
            return(false);
        }
예제 #9
0
        static void Main(string[] args)
        {
            var enviadorDeEmail = new EnviadorDeEmail();
            var notaFiscalDAL   = new NotaFiscalDAL();

            var geradorDeNotaFiscal = new GeradorDeNotaFiscal(enviadorDeEmail, notaFiscalDAL);

            var fatura = new Fatura(1099.99, "João");

            geradorDeNotaFiscal.Gera(fatura);

            Console.ReadKey();
        }
예제 #10
0
        private void bindOrcamento(Orcamento orcamento)
        {
            NotaFiscal    objNota = new NotaFiscal();
            NotaFiscalDAL dbNota  = new NotaFiscalDAL();

            objNota                   = dbNota.ObterNotaFiscalPorIDOrcamento(orcamento.IdOrcamento, ref erro);
            txtVencimento.Text        = (objNota == null) ? "" : objNota.Vencimento.ToString("dd/MM/yyyy");
            hdIdNF.Value              = (objNota == null) ? "" : objNota.IdNotaFiscal.ToString();
            txtCodigo.Text            = orcamento.IdOrcamento.ToString();
            txtDescricao.Text         = orcamento.Descricao;
            txtValor.Text             = orcamento.Valor.ToString();
            hfValorReal.Value         = orcamento.Valor.ToString();
            txtEmissao.Text           = DateTime.Now.ToString("dd/MM/yyyy");
            txtCodCliente.Text        = orcamento.IdPessoa.ToString();
            txtNomeCliente.Text       = orcamento.NomeCliente;
            ddlDesconto.SelectedIndex = 0;
        }
예제 #11
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();
        }
예제 #12
0
        protected void btnSalvar_Click(object sender, EventArgs e)
        {
            if (!validacoes())
            {
                Session.Add("danger", "Preencha os campos corretamente! " + erro);
                return;
            }

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

            objNotafical.IdEmpresa    = 1;
            objNotafical.IdNotaFiscal = Convert.ToInt32(txtCodigo.Text);
            objNotafical.idOrcamento  = Convert.ToInt32(txtOrcamento.Text);
            objNotafical.Status       = Convert.ToInt32(ddlStatus.SelectedValue);
            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.AtualizaNotaFiscal(objNotafical, ref erro) && erro != "")
                {
                    Session.Add("danger", "Não foi possível Atualizar a Nota Fiscal" + erro);
                    return;
                }
                else
                {
                    Session.Add("success", "Nota Fiscal Atualizada com Sucesso!");
                }
            }
            else
            {
                Session.Add("danger", "Não foi possível Atualizar a Nota Fiscal" + erro);
            }
        }
예제 #13
0
        static void ComDesignPattern()
        {
            var notaFiscalDAL = new NotaFiscalDAL();

            notaFiscalDAL.Inserir();
        }