Esempio n. 1
0
        protected void voucherPDF(List <vendacliente> pVendaCliente)
        {
            var document      = new PdfDocument();
            var page          = document.AddPage();
            var graphics      = PdfSharp.Drawing.XGraphics.FromPdfPage(page);
            var textFormatter = new PdfSharp.Drawing.Layout.XTextFormatter(graphics);
            var font          = new PdfSharp.Drawing.XFont("Calibri", 12);
            var fontColuna    = new PdfSharp.Drawing.XFont("Calibri", 14);


            int y = 55;

            textFormatter.Alignment = PdfSharp.Drawing.Layout.XParagraphAlignment.Left;
            textFormatter.DrawString("Voucher ", font, PdfSharp.Drawing.XBrushes.Black, new PdfSharp.Drawing.XRect(30, y, page.Width - 60, page.Height - 60));
            textFormatter.DrawString("Destino: " + ddlViagem.SelectedItem.ToString(), font, PdfSharp.Drawing.XBrushes.Black, new PdfSharp.Drawing.XRect(200, y, page.Width - 60, page.Height - 60));

            y = y + 40;
            textFormatter.DrawString("Cliente", fontColuna, PdfSharp.Drawing.XBrushes.Black, new PdfSharp.Drawing.XRect(30, y, page.Width - 60, page.Height - 60));
            textFormatter.DrawString("Faixa Etaria", fontColuna, PdfSharp.Drawing.XBrushes.Black, new PdfSharp.Drawing.XRect(200, y, page.Width - 60, page.Height - 60));
            textFormatter.DrawString("Assento", fontColuna, PdfSharp.Drawing.XBrushes.Black, new PdfSharp.Drawing.XRect(300, y, page.Width - 60, page.Height - 60));
            textFormatter.DrawString("Valor Pago", fontColuna, PdfSharp.Drawing.XBrushes.Black, new PdfSharp.Drawing.XRect(370, y, page.Width - 60, page.Height - 60));
            y = y + 5;
            decimal ValorTotal = 0;

            foreach (var item in pVendaCliente)
            {
                ValorTotal += item.VendaValorPago;
                y           = y + 30;
                textFormatter.DrawString(SvcCliente.BuscarCliente(item.VendaIdCliente).Nome, font, PdfSharp.Drawing.XBrushes.Black, new PdfSharp.Drawing.XRect(30, y, page.Width - 60, page.Height - 60));
                textFormatter.DrawString(item.FaixaEtaria, font, PdfSharp.Drawing.XBrushes.Black, new PdfSharp.Drawing.XRect(200, y, page.Width - 60, page.Height - 60));
                textFormatter.DrawString(item.Assento.ToString(), font, PdfSharp.Drawing.XBrushes.Black, new PdfSharp.Drawing.XRect(300, y, page.Width - 60, page.Height - 60));
                textFormatter.DrawString(item.VendaValorPago.ToString(), font, PdfSharp.Drawing.XBrushes.Black, new PdfSharp.Drawing.XRect(370, y, page.Width - 60, page.Height - 60));
            }
            textFormatter.DrawString("Valor Total: " + ValorTotal.ToString(), font, PdfSharp.Drawing.XBrushes.Black, new PdfSharp.Drawing.XRect(100, 50 + y, page.Width - 60, page.Height - 60));
            textFormatter.DrawString("Autorizado por: ____________________________________ ", font, PdfSharp.Drawing.XBrushes.Black, new PdfSharp.Drawing.XRect(100, 100 + y, page.Width - 60, page.Height - 60));

            PdfSharp.Drawing.XRect  layoutRectangle = new PdfSharp.Drawing.XRect(0 /*X*/, page.Height - font.Height /*Y*/, page.Width /*Width*/, font.Height /*Height*/);
            PdfSharp.Drawing.XBrush brush           = PdfSharp.Drawing.XBrushes.Black;
            string noPages = document.Pages.Count.ToString();

            for (int i = 0; i < document.Pages.Count; ++i)
            {
                graphics.DrawString(
                    "Page " + (i + 1).ToString() + " of " + noPages,
                    font,
                    brush,
                    layoutRectangle,
                    PdfSharp.Drawing.XStringFormats.Center);

                graphics.DrawString(
                    "Data: " + DateTime.Now,
                    font,
                    brush,
                    layoutRectangle,
                    PdfSharp.Drawing.XStringFormats.TopLeft);
            }

            document.Save("Vendas.pdf");
            System.Diagnostics.Process.Start("chrome.exe", "Vendas.pdf");
        }
