static DatosInternetMovil JArrayToDIM(JArray arreglo) { var directorio = new Dictionary <string, Int16> { { "PROVEEDOR", 8 }, // del archivo original se capturaron los datos. se asosica el nombre que nosotros queremos con el índice en el que se encuentra este archivo { "SUSCRIPTORES_2015_2T", 9 }, { "SUSCRIPTORES_2016_1T", 10 }, { "SUSCRIPTORES_2016_2T", 11 }, { "POBLACION_2015_2T", 12 }, { "POBLACIONS_2016_1T", 13 }, { "POBLACION_2016_2T", 14 }, }; var objetoARetornar = new DatosInternetMovil { Proveedor = (arreglo[directorio["PROVEEDOR"]] as JValue).Value as string, Suscriptores_2015_2T = Convert.ToInt32((arreglo[directorio["SUSCRIPTORES_2015_2T"]] as JValue).Value), //se convierte de string a entero Suscriptores_2016_1T = Convert.ToInt32((arreglo[directorio["SUSCRIPTORES_2016_1T"]] as JValue).Value), Poblacion_2015_2T = Convert.ToInt32((arreglo[directorio["POBLACION_2015_2T"]] as JValue).Value), Poblacion_2016_1T = Convert.ToInt32((arreglo[directorio["POBLACIONS_2016_1T"]] as JValue).Value), }; return(objetoARetornar); }
static bool CumpleCondicion(DatosInternetMovil registro) { return(PorcentajePenetracion2015(registro) >= 1.0 || PorcentajePenetracion2016(registro) >= 1.0); }
static double PorcentajePenetracion2016(DatosInternetMovil registro) { return(registro.Suscriptores_2016_1T * 100.0 / registro.Poblacion_2016_1T); }