private void CriarRelatorio()
        {
            Curso_Par = CursoSelecionado.Curso.ToString();
            if (Curso_Par.Equals("Todos"))
            {
                Curso_Par = "%";
            }
            else
            {
                Curso_Par = CursoSelecionado.Curso.ToString();
            }

            Data_Par = DataSelecionado.Data.ToString();
            if (Data_Par.Equals("Todos"))
            {
                Data_Par = "%";
            }
            else
            {
                Data_Par = DataSelecionado.Data.ToString();
            }

            Turno_Par = TurnoSelecionado.Turno.ToString();
            if (Turno_Par.Equals("Todos"))
            {
                Turno_Par = "%";
            }
            else
            {
                Turno_Par = TurnoSelecionado.Turno.ToString();
            }

            Hora_Par = HoraSelecionado.Hora.ToString();
            if (Hora_Par.Equals("Todos"))
            {
                Hora_Par = "%";
            }
            else
            {
                Hora_Par = HoraSelecionado.Hora.ToString();
            }

            Regime_Par = RegimeSelecionado.Regime.ToString();
            if (Regime_Par.Equals("Todos"))
            {
                Regime_Par = "%";
            }
            else
            {
                Regime_Par = RegimeSelecionado.Regime.ToString();
            }

            Calendario_Par = CalendarioSelecionado.Calendario.ToString();
            if (Calendario_Par.Equals("Todos"))
            {
                Calendario_Par = "%";
            }
            else
            {
                Calendario_Par = CalendarioSelecionado.Calendario.ToString();
            }


            List <Relatorio> txt = CalendarioDeProvasOficiais.Cliente.Classes.BD.Relatorio_RetornaTodosRelatorios(Curso_Par, Data_Par, Turno_Par, Hora_Par, Regime_Par, Calendario_Par);

            if (txt.Count() > 0)
            {
                ExportToExcel(txt);
            }
            else
            {
                System.Windows.MessageBox.Show("Não há provas cadastradas com os filtros selecionados.", "Erro !");
            }
        }
        public void Atualizar()
        {
            Curso_Par = CursoSelecionado.Curso.ToString();
            if (Curso_Par.Equals("Todos"))
            {
                Curso_Par = "%";
            }
            else
            {
                Curso_Par = CursoSelecionado.Curso.ToString();
            }

            Data_Par = DataSelecionado.Data.ToString();
            if (Data_Par.Equals("Todos"))
            {
                Data_Par = "%";
            }
            else
            {
                Data_Par = DataSelecionado.Data.ToString();
            }

            Turno_Par = TurnoSelecionado.Turno.ToString();
            if (Turno_Par.Equals("Todos"))
            {
                Turno_Par = "%";
            }
            else
            {
                Turno_Par = TurnoSelecionado.Turno.ToString();
            }

            Hora_Par = HoraSelecionado.Hora.ToString();
            if (Hora_Par.Equals("Todos"))
            {
                Hora_Par = "%";
            }
            else
            {
                Hora_Par = HoraSelecionado.Hora.ToString();
            }

            Regime_Par = RegimeSelecionado.Regime.ToString();
            if (Regime_Par.Equals("Todos"))
            {
                Regime_Par = "%";
            }
            else
            {
                Regime_Par = RegimeSelecionado.Regime.ToString();
            }

            Calendario_Par = CalendarioSelecionado.Calendario.ToString();
            if (Calendario_Par.Equals("Todos"))
            {
                Calendario_Par = "%";
            }
            else
            {
                Calendario_Par = CalendarioSelecionado.Calendario.ToString();
            }

            List <Relatorio> txt = CalendarioDeProvasOficiais.Cliente.Classes.BD.Relatorio_RetornaTodosRelatorios(Curso_Par, Data_Par, Turno_Par, Hora_Par, Regime_Par, Calendario_Par);

            RelatoriosGrid = new ObservableCollection <Relatorio>(txt);
        }
        private void PreparaTela()
        {
            IndicadorRelatorioOcupado = false;

            ImgIconOpen = CalendarioDeProvasOficiais.Cliente.Classes.Imagens.RetornaImagemOpen();

            //Traz a lista de Cursos conforme o BD
            ListCurso = new ObservableCollection <Relatorio>();
            ListCurso.Add(new Relatorio()
            {
                Curso = "Todos"
            });
            ListCurso.AddRange(CalendarioDeProvasOficiais.Cliente.Classes.BD.Relatorio_RetornaTodosCurso());
            CursoSelecionado = ListCurso.FirstOrDefault();

            ListData = new ObservableCollection <Relatorio>();
            ListData.Add(new Relatorio()
            {
                Data = "Todos"
            });
            ListData.AddRange(CalendarioDeProvasOficiais.Cliente.Classes.BD.Relatorio_RetornaTodosData());
            DataSelecionado = ListData.FirstOrDefault();


            ListHora = new ObservableCollection <Relatorio>();
            ListHora.Add(new Relatorio()
            {
                Hora = "Todos"
            });
            ListHora.AddRange(CalendarioDeProvasOficiais.Cliente.Classes.BD.Relatorio_RetornaTodosHora());
            HoraSelecionado = ListHora.FirstOrDefault();


            ListTurno = new ObservableCollection <Relatorio>();
            ListTurno.Add(new Relatorio()
            {
                Turno = "Todos"
            });
            ListTurno.AddRange(CalendarioDeProvasOficiais.Cliente.Classes.BD.Relatorio_RetornaTodosTurno());
            TurnoSelecionado = ListTurno.FirstOrDefault();


            ListDisciplina = new ObservableCollection <Relatorio>();
            ListDisciplina.Add(new Relatorio()
            {
                Disciplina = "Todos"
            });
            ListDisciplina.AddRange(CalendarioDeProvasOficiais.Cliente.Classes.BD.Relatorio_RetornaTodosDisciplina());
            DisciplinaSelecionado = ListDisciplina.FirstOrDefault();


            ListRegime = new ObservableCollection <Relatorio>();
            ListRegime.Add(new Relatorio()
            {
                Regime = "Todos"
            });
            ListRegime.AddRange(CalendarioDeProvasOficiais.Cliente.Classes.BD.Relatorio_RetornaTodosRegime());
            RegimeSelecionado = ListRegime.FirstOrDefault();

            ListCalendario = new ObservableCollection <Relatorio>();
            ListCalendario.Add(new Relatorio()
            {
                Calendario = "Todos"
            });
            ListCalendario.AddRange(CalendarioDeProvasOficiais.Cliente.Classes.BD.Relatorio_RetornaTodosCalendario());
            CalendarioSelecionado = ListCalendario.FirstOrDefault();

            Curso_Par = CursoSelecionado.Curso.ToString();
            if (Curso_Par.Equals("Todos"))
            {
                Curso_Par = "%";
            }
            else
            {
                Curso_Par = CursoSelecionado.Curso.ToString();
            }

            Data_Par = DataSelecionado.Data.ToString();
            if (Data_Par.Equals("Todos"))
            {
                Data_Par = "%";
            }
            else
            {
                Data_Par = DataSelecionado.Data.ToString();
            }

            Turno_Par = TurnoSelecionado.Turno.ToString();
            if (Turno_Par.Equals("Todos"))
            {
                Turno_Par = "%";
            }
            else
            {
                Turno_Par = TurnoSelecionado.Turno.ToString();
            }

            Hora_Par = HoraSelecionado.Hora.ToString();
            if (Hora_Par.Equals("Todos"))
            {
                Hora_Par = "%";
            }
            else
            {
                Hora_Par = HoraSelecionado.Hora.ToString();
            }

            Regime_Par = RegimeSelecionado.Regime.ToString();
            if (Regime_Par.Equals("Todos"))
            {
                Regime_Par = "%";
            }
            else
            {
                Regime_Par = RegimeSelecionado.Regime.ToString();
            }

            Calendario_Par = CalendarioSelecionado.Calendario.ToString();
            if (Calendario_Par.Equals("Todos"))
            {
                Calendario_Par = "%";
            }
            else
            {
                Calendario_Par = CalendarioSelecionado.Calendario.ToString();
            }


            List <Relatorio> txt = CalendarioDeProvasOficiais.Cliente.Classes.BD.Relatorio_RetornaTodosRelatorios(Curso_Par, Data_Par, Turno_Par, Hora_Par, Regime_Par, Calendario_Par);

            RelatoriosGrid = new ObservableCollection <Relatorio>(txt);


            CaminhoTXT      = this.caminho;
            BtnCriarDisable = false;
        }