internal void buscarEspecialidadesConFiltros(string anioSeleccionado, string mesSeleccionado, string semestreSeleccionado)
        {
            mesSeleccionado      = StoredProcedureHelper.getNumeroMesConNombreMes(mesSeleccionado);
            semestreSeleccionado = semestreSeleccionado.Equals("Primer semestre") ? "1" : "2";
            EstadisticasManager    estadisticasManager = new EstadisticasManager();
            List <EspecialidadDAO> especialidades      = estadisticasManager.getEspecialidadesConMasConsultas(anioSeleccionado, mesSeleccionado, semestreSeleccionado);

            if (especialidades != null)
            {
                this.form.showEspecialidades(especialidades);
            }
            else
            {
                this.form.showErrorMessage("Ocurrio un error al obtener las especialidades");
            }
        }
        internal void buscarAfiliadosConFiltros(string anioSeleccionado, string mesSeleccionado, string semestreSeleccionado)
        {
            mesSeleccionado      = StoredProcedureHelper.getNumeroMesConNombreMes(mesSeleccionado);
            semestreSeleccionado = semestreSeleccionado.Equals("Primer semestre") ? "1" : "2";
            EstadisticasManager estadisticasManager = new EstadisticasManager();
            List <PacienteDAO>  pacientes           = estadisticasManager.getAfiliadosConMasBonos(anioSeleccionado, mesSeleccionado, semestreSeleccionado);

            if (pacientes != null)
            {
                this.form.showPacientes(pacientes);
            }
            else
            {
                this.form.showErrorMessage("No se pudieron encontrar afiliados que coincidan con su busqueda.");
            }
        }
        internal void buscarProfesionalesConFiltros(string semestreSeleccionado, string anioSeleccionado, string mesSeleccionado, PlanMedico planMedicoSeleccionado)
        {
            decimal planMedicoCod = planMedicoSeleccionado.codigo;

            semestreSeleccionado = semestreSeleccionado.Equals("Primer semestre") ? "1" : "2";
            mesSeleccionado      = StoredProcedureHelper.getNumeroMesConNombreMes(mesSeleccionado);
            EstadisticasManager estadisticasManager = new EstadisticasManager();
            List <MedicoDAO>    medicos             = estadisticasManager.getProfesionalesMasConsultados(semestreSeleccionado, anioSeleccionado, mesSeleccionado, planMedicoCod);

            if (medicos != null)
            {
                this.form.showListado(medicos);
            }
            else
            {
                this.form.showErrorMessage("No se encontro ningun Profesional para la busqueda realizada.");
            }
        }