Пример #1
0
        private ContenedorCuadrogeneral traeCuadroGeneralFiltradoPorCondicion(ContenedorCuadrogeneral contenedorSinFiltrar, int filtroEstado)
        {
            List <CuadroGeneral> listaCuadroGeneralFiltrado = new List <CuadroGeneral>();

            foreach (CuadroGeneral tupla in contenedorSinFiltrar.ListaCuadroGeneral)
            {
                foreach (Puesto puesto in tupla.PuestosAplica)
                {
                    if (puesto.Condicion.Equals(estados[filtroEstado - 1]))
                    {
                        listaCuadroGeneralFiltrado.Add(tupla);
                        break;
                    }
                }
            }
            return(traeCuadroGeneralContenedor(listaCuadroGeneralFiltrado));
        }
Пример #2
0
        public ContenedorCuadrogeneral traeCuadroGeneralFiltrado(String numeroConvovatoria, int numeroFlujo, int filtroEstado, int filtroPuesto)
        {
            ContenedorCuadrogeneral contenedorSinFiltrar = traeCuadroGeneral(numeroConvovatoria, numeroFlujo);

            ContenedorCuadrogeneral contenedorFiltrado = new ContenedorCuadrogeneral();

            if (filtroEstado == 0 & filtroPuesto > 0)
            {
                contenedorFiltrado = traeCuadroGeneralFiltradoPorPuesto(contenedorSinFiltrar, filtroPuesto);
            }
            else if (filtroEstado > 0 & filtroPuesto == 0)
            {
                contenedorFiltrado = traeCuadroGeneralFiltradoPorCondicion(contenedorSinFiltrar, filtroEstado);
            }
            else if (filtroEstado > 0 & filtroPuesto > 0)
            {
                contenedorFiltrado = traeCuadroGeneralFiltradoPorPuestoYCondicion(contenedorSinFiltrar, filtroPuesto, filtroEstado);
            }

            return(contenedorFiltrado);
        }
Пример #3
0
        public ContenedorCuadrogeneral GetCuadroGeneral(string idConvocatoria, int idFlujo, int filtroEstado, int filtroPuesto)
        {
            ContenedorCuadrogeneral cuadroGeneral = cuadroGeneralServicio.traeCuadroGeneralFiltrado(idConvocatoria, idFlujo, filtroEstado, filtroPuesto);

            return(cuadroGeneral);
        }
Пример #4
0
        public ContenedorCuadrogeneral GetCuadroGeneral(string idConvocatoria, int idFlujo)
        {
            ContenedorCuadrogeneral cuadroGeneral = cuadroGeneralServicio.traeCuadroGeneral(idConvocatoria, idFlujo);

            return(cuadroGeneral);
        }
Пример #5
0
        private ContenedorCuadrogeneral traeCuadroGeneralContenedor(List <CuadroGeneral> cuadroGeneral)
        {
            int cantidadPruebasGH         = 0;
            int cantidadAntecedentes      = 0;
            int cantidadVialidad          = 0;
            int cantidadToxicologia       = 0;
            int cantidadPruebasMedicas    = 0;
            int cantidadPositivosEnEspera = 0;
            int cantidadNegativos         = 0;
            int cantidadPendientes        = 0;
            int cantidadNombrados         = 0;

            foreach (CuadroGeneral tupla in cuadroGeneral)
            {
                if (tupla.CantidadDiasAdminPruebasGH != 0 || tupla.CantidadDiasPruebasGH != 0 &&
                    tupla.Condicion.Equals("Pendiente"))
                {
                    cantidadPruebasGH = cantidadPruebasGH + 1;
                }
                if (tupla.CantidadDiasAdminAntecedentes != 0 || tupla.CantidadDiasAntecedentes != 0 &&
                    tupla.Condicion.Equals("Pendiente"))
                {
                    cantidadAntecedentes = cantidadAntecedentes + 1;
                }
                if (tupla.CantidadDiasAdminPruebasMedicas != 0 || tupla.CantidadDiasPruebasMedicas != 0 &&
                    tupla.Condicion.Equals("Pendiente"))
                {
                    cantidadPruebasMedicas = cantidadPruebasMedicas + 1;
                }
                if (tupla.CantidadDiasAdminToxicologia != 0 || tupla.CantidadDiasToxicologia != 0 &&
                    tupla.Condicion.Equals("Pendiente"))
                {
                    cantidadToxicologia = cantidadToxicologia + 1;
                }
                if (
                    tupla.CantidadDiasAdminVialidad != 0 || tupla.CantidadDiasVialidad != 0 &&
                    tupla.Condicion.Equals("Pendiente"))
                {
                    cantidadVialidad = cantidadVialidad + 1;
                }
                //--------------------------------------------------------------
                if (tupla.Condicion.Equals("Positivo"))
                {
                    cantidadPositivosEnEspera = cantidadPositivosEnEspera + 1;
                }
                else if (tupla.Condicion.Equals("Negativo"))
                {
                    cantidadNegativos = cantidadNegativos + 1;
                }
                else if (tupla.Condicion.Equals("Pendiente"))
                {
                    cantidadPendientes = cantidadPendientes + 1;
                }
                else if (tupla.Condicion.Equals("Nombrado"))
                {
                    cantidadNombrados = cantidadNombrados + 1;
                }
            }
            ContenedorCuadrogeneral contenedor = new ContenedorCuadrogeneral(cuadroGeneral, cantidadPruebasGH, cantidadAntecedentes
                                                                             , cantidadVialidad, cantidadToxicologia, cantidadPruebasMedicas, cantidadPositivosEnEspera
                                                                             , cantidadNegativos, cantidadPendientes, cantidadNombrados);

            return(contenedor);
        }