protected void Excluir(object sender, CommandEventArgs e) { var valor = Convert.ToInt32(e.CommandArgument); SvcVendaCliente.Excluir(valor); CarregarValorTotal(); CarregaListaTransicao(); }
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(); }
private void CarregarListaAssento() { List <viagem> viagems = SvcVendaCliente.ListarViagem(); viagem viagem = viagems.Where(a => a.Id == Convert.ToInt32(ddlViagem.SelectedValue)).FirstOrDefault(); List <vendacliente> vendaClientes = new List <vendacliente>(); vendaClientes = SvcVendaCliente.PesquisaViagem(viagem.Id); int[] assento = new int[0]; foreach (var item in vendaClientes) { int lugar = item.Assento; assento = assento.Concat(new int[] { lugar }).ToArray(); } ListaAssento.Value = string.Join(", ", assento); veiculo QuantAssento = new veiculo(); QuantAssento = SvcVeiculo.BuscarVeiculo(Convert.ToInt32(viagem.Veiculo)); int t = QuantAssento.Lugares.Value; int f = 4; var valor = 0; var total = 0; int[] limpa = new int[0]; if (t % 4 == 0) { valor = t / f; } else if ((t + 1) % 4 == 0) { valor = (t + 1) / f; total = (t + 1); } else if ((t + 2) % 4 == 0) { valor = (t + 2) / f; total = (t + 2); } else if ((t + 3) % 4 == 0) { valor = (t + 3) / f; total = (t + 3); } for (int i = t + 1; i <= total; i++) { limpa = limpa.Concat(new int[] { i }).ToArray(); } Diferenca.Value = string.Join(", ", limpa); QuantidadeAssento.Value = valor.ToString(); }
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(); }
protected void PorcentagemVenda(int id) { var passagemVendida = SvcVendaCliente.PesquisaViagem(id); var quantidadePassagem = SvcViagem.BuscarViagem(id); //if (passagemVendida == null) // return; var t = quantidadePassagem.Veiculo; var assento = SvcVeiculo.BuscarVeiculo(t.Value); var r = assento.Lugares.Value; var y = passagemVendida.Count(); var total = (100 / r) * y; Porcent.Value = total.ToString(); string assentos = Convert.ToString(assento.Lugares.Value); txtAssento.Text = assentos; }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { var vendaEncontrada = SvcVendaCliente.ListarVendaCliente(); decimal ValorTotal = 0; foreach (var item in vendaEncontrada) { ValorTotal += item.VendaValorPago; } valorTotal.Text = ValorTotal.ToString(); carregaNome(); carregaViagem(); CarregaListaViagem(); lblNUmeroRegistro(SvcVendaCliente.ListarVendaCliente()); } }
protected void CarregaResultados() { //var esperado = SvcVendaCliente.PesquisaViagem(id); var todasViagens = SvcViagem.ListarTodasViagens(); foreach (var item in todasViagens) { var esperado = SvcViagem.BuscarViagem(item.ViagemId); var assento = SvcVeiculo.BuscarVeiculo(esperado.Veiculo.Value).Lugares; if (soma == null) { soma = esperado.Valor * assento; } else { soma = soma + (esperado.Valor * assento); } var vendas = SvcVendaCliente.PesquisaViagem(item.ViagemId); foreach (var item1 in vendas) { total = total + item1.VendaValorPago; } var despesa = SvcContaPagarReceber.PesquisaDespesaViagem(item.ViagemId); foreach (var item2 in despesa) { totalDespesas = totalDespesas + item2.Valor; } } txbValorPago.Text = total.ToString(); txbValorTotal.Text = Convert.ToString(soma); txbValorDespesa.Text = totalDespesas.ToString(); txbValorLucro.Text = (total - totalDespesas).ToString(); ChartLucro.Value = (total - totalDespesas).ToString(); ChartDespesa.Value = totalDespesas.ToString(); ChartTotal.Value = soma.ToString(); }
protected void CarregaResultados(int id) { //var esperado = SvcVendaCliente.PesquisaViagem(id); var esperado = SvcViagem.BuscarViagem(id); var assento = SvcVeiculo.BuscarVeiculo(esperado.Veiculo.Value).Lugares; var soma = esperado.Valor * assento; txbValorTotal.Text = Convert.ToString(soma); var vendas = SvcVendaCliente.PesquisaViagem(id); foreach (var item in vendas) { total = total + item.VendaValorPago; } txbValorPago.Text = total.ToString(); var despesa = SvcContaPagarReceber.PesquisaDespesaViagem(id); foreach (var item in despesa) { totalDespesas = totalDespesas + item.Valor; } txbValorDespesa.Text = totalDespesas.ToString(); txbValorLucro.Text = (total - totalDespesas).ToString(); ChartLucro.Value = (total - totalDespesas).ToString(); ChartDespesa.Value = totalDespesas.ToString(); ChartTotal.Value = soma.ToString(); }
private void CarregaListaViagem() { grpListaDeVenda.DataSource = SvcVendaCliente.ListarVendaCliente(); grpListaDeVenda.DataBind(); uppGridView.Update(); }
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"); }