Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
        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));
        }
Ejemplo n.º 3
0
        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"));
            }
        }