Esempio n. 2
0
 protected void carregaNome()
 {
     ddlNome.DataSource = SvcCliente.ListarTodosClientes();
     ddlNome.DataBind();
     ddlNome.Items.Insert(0, new ListItem("--Select--", "0"));
     uppPainelVenda.Update();
 }
Esempio n. 3
0
 protected void HabilitarTipo()
 {
     if (ddlTípo.SelectedValue == "0")
     {
         ddlCliente.Visible = true;
         //ddlFornecedor.Visible = true;
         //ddlFornecedor.Visible = false;
         ddlCliente.DataSource     = SvcFornecedor.ListarFornecedor();
         ddlCliente.DataTextField  = "FornecedorNome";
         ddlCliente.DataValueField = "FornecedorId";
         ddlCliente.DataBind();
         ddlCliente.Items.Insert(0, new ListItem("--Select--", "0"));
         UpdatePanel.Update();
     }
     else
     {
         //ddlFornecedor.Visible = false;
         ddlCliente.Visible        = true;
         ddlCliente.DataSource     = SvcCliente.ListarTodosClientes();
         ddlCliente.DataTextField  = "ClienteNome";
         ddlCliente.DataValueField = "ClienteId";
         ddlCliente.DataBind();
         ddlCliente.Items.Insert(0, new ListItem("--Select--", "0"));
         UpdatePanel.Update();
     }
 }
Esempio n. 4
0
        protected void Excluir(object sender, CommandEventArgs e)
        {
            var valor = Convert.ToInt32(e.CommandArgument);

            SvcCliente.Excluir(valor);
            CarregaListaCliente();
        }
Esempio n. 5
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         carregaNome();
         CarregaListaCliente();
         lblNUmeroRegistro(SvcCliente.ListarTodosClientes());
     }
 }
Esempio n. 6
0
 protected void grpListaDeVenda_RowDataBound(object sender, GridViewRowEventArgs e)
 {
     if (e.Row.RowType == DataControlRowType.DataRow)
     {
         int     VendaIdCliente = Convert.ToInt32(e.Row.Cells[1].Text);
         cliente cliente        = new cliente();
         cliente             = SvcCliente.BuscarCliente(VendaIdCliente);
         e.Row.Cells[1].Text = cliente.Nome;
     }
 }
Esempio n. 7
0
 protected void grpVendaCliente_RowDataBound(object sender, GridViewRowEventArgs e)
 {
     if (e.Row.RowType == DataControlRowType.DataRow)
     {
         DropDownList ddlgrid = (e.Row.FindControl("ddlCliente1") as DropDownList);
         ddlgrid.DataSource     = SvcCliente.ListarTodosClientes();
         ddlgrid.DataTextField  = "ClienteNome";
         ddlgrid.DataValueField = "ClienteId";
         ddlgrid.DataBind();
     }
 }
Esempio n. 8
0
        protected void btnBuscar_Click(object sender, EventArgs e)
        {
            cliente cliente = new cliente();

            cliente.Nome           = ddlNome.Text;
            cliente.Cpf            = Comun.ApenasNumeros(txtCpf.Text);
            cliente.DataNascimento = Convert.ToDateTime(txtDataNascimento.Text.Equals(string.Empty) ? DateTime.MinValue.ToString(): txtDataNascimento.Text);
            cliente.Telefone       = Comun.ApenasNumeros(txtTelefone.Text);
            var clienteEncontrados = SvcCliente.Pesquisa(cliente);

            lblNUmeroRegistro(clienteEncontrados);

            grpListaDeClientes.DataSource = clienteEncontrados;
            grpListaDeClientes.DataBind();
            uppGridView.Update();
        }
