public static string WLeerParaEditarRutas(string Id) { JavaScriptSerializer scriptSerializer = new JavaScriptSerializer(); List <string> Lista = new List <string>(); Usuario usr = new Usuario(); if (!UtilWeb.CheckSession(Lista, ref usr, HttpContext.Current)) { return(scriptSerializer.Serialize(Lista.ToArray())); } try { //ClienteMunicipio cliente = new ClienteMunicipio(usr); Ruta rutas = new Ruta(usr); rutas.Read(Id); //Camiones camion = new Camiones(usr); //camion.Read(Id); //cliente.Read(Id); Lista.Add("Exito"); Lista.Add(rutas.Datos.Rows[0]["NombreRuta"].ToString()); Lista.Add(rutas.Datos.Rows[0]["IdClienteMunicipio"].ToString()); Lista.Add(rutas.Datos.Rows[0]["IdGeocerca"].ToString()); //Lista.Add(geo.Datos.Rows[0]["Observacion"].ToString()); //Lista.Add(geo.Datos.Rows[0]["NombreMunicipio"].ToString()); //Lista.Add(camion.Datos.Rows[0]["Telefono"].ToString()); } catch (Exception ex) { Lista.Add("Exception"); Lista.Add(ex.Message); Lista.Add("Hubo un error no controlado en la aplicación, por favor inténtelo nuevamente, si el problema persiste contactarse con el administrador sistemas para revisar el log de eventos del servidor."); } return(scriptSerializer.Serialize(Lista.ToArray())); }
public static string WLeerDatosInicialesOLD_MFP(string sIdCamion, string sFechaDesde, string sIdRuta, string sIdOT) { JavaScriptSerializer scriptSerializer = new JavaScriptSerializer(); List <string> Lista = new List <string>(); Usuario usr = new Usuario(); if (!UtilWeb.CheckSession(Lista, ref usr, HttpContext.Current)) { return(scriptSerializer.Serialize(Lista.ToArray())); } try { usr.ReadMunic(); Ruta rutas = new Ruta(usr); rutas.ReadAll(double.Parse(UtilWeb.GetDatoSingular("Id", usr.oClienteMunicipio.Datos))); UtilWeb.AddElementSeleccioneALista(rutas.Datos); UtilWeb util = new UtilWeb(); string jsonRutas = util.GetJson(rutas.Datos); VehRecolector camiones = new VehRecolector(usr); camiones.ReadAll(double.Parse(UtilWeb.GetDatoSingular("Id", usr.oClienteMunicipio.Datos))); UtilWeb.AddElementSeleccioneALista(camiones.Datos); string jsonCamiones = util.GetJson(camiones.Datos); Lista.Add("Exito"); Lista.Add(jsonRutas); Lista.Add(jsonCamiones); VehRecolector veh = new VehRecolector(usr); veh.Read(sIdCamion); //Se lee info del Camion desde Fleetup //Geocerca, Fecha, Hora Partida o Paso, Ruta, Camion, Chofer, //fence-names ///fencealerts/geo-fencealerts string htmlTemp = File.ReadAllText(HttpContext.Current.Server.MapPath("~/templates") + "/template_paso_a_paso_ot.html"); string html = ""; Fleetup fleet = new Fleetup(usr); string strGeo = fleet.LeerGeoCercas(); //Se leen definicion de GeoCercas string devId = UtilWeb.GetDatoSingular("Fleetup_devId", veh.Datos); //"213NW2019000039" string strGeoAlertasJSON = fleet.LeerAlertasGeoCercas(devId, new DateTime(2020, 6, 16)); JObject rootObject = JObject.Parse(strGeoAlertasJSON); JArray arrayAlertas = (JArray)rootObject["data"]; string nomRutaAux = ""; rutas.Read(sIdRuta); nomRutaAux = rutas.Datos.Rows[0]["NombreRuta"].ToString(); string nomCamionAux = ""; camiones.Read(sIdCamion); nomCamionAux = camiones.Datos.Rows[0]["NombreCamion"].ToString() + "-" + camiones.Datos.Rows[0]["NombreTagPatente"].ToString(); Ot ot = new Ot(usr); ot.Read(sIdOT); for (int i = 0; i < arrayAlertas.Count; i++) { JToken Jtoken = arrayAlertas[i]; string NombreGeoCercaAux = Jtoken["fenceName"].ToString(); string acconTimeAux = Jtoken["acconTime"].ToString(); //DateTime acconTimeAuxDateTime = new DateTime(acconTimeAux.Substring(0, 4), acconTimeAux.Substring(0, 4)) string tmTimeAux = Jtoken["tmTime"].ToString(); html += htmlTemp; html = html.Replace("[NUM_INDEX_REG]", (i + 1).ToString()); html = html.Replace("[NOMBRE_GEOCERCA]", NombreGeoCercaAux); html = html.Replace("[DIA_ALERTA_PASO_POR_GEOCERCA]", acconTimeAux); html = html.Replace("[HORA_ALERTA_PASO_POR_GEOCERCA]", tmTimeAux); html = html.Replace("[NOMBRE_RUTA]", nomRutaAux); html = html.Replace("[NOMBRE_CHOFER]", ot.Datos.Rows[0]["NombreChoferes"].ToString()); html = html.Replace("[NOMBRE_CAMION] - [PATENTE_CAMION]", nomCamionAux); } Lista.Add(html); } catch (Exception ex) { Lista.Add("Exception"); Lista.Add(ex.Message); Lista.Add("Hubo un error no controlado en la aplicación, por favor inténtelo nuevamente, si el problema persiste contactarse con el administrador sistemas para revisar el log de eventos del servidor."); } return(scriptSerializer.Serialize(Lista.ToArray())); }