private void FinancasDetailsBtn_Click(object sender, RoutedEventArgs e) { Financa financa = null; if (FinancaEntradaDataGrid.SelectedItem != null) { financa = ServicoDados.ServicoDadosFinancas.ObterFinancaPorId((FinancaEntradaDataGrid.SelectedItem as Financa).FinancaId); } else if (FinancaSaidaDataGrid.SelectedItem != null) { financa = ServicoDados.ServicoDadosFinancas.ObterFinancaPorId((FinancaSaidaDataGrid.SelectedItem as Financa).FinancaId); } if (financa != null) { FormDetalhesAlterarFinanca formDetalhesAlterarFinanca = new FormDetalhesAlterarFinanca(financa); formDetalhesAlterarFinanca.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); } }