Esempio n. 9
0
        protected void MontarCadastro(int id)
        {
            _cliente = SvcCliente.BuscarCliente(id);
            if (_cliente == null)
            {
                return;//subtituir depois por menssagem
            }
            txtNome.Text           = _cliente.Nome;
            txtTelefone.Text       = Comun.FormatarTelefone(_cliente.Telefone);
            txtCpf.Text            = Comun.FormatarCpfCnpj(_cliente.Cpf);
            txtDataNascimento.Text = _cliente.DataNascimento.ToString("yyyy-MM-dd");
            txtEmail.Text          = _cliente.Email;
            limpar.Visible         = false;

            var enderecoPessoal = _cliente.endereco.Where(x => x.Origem == 0).FirstOrDefault();

            if (enderecoPessoal != null)
            {
                txtEstado.Value = enderecoPessoal.Estado;
                txtCidade.Text  = enderecoPessoal.Cidade;
                txtBairro.Text  = enderecoPessoal.Bairro;
                txtRua.Text     = enderecoPessoal.Rua;
                txtNumero.Text  = enderecoPessoal.Numero;
            }

            var enderecoComercial = _cliente.endereco.Where(x => x.Origem == 1).FirstOrDefault();

            if (enderecoComercial == null)
            {
                return;
            }
            txtEstadoC.Value = enderecoComercial.Estado;
            txtCidadeC.Text  = enderecoComercial.Cidade;
            txtBairroC.Text  = enderecoComercial.Bairro;
            txtRuaC.Text     = enderecoComercial.Rua;
            txtNumeroC.Text  = enderecoComercial.Numero;
        }
Esempio n. 10
0
        protected void Salvar()
        {
            if (_cliente.Id == 0)
            {
                _cliente.Nome           = txtNome.Text;
                _cliente.Cpf            = Comun.ApenasNumeros(txtCpf.Text);
                _cliente.Telefone       = Comun.ApenasNumeros(txtTelefone.Text);
                _cliente.DataNascimento = Convert.ToDateTime(txtDataNascimento.Text);
                _cliente.Email          = txtEmail.Text;
                _cliente.Status         = 0;

                endereco enderecoPessoal = new endereco();
                enderecoPessoal.Estado = txtEstado.Value;
                enderecoPessoal.Cidade = txtCidade.Text;
                enderecoPessoal.Bairro = txtBairro.Text;
                enderecoPessoal.Rua    = txtRua.Text;
                enderecoPessoal.Numero = txtNumero.Text;
                if (enderecoPessoal.IsEmpty == false)
                {
                    enderecoPessoal.Origem = 0;
                }

                endereco enderecoComercial = new endereco();
                enderecoComercial.Estado = txtEstadoC.Value;
                enderecoComercial.Cidade = txtCidadeC.Text;
                enderecoComercial.Bairro = txtBairroC.Text;
                enderecoComercial.Rua    = txtRuaC.Text;
                enderecoComercial.Numero = txtNumeroC.Text;
                if (enderecoComercial.IsEmpty == false)
                {
                    enderecoComercial.Origem = 1;
                }

                SvcCliente.AlteraSalva(_cliente, enderecoPessoal, enderecoComercial);
                Response.Redirect("ListaCliente.aspx");
                ScriptManager.RegisterClientScriptBlock(this, GetType(), "AlertBox", "alert('Cadastrado com sucesso');", true);
                ScriptManager.RegisterClientScriptBlock(this, GetType(), "AlertBox", "alert('Cadastrado com sucesso');", false);
            }
            else
            {
                _cliente.Nome           = txtNome.Text;
                _cliente.Cpf            = Comun.ApenasNumeros(txtCpf.Text);
                _cliente.Telefone       = Comun.ApenasNumeros(txtTelefone.Text);
                _cliente.Email          = txtEmail.Text;
                _cliente.DataNascimento = Convert.ToDateTime(txtDataNascimento.Text);
                _cliente.Status         = 0;

                endereco enderecoPessoal = new endereco();
                enderecoPessoal.ClienteIdEndereco = _cliente.Id;
                enderecoPessoal.Estado            = txtEstado.Value;
                enderecoPessoal.Cidade            = txtCidade.Text;
                enderecoPessoal.Bairro            = txtBairro.Text;
                enderecoPessoal.Rua    = txtRua.Text;
                enderecoPessoal.Numero = txtNumero.Text;
                if (enderecoPessoal.IsEmpty == false)
                {
                    enderecoPessoal.Origem = 0;
                }

                endereco enderecoComercial = new endereco();
                enderecoComercial.ClienteIdEndereco = _cliente.Id;
                enderecoComercial.Estado            = txtEstadoC.Value;
                enderecoComercial.Cidade            = txtCidadeC.Text;
                enderecoComercial.Bairro            = txtBairroC.Text;
                enderecoComercial.Rua    = txtRuaC.Text;
                enderecoComercial.Numero = txtNumeroC.Text;
                if (enderecoComercial.IsEmpty == false)
                {
                    enderecoComercial.Origem = 1;
                }

                SvcCliente.AlteraSalva(_cliente, enderecoPessoal, enderecoComercial);

                Response.Redirect("ListaCliente.aspx");
                ScriptManager.RegisterClientScriptBlock(this, GetType(), "AlertBox", "alert('Cadastrado alterado com sucesso');", true);
                ScriptManager.RegisterClientScriptBlock(this, GetType(), "AlertBox", "alert('Erro ao cadastrar');", false);
            }
        }
