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 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"; }