private void DetalhesViagemBtn_Click(object sender, RoutedEventArgs e) { Viagem viagem = null; if (ViagensAguardandoDataGrid.SelectedItem != null) { viagem = ServicoDados.ServicoDadosViagem.ObterViagemPorId((ViagensAguardandoDataGrid.SelectedItem as Viagem).ViagemId); } else if (ViagensEmAndamentoDataGrid.SelectedItem != null) { viagem = ServicoDados.ServicoDadosViagem.ObterViagemPorId((ViagensEmAndamentoDataGrid.SelectedItem as Viagem).ViagemId); } else if ((ViagensConcluidasDataGrid.SelectedItem != null)) { viagem = ServicoDados.ServicoDadosViagem.ObterViagemPorId((ViagensConcluidasDataGrid.SelectedItem as Viagem).ViagemId); } else if (ViagensCanceladasDataGrid.SelectedItem != null) { viagem = ServicoDados.ServicoDadosViagem.ObterViagemPorId((ViagensCanceladasDataGrid.SelectedItem as Viagem).ViagemId); } if (viagem != null) { FormDetalhesAlterarViagem formDetalhesAlterarViagem = new FormDetalhesAlterarViagem(viagem); formDetalhesAlterarViagem.Show(); } }
private void VisualizarBtn_Click(object sender, RoutedEventArgs e) { try { Aviso aviso = ListItemAvisos.SelectedItem as Aviso; switch (aviso.Tipo) { case Modelo.Enums.TiposDeAviso.VEICULO_IRREGULAR: FormDetalhesVeiculo formDetalhesVeiculo = new FormDetalhesVeiculo(ServicoDados.ServicoDadosVeiculos.ObterVeiculoPorId(aviso.idObjeto)); formDetalhesVeiculo.Show(); break; case Modelo.Enums.TiposDeAviso.MOTORISTA_IRREGULAR: FormDetalhesMotorista formDetalhesMotorista = new FormDetalhesMotorista(ServicoDados.ServicoDadosMotorista.ObterMotoristaPorId(aviso.idObjeto)); formDetalhesMotorista.Show(); break; case Modelo.Enums.TiposDeAviso.PAGAMENTO_VENCIDO: FormDetalhesAlterarFinanca formDetalhesAlterarFinanca = new FormDetalhesAlterarFinanca(ServicoDados.ServicoDadosFinancas.ObterFinancaPorId(aviso.idObjeto)); formDetalhesAlterarFinanca.Show(); break; case Modelo.Enums.TiposDeAviso.VIAGEM_IRREGULAR: FormDetalhesAlterarViagem formDetalhesAlterarViagem = new FormDetalhesAlterarViagem(ServicoDados.ServicoDadosViagem.ObterViagemPorId(aviso.idObjeto)); formDetalhesAlterarViagem.Show(); break; case Modelo.Enums.TiposDeAviso.ALUGUEL_IRREGULAR: FormDetalhesAlterarAluguel formDetalhesAlterarAluguel = new FormDetalhesAlterarAluguel(ServicoDados.ServicoDadosAluguel.ObterAluguelPorId(aviso.idObjeto)); formDetalhesAlterarAluguel.Show(); break; } } catch (NullReferenceException) { StandardMessageBoxes.MensagemDeErro("Selecione um item para poder visualizar!"); } catch (Exception ex) { StandardMessageBoxes.MensagemDeErro(ex.Message); } }