private void BtCadastrarNovo_Click(object sender, RoutedEventArgs e)
        {
            CrudConsultasView crudConsultasView = new CrudConsultasView();

            ConfiguracoesDeView.ConfigurarWindow(this, crudConsultasView);
            crudConsultasView.Show();

            this.Close();
        }
        private void BtCancelar_Click(object sender, RoutedEventArgs e)
        {
            if (ConsultasViewModel.ConsultaSelecionada != null)
            {
                if ((ConsultasViewModel.ConsultaSelecionada.Status != StatusConsulta.Agendada || ConsultasViewModel.ConsultaSelecionada.Status == StatusConsulta.Iniciada))
                {
                    MessageBox.Show("A consulta selecionada não pode ser cancelada!", "Aviso");
                }
                else
                {
                    CancelarConsultaView cancelarConsultaView = new CancelarConsultaView(ConsultasViewModel.ConsultaSelecionada.Id);
                    cancelarConsultaView.ShowDialog();

                    if (cancelarConsultaView.ConsultaParaReagendar)
                    {
                        if (ConsultasViewModel.ConsultaSelecionada != null)
                        {
                            if (ConsultasViewModel.ConsultaSelecionada.Status != StatusConsulta.Agendada && ConsultasViewModel.ConsultaSelecionada.Status != StatusConsulta.Iniciada)
                            {
                                MessageBox.Show("Não é possível editar esta consulta", "Aviso!");
                            }
                            else
                            {
                                CrudConsultasView crudConsultasView = new CrudConsultasView(ConsultasViewModel.ConsultaSelecionada.Id);
                                ConfiguracoesDeView.ConfigurarWindow(this, crudConsultasView);

                                crudConsultasView.Show();

                                this.Close();
                            }
                        }
                        else
                        {
                            MessageBox.Show("Nenhuma consulta selecionada", "Aviso!");
                        }
                    }
                }
            }
            else
            {
                MessageBox.Show("Nenhuma consulta selecionada", "Aviso!");
            }
            ConsultasViewModel.CarregarListaDeConsultasData();
        }
        //-----------------------------------------------------------------------------------------------------------------------------------
        //--------------------------------------------*********Botoes**********--------------------------------------------------------------
        //-----------------------------------------------------------------------------------------------------------------------------------
        private void BtEditar_Click(object sender, RoutedEventArgs e)
        {
            if (ConsultasViewModel.ConsultaSelecionada != null)
            {
                if (ConsultasViewModel.ConsultaSelecionada.Status != StatusConsulta.Agendada)
                {
                    MessageBox.Show("Não é possível editar esta consulta", "Aviso!");
                }
                else
                {
                    CrudConsultasView crudConsultasView = new CrudConsultasView(ConsultasViewModel.ConsultaSelecionada.Id);
                    ConfiguracoesDeView.ConfigurarWindow(this, crudConsultasView);

                    crudConsultasView.Show();

                    this.Close();
                }
            }
            else
            {
                MessageBox.Show("Nenhuma consulta selecionada", "Aviso!");
            }
        }