public ActionResult GraficaPartial(Int32 ParametroCodigo) { //recupera las series clsWebApi objServicioDatos = new clsWebApi("url_api"); List <clsModelGraficaSeriesName> modelo = new List <clsModelGraficaSeriesName>(); List <clsModelUbicacionSensores> param = new List <clsModelUbicacionSensores>(); clsModelUbicacionSensores itemparam = new clsModelUbicacionSensores(); itemparam.Codigo = ParametroCodigo; param.Add(itemparam); IRestResponse tskGet = Task.Run(() => objServicioDatos.fnEjecutarPostObject("Mov_Sensores/GetAllGraficaSeries", param)).Result; switch (tskGet.StatusCode) { case System.Net.HttpStatusCode.OK: Session["strUltMensajeController"] = ""; modelo = JArray.Parse(tskGet.Content).ToObject <List <clsModelGraficaSeriesName> >(); break; case System.Net.HttpStatusCode.NotFound: Session["UsrUltMensaje"] = "Not Found..."; break; default: Session["UsrUltMensaje"] = "Error al recuperar " + tskGet.StatusCode.ToString() + " " + tskGet.Content.ToString(); break; } Session["CodigoUbicacion"] = ParametroCodigo; return(PartialView("_GraficaPartial", modelo)); }
public JsonResult DatosGrafica() { //se recupera el detalle para llenar el grid clsWebApi objServicioDatos = new clsWebApi("url_api"); List <clsModelGraficasSTR> datos = new List <clsModelGraficasSTR>(); List <clsModelUbicacionSensores> param = new List <clsModelUbicacionSensores>(); clsModelUbicacionSensores itemparam = new clsModelUbicacionSensores(); itemparam.Codigo = Convert.ToInt32(Session["CodigoUbicacion"].ToString()); //ParametroCodigo; param.Add(itemparam); IRestResponse tskGet = Task.Run(() => objServicioDatos.fnEjecutarPostObject("Mov_Sensores/GetAllGraficaData", param)).Result; switch (tskGet.StatusCode) { case System.Net.HttpStatusCode.OK: Session["strUltMensajeController"] = ""; datos = JArray.Parse(tskGet.Content).ToObject <List <clsModelGraficasSTR> >(); break; case System.Net.HttpStatusCode.NotFound: Session["UsrUltMensaje"] = "Not Found..."; break; default: Session["UsrUltMensaje"] = "Error al recuperar " + tskGet.StatusCode.ToString() + " " + tskGet.Content.ToString(); break; } //Session["PuntoInicio"] = datos[0].Periodo; clsGraficasFunciones clsGraficasFunciones = new clsGraficasFunciones(); List <clsModelGraficaSeries> lista = new List <clsModelGraficaSeries>(); lista = clsGraficasFunciones.fnGetSeriesString(datos); return(Json(lista.ToList(), JsonRequestBehavior.AllowGet)); }
public ActionResult Monitor(Int32 ParametroCodigo) { // ================================================================== // VALIDA EL ACCESO // ================================================================== clsWebApi objServicio = new clsWebApi("url_api"); List <clsModelLoginValidaWeb> pdatos = new List <clsModelLoginValidaWeb>(); clsModelLoginValidaWeb item = new clsModelLoginValidaWeb(); try { item.Usuario = Session["Usr"].ToString(); item.Token = Session["UsrToken"].ToString(); item.Opcion = strAccionInterna1; pdatos.Add(item); IRestResponse task = Task.Run(() => objServicio.fnEjecutarPostObject(strRouteValidaOpcion, pdatos)).Result; if (task.StatusCode == System.Net.HttpStatusCode.OK) { //se recupera el detalle para llenar el grid clsWebApi objServicioDatos = new clsWebApi("url_api"); List <clsModelMovSensores> datos = new List <clsModelMovSensores>(); List <clsModelUbicacionSensores> param = new List <clsModelUbicacionSensores>(); clsModelUbicacionSensores itemparam = new clsModelUbicacionSensores(); itemparam.Codigo = ParametroCodigo; param.Add(itemparam); IRestResponse tskGet = Task.Run(() => objServicioDatos.fnEjecutarPostObject("Mov_Sensores/GetAll", param)).Result; switch (tskGet.StatusCode) { case System.Net.HttpStatusCode.OK: Session["strUltMensajeController"] = ""; datos = JArray.Parse(tskGet.Content).ToObject <List <clsModelMovSensores> >(); break; case System.Net.HttpStatusCode.NotFound: Session["UsrUltMensaje"] = "Not Found..."; break; default: Session["UsrUltMensaje"] = "Error al recuperar " + tskGet.StatusCode.ToString() + " " + tskGet.Content.ToString(); break; } return(View(datos)); } else { Session["UsrUltMensaje"] = "Acceso denegado"; return(RedirectToAction("Failed", "Login")); } } catch (Exception ex) { string exMsg = ex.Message.ToString(); return(RedirectToAction("NotFound", "ErrorHandler")); } }