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