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"); }
protected void carregaNome() { ddlNome.DataSource = SvcCliente.ListarTodosClientes(); ddlNome.DataBind(); ddlNome.Items.Insert(0, new ListItem("--Select--", "0")); uppPainelVenda.Update(); }
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(); } }
protected void Excluir(object sender, CommandEventArgs e) { var valor = Convert.ToInt32(e.CommandArgument); SvcCliente.Excluir(valor); CarregaListaCliente(); }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { carregaNome(); CarregaListaCliente(); lblNUmeroRegistro(SvcCliente.ListarTodosClientes()); } }
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; } }
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(); } }
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(); }
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; }
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); } }
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"); }
public void TestMethod2() { var t = new SvcCliente().ListarTodosClientes(); }
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"); }
protected void carregaNome() { ddlCliente.DataSource = SvcCliente.ListarTodosClientes(); ddlCliente.DataBind(); UpdatePanel.Update(); }
private void CarregaListaCliente() { grpListaDeClientes.DataSource = SvcCliente.ListarTodosClientes(); grpListaDeClientes.DataBind(); uppGridView.Update(); }