Exemplo n.º 1
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.º 2
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";
        }