static void Main(string[] args) { Console.WriteLine("Tsukamoto AirLines"); int resposta; Passagem[] passagens = new Passagem[3]; int cont = 0; int contExibir = 0; do { Console.WriteLine("Selecione uma opção"); Console.WriteLine("1 - Agendar Viagem"); Console.WriteLine("2 - Exibir Viagens"); Console.WriteLine("0 - Sair"); resposta = int.Parse(Console.ReadLine()); switch (resposta) { case 1: { if (cont < 3) { //Instanciar um objeto do vetor? passagens[cont] = new Passagem(); passagens[cont].Receberdados(); cont++; } else { Console.WriteLine("Limite de passagens Excedida"); } break; } case 2: { contExibir = 0; while (contExibir < cont) { Console.WriteLine($"\nNome: {passagens[contExibir].NomePassagem},\t Nº Passagem: {passagens[contExibir].NumeroPassagem},\t Data: {passagens[contExibir].DataVoo.ToShortDateString()},\t Leva Pet? R:{passagens[contExibir].Pet}"); contExibir++; } break; } case 0: { Console.WriteLine("Obrigado e Thau."); break; } default: { Console.WriteLine("Valor Inválido"); break; } } } while (resposta != 0); }
public async Task <ActionResult> Delete(int PassagemId, Passagem model) { try { var passagem = await _repo.GetAllPassagemAsyncId(PassagemId); if (passagem.Equals(null)) { return(NotFound()); } _repo.Delete(passagem); if (await _repo.SaveChangesAsync()) { return(Ok()); } } catch (System.Exception) { return(this.StatusCode(StatusCodes.Status500InternalServerError, "Banco Dados Falhou")); } return(BadRequest()); }
public PassagemDto(Passagem passagem) { Id = passagem.Id; IdCarro = passagem.Carro.Id; Momento = passagem.Momento; Evasao = passagem.Evasao; }
public Passagem FindById(Passagem passagem) { using (var db = new Contexto()) { return(db.Passagens.Find(passagem.PassagemId)); } }
public Voo ComprarBilhete(int numeroVoo, int quantPassagens) { //var NumeroPassagens = DbFactory.Instance.PassagemRepository.ContarPassagens(voo.IdVoo); var voo = DbFactory.Instance.VooRepository.BuscarPeloNumero(numeroVoo); if (voo.QtdAssentosVoo >= quantPassagens) { for (var i = 0; i < quantPassagens; i++) { voo.QtdAssentosVoo = voo.QtdAssentosVoo - 1; Passagem p = new Passagem(); p.Voo = voo; p.DataPassagem = voo.DataVoo; p.HoraPassagem = voo.HoraVoo; p.ValorPassagem = voo.VrUnicoPassagemVoo; DbFactory.Instance.PassagemRepository.SaveOrUpdate(p); } DbFactory.Instance.VooRepository.SaveOrUpdate(voo); return(voo); } throw new Exception("Não ha mais bilhetes disponíveis"); }
private void bttPesquisar_Click(object sender, EventArgs e) { Passagem passagem = PR.GetOne(txtPesquisa.Text); if (passagem == null) { MessageBox.Show("Passagem não encontrada, Verifique o nome digitado"); desativaCampos(); return; } else { visualizaCampos(); lblNomePassageiroViagem.Text = passagem.nome_passageiro; lblNomePassageiroViagemDestacavel.Text = passagem.nome_passageiro; lblClasseViagemPassagem.Text = passagem.classe; lblClasseViagemPassagemDestacavel.Text = passagem.classe; lblOrigemPassagem.Text = passagem.cidade_origem; lblDestinoPassagem.Text = passagem.cidade_destino; lblDestinoPassagemDestacavel.Text = passagem.cidade_destino; lblDataViagemPassagem.Text = passagem.data_passagem.ToShortDateString(); lblDataViagemPassagemDestacavel.Text = passagem.data_passagem.ToShortDateString(); lblHoraViagemPassagem.Text = passagem.hora_voo.ToString(); lblHoraViagemPassagemDestacavel.Text = passagem.hora_voo.ToString(); } }
public PassagemViewModel(Passagem passagem) { Id = passagem.Id; IdCarro = passagem.Carro.Id; Momento = passagem.Momento; Evasao = passagem.Evasao; }
public IEnumerable <Passagem> Consultar_Passagens() { List <Passagem> passagensList = new List <Passagem>(); try { using (cmd = new MySqlCommand("Select * from Consultar_Passagens", Conexao.conexao)) { conn.abrirConexao(); dr = cmd.ExecuteReader(); while (dr.Read()) { Passagem pass = new Passagem(); pass.id_Passagem = Convert.ToInt32(dr["id_Passagem"].ToString()); pass.cli.nome_Cliente = dr["nome_Cliente"].ToString(); pass.rot.origem_Rota = dr["origem_Rota"].ToString(); pass.oni.viacao_Onibus = dr["viacao_Onibus"].ToString(); pass.rot.destino_Rota = dr["destino_Rota"].ToString(); pass.viag.data_Ida = Convert.ToDateTime(dr["data_Viagem"].ToString()); pass.forma_Pagamaneto = Convert.ToInt32(dr["nome_FormPag"].ToString()); pass.cpf_Cliente = dr["cpf"].ToString(); pass.desconto_Passagem = Convert.ToDouble(dr["desconto_Passagem"].ToString()); pass.valor_Passagem = Convert.ToDouble(dr["valor_Passagem"].ToString()); pass.data_Compra = Convert.ToDateTime(dr["data_Compra"].ToString()); passagensList.Add(pass); } dr.Close(); return(passagensList); } }catch (Exception) { throw; } }
private void bttComprar_Click(object sender, EventArgs e) { string classeEscolhida = ""; if (chcPrimeiraClasse.Checked == true) { classeEscolhida = "Primeira Classe"; } else if (chcClasseEconomica.Checked == true) { classeEscolhida = "Classe Economica"; } else if (chcClasseEconomica.Checked == false && chcPrimeiraClasse.Checked == false) { MessageBox.Show("Classe da viagem não escolhida"); return; } if (string.IsNullOrEmpty(txtNome.Text) || string.IsNullOrEmpty(txtOrigem.Text) || string.IsNullOrEmpty(txtDestino.Text) || dttDataPassagem.Value <= DateTime.Now || txtDestino.Text == txtOrigem.Text) { MessageBox.Show("Há erros em sua compra por favor verificar campos!"); return; } Passagem passagem = new Passagem { nome_passageiro = txtNome.Text, data_passagem = DateTime.Parse(dttDataPassagem.Value.ToShortDateString()), hora_voo = TimeSpan.Parse(dttHoraVoo.Value.ToShortTimeString()), cidade_origem = txtOrigem.Text, cidade_destino = txtDestino.Text, classe = classeEscolhida }; PR.Salvar(passagem); limpaCompra(); }
public Passagem Detalhes_Viagem(int id) { Passagem pass = new Passagem(); try { using (cmd = new MySqlCommand("SP_Detalhes_Viagem", Conexao.conexao)) { conn.abrirConexao(); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@id", id); dr = cmd.ExecuteReader(); while (dr.Read()) { pass.viag.id_Viagem = Convert.ToInt32(dr["id_Viagem"]); pass.oni.viacao_Onibus = dr["viacao_Onibus"].ToString(); pass.viag.data_Ida = Convert.ToDateTime(dr["data_Ida"].ToString()); pass.viag.data_Volta = Convert.ToDateTime(dr["data_Volta"].ToString()); pass.viag.horario_Viagem = Convert.ToDateTime(dr["horario_Viagem"].ToString()); pass.oni.categoria_Onibus = dr["categoria_Onibus"].ToString(); pass.rot.destino_Rota = dr["destino_Rota"].ToString(); pass.rot.origem_Rota = dr["origem_Rota"].ToString(); pass.viag.valor_Viagem = Convert.ToDouble(dr["valor_Viagem"].ToString()); pass.assentos.banco = Convert.ToInt32(dr["id_Bancos"].ToString()); } dr.Close(); } } catch (Exception) { throw; } return(pass); }
public List <Passagem> ProcurarBancos() { List <Passagem> listaPass = new List <Passagem>(); try { using (cmd = new MySqlCommand("Select * from bancos", Conexao.conexao)) { conn.abrirConexao(); dr = cmd.ExecuteReader(); while (dr.Read()) { Passagem pass = new Passagem(); pass.assentos.id_Bancos = Convert.ToInt32(dr["id_Bancos"]); pass.assentos.banco = Convert.ToInt32(dr["num_Banco"].ToString()); listaPass.Add(pass); } dr.Close(); return(listaPass); } } catch (Exception) { throw; } }
public void ExibirIdentificacao(object info) { Passagem passagem = (Passagem)info; LimpaInformacoes(); if (passagem.Status == EstadoIdentificacao.NaoLocalizado) { NaoLocalizado(passagem); return; } // Apresenta o Serial RFID na tela DefineTexto(identificador_rfid, passagem.rfid); if (passagem.Unidade != null) { CarregaInformacoesnaTela(passagem); ObterControle.InvokeIfRequired(this, Refresh); } else { ObterControle.InvokeIfRequired(this, Refresh); } }
static bool TaskComprarPassagem() { Passagem passagem = null; using (var cli = new VendedorPassagemServiceClient()) { cli.Open(); try { passagem = cli.ComprarPassagem(); } catch (FaultException ex) { Console.WriteLine(ex.Message); passagem = null; } cli.Close(); } if (passagem == null) { return(false); } return(true); }
public bool ComprarBilhete(Guid id, int QtdPassagens) { var voo = DbFactory.Instance.VooRepository.FindFirstById(id); if (voo == null) { throw new Exception("Não foi possível comprar as passagens pois o voo não existe."); } if (!voo.IsPossibleAddPassagem) { throw new Exception("Não é possível comprar as passagens, pois não existem lugares disponíveis no voo."); } if (QtdPassagens > voo.AssentosDisponiveis) { throw new Exception("Não é possível comprar as passagens, pois restam somente " + voo.AssentosDisponiveis + " assentos disponíveis."); } for (int i = 0; i < QtdPassagens; i++) { var passagem = new Passagem(); passagem.Voo = voo; voo.Passagens.Add(passagem); } DbFactory.Instance.VooRepository.SaveOrUpdate(voo); return(true); }
public List <Passagem> LerExcel(string arquivo, string caminhoArquivoServ) { List <Passagem> passagens = new List <Passagem>(); FileInfo file = new FileInfo(Path.Combine(caminhoArquivoServ, arquivo)); using (ExcelPackage package = new ExcelPackage(file)) { ExcelWorksheet workSheet = package.Workbook.Worksheets["Plan1"]; int totalRows = workSheet.Dimension.Rows; int contRows = GetLastUsedRow(workSheet); for (int i = 2; i <= contRows; i++) { if (!String.IsNullOrEmpty(workSheet.Cells[i, 1].Value.ToString())) { Passagem passagem = new Passagem(); passagem.Placa = workSheet.Cells[i, 1].Value.ToString(); passagem.Data = Convert.ToDateTime(workSheet.Cells[i, 2].Value.ToString()); passagem.Hora = workSheet.Cells[i, 3].Value.ToString(); passagem.Rodovia = workSheet.Cells[i, 4].Value.ToString(); passagem.Praca = workSheet.Cells[i, 5].Value.ToString(); passagem.Valor = Convert.ToDecimal(workSheet.Cells[i, 6].Value.ToString()); passagem.Viagem = Convert.ToInt32(workSheet.Cells[i, 7].Value.ToString()); passagem.Embarcado = workSheet.Cells[i, 8].Value.ToString(); passagem.Categoria = workSheet.Cells[i, 9].Value.ToString(); passagem.Tag = Convert.ToInt32(workSheet.Cells[i, 10].Value.ToString()); passagens.Add(passagem); } } } return(passagens); }
void CarregaInformacoesnaTela(Passagem passagem) { DefineTexto(unidade, $"{passagem.Unidade.Bloco} - {passagem.Unidade.Numero}"); DefineTexto(modelo, passagem.Unidade.VeiculoIdentificado.Modelo); DefineTexto(placa, passagem.Unidade.VeiculoIdentificado.Placa); DefineTexto(cor, passagem.Unidade.VeiculoIdentificado.Cor); ObterControle.InvokeIfRequired(this, Refresh); }
public ActionResult DevolverBilhete(Passagem passagem) { var server = new tomjetServer(); server.DevolverBilhete(passagem); return(RedirectToAction("TodosBilhetes")); }
public ActionResult Comprar(int id) { Passagem pass = new Passagem(); pass.viag.id_Viagem = id; ViewBag.bancos = new SelectList(repPass.ProcurarBancos(), "assentos.id_Bancos", "assentos.banco"); return(View(repPass.Detalhes_Viagem(id))); }
public void Create(Passagem passagem) { using (var db = new Contexto()) { db.Passagens.Add(passagem); db.SaveChanges(); } }
public Task <int> InserirAsync(Passagem passagem) { const string sql = @"insert into passagens (id_passagem, id_carro, momento, evasao) values (@Id, @IdCarro, @Momento, @Evasao); select last_insert_id();"; var dto = new PassagemDto(passagem); return(_dbConnection.ExecuteScalarAsync <int>(sql, dto)); }
/// <summary> /// /// </summary> /// <param name="passagem"></param> public void NaoLocalizado(Passagem passagem) { DefineTexto(unidade, "Não localizado"); DefineTexto(identificador_rfid, passagem.rfid); DefineTexto(modelo, null); DefineTexto(placa, null); DefineTexto(cor, null); ObterControle.InvokeIfRequired(this, Refresh); }
/// <summary> /// /// </summary> /// <param name="passagem"></param> public void ExibirIdentificacao(Passagem passagem) { LimpaInformacoes(); // Apresenta o Serial RFID na tela DefineTexto(identificador_rfid, passagem.rfid); CarregaInformacoesnaTela(passagem); ObterControle.InvokeIfRequired(this, Refresh); }
public async Task <bool> AtualizarAsync(Passagem passagem) { const string sql = @"update passagens set id_carro = @IdCarro, momento = @Momento, evasao = @Evasao where id_passagem = @Id"; var dto = new PassagemDto(passagem); var registrosAfetados = await _dbConnection.ExecuteAsync(sql, dto); return(registrosAfetados == 1); }
public ActionResult Comprar() { Passagem pass = new Passagem(); pass.oni.id_Onibus = Convert.ToInt32(Request["bancos"]); pass.cli.id_Cliente = Convert.ToInt32(Session["id_Cliente"]); repPass.Insert_Passagem(pass); return(View(pass)); }
/// <summary> /// /// </summary> /// <param name="passagem"></param> private void NaoLocalizado(Passagem passagem) { DefineTexto(unidade, null); DefineTexto(_nome, "Usuário não localizado"); DefineTexto(_idade, null); DefineTexto(identificador_rfid, passagem.rfid); _foto.Style.BackgroundImage = null; PaineldeFotos.SubItems.Clear(); ObterControle.InvokeIfRequired(this, Refresh); }
static void Main(string[] args) { int resposta, cont = 0, contE = 0; Passagem[] passagens = new Passagem[3]; do { Console.WriteLine("--------- Digite uma opção ---------"); Console.WriteLine("1 - Agendar Viagem"); Console.WriteLine("2 - Exibir Viagens"); Console.WriteLine("0 - Sair"); resposta = Convert.ToInt32(Console.ReadLine()); switch (resposta) { case 1: if (cont < 3) { passagens[cont] = new Passagem(); Console.WriteLine("Digite o nome do passageiro"); passagens[cont].NomePassageiro = Console.ReadLine(); Console.WriteLine("Digite o número da passagem"); passagens[cont].Numero = int.Parse(Console.ReadLine()); Console.WriteLine("Digite a data do voo (dd/mm/aaaa)"); passagens[cont].Data = DateTime.Parse(Console.ReadLine()); cont++; } else { Console.WriteLine("Limite Excedido"); } break; case 2: while (contE < cont) { Console.WriteLine($"--- Passageiro {contE+1}"); Console.WriteLine($"Nome: {passagens[contE].NomePassageiro}"); Console.WriteLine($"Nº Passagem: {passagens[contE].Numero}"); Console.WriteLine($"Data: {passagens[contE].Data.ToShortDateString()}"); contE++; } break; case 0: Console.WriteLine("A Tsukamoto Airlines agradece!"); break; default: Console.WriteLine("Opção Inválida"); break; } } while(resposta != 0); }
private async Task <int> RegistrarEvasao(Carro carro) { var passagem = new Passagem() { Carro = carro, Momento = DateTime.Now, Evasao = true }; return(await _passagemStore.InserirAsync(passagem)); }
// Realiza a compra de passagens disponíveis na fila. // Caso não exista passagem disponível na fila, uma exceção é lançada. public Passagem ComprarPassagem() { Passagem passagem = null; passagensQueue.TryDequeue(out passagem); if (passagem == null && passagensQueue.Count == 0) { throw new FaultException <EmptyQueueException>(new EmptyQueueException("Fila vazia")); } return(passagem); }
public static bool AdicionarPassagem(Passagem passagem) { return(TB_Passagem(new ST_Passagem() { C_Poltrona = passagem.C_Poltrona, C_Numeracao = passagem.C_Numeracao, B_Cancelar = passagem.B_Cancelar, fk_id_Empresa = passagem.empresa.id, fk_id_Endereco_Destino = passagem.endereco.id, fk_id_Cliente = passagem.cliente.id })); }
//Passagem Parametros public void Parametros() { Passagem passagem = new Passagem(); int x = 5; //passagem.Out(out x); //passagem.Ref(ref x); passagem.In(x); //Console.WriteLine("Out "+x); //Console.WriteLine("Ref " + x); Console.WriteLine("In " + x); }
public void Posso_Vender_Passagem() { var servicoDeVenda = new ServicoDeVendaDePassagens(); var passagemEsperada = new Passagem(); var cliente = new Cliente(); var viagem = Viagem .Nova(Trecho.Novo() .ComOrigemEm("fortaleza") .ComOrigemEm("juazeiro")) .SaindoAs(new DateTime()) .ChegandoAs(new DateTime()); var passagemVendida = servicoDeVenda.VendePassagem(cliente, viagem); Assert.AreEqual(passagemEsperada.Cliente, passagemVendida.Cliente); }