public static vendacliente AlteraSalva(vendacliente vendaCliente) { using (var ContextTransaction = db.Database.BeginTransaction()) { try { var existeVendaCliente = db.vendacliente.Find(vendaCliente.VendaId); using (var db = new bancoviagemEntities()) { if (existeVendaCliente == null) { db.Entry(vendaCliente).State = EntityState.Added; } else { db.Entry(vendaCliente).State = EntityState.Modified; } db.SaveChanges(); } ContextTransaction.Commit(); } catch (Exception ex) { ContextTransaction.Rollback(); throw ex; } } return(vendaCliente); }
public static List <DtoVendaCliente> Pesquisa(vendacliente pVendaCliente) { using (var db = new bancoviagemEntities()) { var VendaCliente = db.vendacliente.Where(a => a.Status == 0) .Where(a => pVendaCliente.VendaIdCliente.Equals(0) ? true : a.VendaIdCliente.ToString().Contains(pVendaCliente.VendaIdCliente.ToString())) .Where(a => pVendaCliente.VendaIdViagem.Equals(0) ? true : a.VendaIdViagem.ToString().Contains(pVendaCliente.VendaIdViagem.ToString())); return(Mapeador.ListaVenda(VendaCliente.ToList())); } }
protected void CarregaListaTransicao() { vendacliente vendaCliente = new vendacliente(); vendaCliente.VendaIdCliente = Convert.ToInt32(ddlNome.SelectedValue); vendaCliente.VendaIdViagem = Convert.ToInt32(ddlViagem.SelectedValue); grpListaDeVenda.DataSource = SvcVendaCliente.Pesquisa(vendaCliente); grpListaDeVenda.DataBind(); CarregarValorTotal(); uppGridView.Update(); }
protected void btnBuscarVenda_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); lblNUmeroRegistro(vendaEncontrada); grpListaDeVenda.DataSource = vendaEncontrada; grpListaDeVenda.DataBind(); CarregarValorTotal(); uppGridView.Update(); }
protected void CarregarValorTotal() { vendacliente vendaCliente = new vendacliente(); vendaCliente.VendaIdCliente = Convert.ToInt32(ddlNome.SelectedValue); vendaCliente.VendaIdViagem = Convert.ToInt32(ddlViagem.SelectedValue); var vendaEncontrada = SvcVendaCliente.Pesquisa(vendaCliente); decimal ValorTotal = 0; foreach (var item in vendaEncontrada) { ValorTotal += item.VendaValorPago; } valorTotal.Text = ValorTotal.ToString(); }
public static int Excluir(int id) { vendacliente vendaCliente = new vendacliente(); using (var db = new bancoviagemEntities()) { var y = db.vendacliente.Find(id); y.Status = 1; vendaCliente = y; } using (var db = new bancoviagemEntities()) { db.Entry(vendaCliente).State = EntityState.Modified; db.SaveChanges(); } return(id); }
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"); }
protected void salvarQuantidade_Click(object sender, EventArgs e) { if (quantidadeAdulto.Value == "") { quantidadeAdulto.Value = "0"; } if (quantidadeAdolecente.Value == "") { quantidadeAdolecente.Value = "0"; } if (quantidadeCrianca.Value == "") { quantidadeCrianca.Value = "0"; } if (quantidadeBebe.Value == "") { quantidadeBebe.Value = "0"; } var palavras = Convert.ToInt32(quantidadeAdulto.Value) + Convert.ToInt32(quantidadeAdolecente.Value) + Convert.ToInt32(quantidadeCrianca.Value) + Convert.ToInt32(quantidadeBebe.Value); lblTeste.Text = palavras.ToString(); lblTeste.Visible = true; uppPanel.Update(); List <viagem> viagems = SvcVendaCliente.ListarViagem(); viagem viagem = viagems.Where(a => a.Id == Convert.ToInt32(ddlViagem.SelectedValue)).FirstOrDefault(); List <vendacliente> listaVendaClientes = new List <vendacliente>(); cliente cliente = new cliente(); for (int i = 0; i < Convert.ToInt32(quantidadeAdulto.Value); i++) { vendacliente vendaCliente = new vendacliente(); cliente.Nome = ddlCliente.SelectedItem.Text; vendaCliente.viagem = viagem; vendaCliente.cliente = cliente; vendaCliente.FaixaEtaria = "Adulto"; listaVendaClientes.Add(vendaCliente); } for (int i = 0; i < Convert.ToInt32(quantidadeAdolecente.Value); i++) { vendacliente vendaCliente = new vendacliente(); cliente.Nome = ddlCliente.SelectedItem.Text; vendaCliente.cliente = cliente; vendaCliente.FaixaEtaria = "Adolecente"; listaVendaClientes.Add(vendaCliente); } for (int i = 0; i < Convert.ToInt32(quantidadeCrianca.Value); i++) { vendacliente vendaCliente = new vendacliente(); cliente.Nome = ddlCliente.SelectedItem.Text; vendaCliente.cliente = cliente; vendaCliente.FaixaEtaria = "Crianca"; listaVendaClientes.Add(vendaCliente); } for (int i = 0; i < Convert.ToInt32(quantidadeBebe.Value); i++) { vendacliente vendaCliente = new vendacliente(); cliente.Nome = ddlCliente.SelectedItem.Text; vendaCliente.cliente = cliente; vendaCliente.FaixaEtaria = "Bebe"; listaVendaClientes.Add(vendaCliente); } grpVendaCliente.DataSource = listaVendaClientes; grpVendaCliente.DataBind(); CarregarListaAssento(); uppGridView.Update(); quantidadeAdulto.Value = "0"; quantidadeAdolecente.Value = "0"; quantidadeCrianca.Value = "0"; quantidadeBebe.Value = "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"); }