Beispiel #1
0
    public static string WGrabarRutas(string sId, string sNombreRuta, string sIdClienteMunicipio, string sIdGeocerca)
    {
        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
        {
            Ruta Rutas = new Ruta(usr);
            // if (sId.Trim().Length == 0 && !(sId == "object HTMLSpanElement"))
            if (sId.Trim().Length == 0 || (sId == "[object HTMLSpanElement]"))
            {
                Rutas.Create(sNombreRuta, sIdClienteMunicipio, sIdGeocerca);
            }
            else
            {
                Rutas.Update(sId, sNombreRuta, sIdClienteMunicipio, sIdGeocerca);
            }

            string html = "";
            //WLeerRutas_Internal(usr, ref html, sIdClienteMunicipio);
            WLeerRutas_Geocerca_Internal(usr, ref html, sIdClienteMunicipio);


            Lista.Add("Exito");
            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()));
    }