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.");
            }
        }
Пример #4
0
        internal void buscarAnios()
        {
            EstadisticasManager manager = new EstadisticasManager();
            List <int>          anios   = manager.getAniosEspecialidadesConMasCancelaciones();

            if (anios != null)
            {
                if (anios.Count > 0)
                {
                    List <string> aniosString = anios.ConvertAll <string>(delegate(int i) { return(i.ToString()); });
                    this.form.llenarComboAnios(aniosString);
                }
                else
                {
                    this.form.showInformationMessage("No se pudieron encontrar años para consultar.");
                    this.form.Close();
                }
            }
            else
            {
                this.form.showErrorMessage("Ocurrio un error al obtener las fechas posibles de consulta");
                this.form.Close();
            }
        }