Esempio n. 11
0
        protected void GerarPDF_Click(object sender, EventArgs e)
        {
            vendacliente vendaCliente = new vendacliente();

            vendaCliente.VendaIdCliente = Convert.ToInt32(ddlNome.SelectedValue);
            vendaCliente.VendaIdViagem  = Convert.ToInt32(ddlViagem.SelectedValue);

            var vendaEncontrada = SvcVendaCliente.Pesquisa(vendaCliente);

            var document      = new PdfDocument();
            var page          = document.AddPage();
            var graphics      = XGraphics.FromPdfPage(page);
            var textFormatter = new PdfSharp.Drawing.Layout.XTextFormatter(graphics);
            var font          = new XFont("Calibri", 12);
            var fontColuna    = new XFont("Calibri", 14);

            int y = 55;

            textFormatter.Alignment = PdfSharp.Drawing.Layout.XParagraphAlignment.Left;
            textFormatter.DrawString("Destino: " + ddlViagem.SelectedItem.ToString(), font, XBrushes.Black, new XRect(30, y, page.Width - 60, page.Height - 60));
            textFormatter.DrawString("Cliente: " + ddlNome.SelectedItem.ToString(), font, XBrushes.Black, new XRect(200, y, page.Width - 60, page.Height - 60));
            y = y + 40;
            textFormatter.DrawString("Cliente", fontColuna, XBrushes.Black, new XRect(30, y, page.Width - 60, page.Height - 60));
            textFormatter.DrawString("Faixa Etaria", fontColuna, XBrushes.Black, new XRect(200, y, page.Width - 60, page.Height - 60));
            textFormatter.DrawString("Assento", fontColuna, XBrushes.Black, new XRect(300, y, page.Width - 60, page.Height - 60));
            textFormatter.DrawString("Valor Pago", fontColuna, XBrushes.Black, new XRect(370, y, page.Width - 60, page.Height - 60));
            y = y + 5;
            decimal ValorTotal      = 0;
            XRect   layoutRectangle = new XRect(0 /*X*/, page.Height - font.Height /*Y*/, page.Width /*Width*/, font.Height /*Height*/);
            XBrush  brush           = XBrushes.Black;
            string  noPages;
            int     i = 0;

            foreach (var item in vendaEncontrada)
            {
                if (y >= 760)
                {
                    page          = document.AddPage();
                    graphics      = XGraphics.FromPdfPage(page);
                    textFormatter = new PdfSharp.Drawing.Layout.XTextFormatter(graphics);
                    y             = 45;
                }
                ValorTotal += item.VendaValorPago;
                y           = y + 30;
                textFormatter.DrawString(SvcCliente.BuscarCliente(item.VendaIdCliente).Nome, font, XBrushes.Black, new XRect(30, y, page.Width - 60, page.Height - 60));
                textFormatter.DrawString(item.FaixaEtaria, font, XBrushes.Black, new XRect(200, y, page.Width - 60, page.Height - 60));
                textFormatter.DrawString(item.Assento.ToString(), font, XBrushes.Black, new XRect(300, y, page.Width - 60, page.Height - 60));
                textFormatter.DrawString(item.VendaValorPago.ToString(), font, XBrushes.Black, new XRect(370, y, page.Width - 60, page.Height - 60));
            }
            textFormatter.DrawString("Valor Total: " + ValorTotal.ToString(), font, XBrushes.Black, new XRect(100, 50 + y, page.Width - 60, page.Height - 60));
            document.Save("Vendas.pdf");

            PdfDocument pdfDocument = PdfReader.Open("Vendas.pdf", PdfDocumentOpenMode.Modify);

            noPages = pdfDocument.Pages.Count.ToString();
            for (i = 0; i < pdfDocument.Pages.Count; ++i)
            {
                PdfPage page1 = pdfDocument.Pages[i];
                using (XGraphics gfx = XGraphics.FromPdfPage(page1))
                {
                    gfx.DrawString(
                        "Page " + (i + 1).ToString() + " of " + noPages,
                        font,
                        brush,
                        layoutRectangle,
                        XStringFormats.Center);

                    gfx.DrawString(
                        "Data: " + DateTime.Now,
                        font,
                        brush,
                        layoutRectangle,
                        XStringFormats.TopLeft);
                }
            }
            pdfDocument.Save("Vendas.pdf");
            System.Diagnostics.Process.Start("chrome.exe", "Vendas.pdf");
        }
