Exemplo n.º 1
0
        protected void Excluir(object sender, CommandEventArgs e)
        {
            var valor = Convert.ToInt32(e.CommandArgument);

            SvcVendaCliente.Excluir(valor);
            CarregarValorTotal();
            CarregaListaTransicao();
        }
Exemplo n.º 2
0
        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();
        }
Exemplo n.º 3
0
        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();
        }
Exemplo n.º 4
0
        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();
        }
Exemplo n.º 5
0
        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();
        }
Exemplo n.º 6
0
        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;
        }
Exemplo n.º 7
0
 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());
     }
 }
Exemplo n.º 8
0
        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();
        }
Exemplo n.º 9
0
 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();
 }
Exemplo n.º 10
0
 private void CarregaListaViagem()
 {
     grpListaDeVenda.DataSource = SvcVendaCliente.ListarVendaCliente();
     grpListaDeVenda.DataBind();
     uppGridView.Update();
 }
Exemplo 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");
        }
Exemplo n.º 12
0
        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";
        }
Exemplo 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");
        }