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)); }
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); }
public ContenedorCuadrogeneral GetCuadroGeneral(string idConvocatoria, int idFlujo, int filtroEstado, int filtroPuesto) { ContenedorCuadrogeneral cuadroGeneral = cuadroGeneralServicio.traeCuadroGeneralFiltrado(idConvocatoria, idFlujo, filtroEstado, filtroPuesto); return(cuadroGeneral); }
public ContenedorCuadrogeneral GetCuadroGeneral(string idConvocatoria, int idFlujo) { ContenedorCuadrogeneral cuadroGeneral = cuadroGeneralServicio.traeCuadroGeneral(idConvocatoria, idFlujo); return(cuadroGeneral); }
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); }