Esempio n. 12
0
 public void TestMethod2()
 {
     var t = new SvcCliente().ListarTodosClientes();
 }
Esempio n. 13
0
        protected void salvarVenda_Click(object sender, EventArgs e)
        {
            List <vendacliente> listaVendaCliente = new List <vendacliente>();

            foreach (GridViewRow item in grpVendaCliente.Rows)
            {
                vendacliente vendaCliente = new vendacliente();
                //SALVA ID DO CLIENTE
                TextBox nome = (TextBox)item.FindControl("txtNome");
                if (nome.Text == "")
                {
                    DropDownList idCliente          = (DropDownList)item.FindControl("ddlCliente1");
                    string       selectvalueCliente = idCliente.SelectedValue;
                    vendaCliente.VendaIdCliente = Convert.ToInt32(selectvalueCliente);
                }
                else
                {
                    cliente cliente = new cliente();
                    cliente.Nome = nome.Text;
                    TextBox cpf = (TextBox)item.FindControl("txtCpf");
                    cliente.Cpf = cpf.Text;
                    TextBox data = (TextBox)item.FindControl("txtDataNascimento");
                    cliente.DataNascimento = Convert.ToDateTime(data.Text);
                    endereco enderecoPessoal   = new endereco();
                    endereco enderecoComercial = new endereco();
                    cliente.Status              = 0;
                    cliente.Email               = "*****@*****.**";
                    cliente.Telefone            = "00000000000";
                    cliente                     = SvcCliente.AlteraSalva(cliente, enderecoPessoal, enderecoComercial);
                    vendaCliente.VendaIdCliente = cliente.Id;
                }


                vendaCliente.VendaIdViagem = Convert.ToInt32(ddlViagem.SelectedValue);


                string faixaEtaria = item.Cells[2].Text;
                vendaCliente.FaixaEtaria = faixaEtaria.ToString();

                string valor = item.Cells[3].Text;
                vendaCliente.VendaValorViagem = Convert.ToDecimal(valor);

                TextBox desconto      = (TextBox)item.FindControl("ValorDesconto");
                string  valorDesconto = desconto.Text;
                if (valorDesconto != "")
                {
                    vendaCliente.VendaDesconto = Convert.ToDecimal(valorDesconto);
                }

                TextBox pago = (TextBox)item.FindControl("ValorPago");
                if (pago.Text != "")
                {
                    vendaCliente.VendaValorPago = Convert.ToDecimal(pago.Text);
                }
                else
                {
                    return;
                }

                TextBox poltrona = (TextBox)item.FindControl("poltrona");
                if (poltrona.Text != "")
                {
                    vendaCliente.Assento = Convert.ToInt32(poltrona.Text);
                }
                else
                {
                    return;
                }
                vendaCliente.Status = 0;
                listaVendaCliente.Add(vendaCliente);
            }
            foreach (var item in listaVendaCliente)
            {
                SvcVendaCliente.AlteraSalva(item);
            }
            voucherPDF(listaVendaCliente);
            Response.Redirect("ListaVendaViagem.aspx");
        }
Esempio n. 14
0
 protected void carregaNome()
 {
     ddlCliente.DataSource = SvcCliente.ListarTodosClientes();
     ddlCliente.DataBind();
     UpdatePanel.Update();
 }
Esempio n. 15
0
 private void CarregaListaCliente()
 {
     grpListaDeClientes.DataSource = SvcCliente.ListarTodosClientes();
     grpListaDeClientes.DataBind();
     uppGridView.Update();
 }