Example #1
0
        public JsonResult Datos()
        {
            clsWebApi objServicio = new clsWebApi("url_api");

            List<clsModelGraficas> lst = new List<clsModelGraficas>();

            // para envío de otros valores como parametros y como obetner datos en una variable de sesion
            //string ptoken = String.Format("pStrToken={0}&pIdEquipo={1}", Session["UsuarioToken"].ToString(), 0);
            //IRestResponse task = Task.Run(() => objServicio.fnEjecutarGetObject("Gamming/Obtener/Equipos?" + ptoken, "0")).Result;
            //IRestResponse task = Task.Run(() => objServicio.fnEjecutarPostObject("EF/GetAll", "")).Result;
            IRestResponse task = Task.Run(() => objServicio.fnEjecutarGetObject("Graficas/GetCultivo", "")).Result;

            if (task.StatusCode == System.Net.HttpStatusCode.OK)
            {
                ViewBag.strMensaje = "Datos recuperados...";
                lst = JArray.Parse(task.Content).ToObject<List<clsModelGraficas>>();
            }
            else if (task.StatusCode == System.Net.HttpStatusCode.NotFound)
            {
                ViewBag.strMensaje = "Error al consumir API.";
                ModelState.AddModelError("Error", "Error al consumir API.");
            }
            else
            {
                ViewBag.strMensaje = "Error al conectarse a la base de datos";
                ModelState.AddModelError("Error", "Error al conectarse a la base de datos");
            }

            clsGraficasFunciones clsGraficasFunciones = new clsGraficasFunciones();
            List<clsModelGraficaSeriesDona> lista = new List<clsModelGraficaSeriesDona>();
            lista = clsGraficasFunciones.fnGetSeriesDona(lst,"Cultivos");
            return Json(lista.ToList(), JsonRequestBehavior.AllowGet);
        }
Example #2
0
        private ActionResult RefreshGrid(string sAccion, string _PartialView)
        {
            //aqui voy
            string pusuario = Session["Usr"].ToString();

            pusuario = String.Format("Usuario={0}", pusuario);

            // Consulta los datos de la tabla para actualizar el grid
            List <clsModelAutorizaciones> lst = new List <clsModelAutorizaciones>();

            IRestResponse task = Task.Run(() => objServicio.fnEjecutarGetObject(sAccion, pusuario)).Result;

            if (task.StatusCode == System.Net.HttpStatusCode.OK)
            {
                ViewBag.strMensaje = "Datos recuperados...";
                lst = JArray.Parse(task.Content).ToObject <List <clsModelAutorizaciones> >();
            }
            else if (task.StatusCode == System.Net.HttpStatusCode.NotFound)
            {
                ViewBag.strMensaje = "Error al consumir API.";
                ModelState.AddModelError("Error", "Error al consumir API.");
            }
            else
            {
                ViewBag.strMensaje = "Error al conectarse a la base de datos";
                ModelState.AddModelError("Error", "Error al conectarse a la base de datos");
            }

            return(PartialView(_PartialView, lst));
        }
Example #3
0
        public ActionResult PivotGridPartial()
        {
            clsWebApi objServicio = new clsWebApi("url_api");

            List <clsModelInvernadero> lst = new List <clsModelInvernadero>();

            // para envío de otros valores como parametros y como obetner datos en una variable de sesion
            //string ptoken = String.Format("pStrToken={0}&pIdEquipo={1}", Session["UsuarioToken"].ToString(), 0);

            //IRestResponse task = Task.Run(() => objServicio.fnEjecutarGetObject("Gamming/Obtener/Equipos?" + ptoken, "0")).Result;
            //IRestResponse task = Task.Run(() => objServicio.fnEjecutarPostObject("EF/GetAll", "")).Result;
            IRestResponse task = Task.Run(() => objServicio.fnEjecutarGetObject("CAT/GetAllInvernadero", "")).Result;

            if (task.StatusCode == System.Net.HttpStatusCode.OK)
            {
                ViewBag.strMensaje = "Datos recuperados...";
                lst = JArray.Parse(task.Content).ToObject <List <clsModelInvernadero> >();
            }
            else if (task.StatusCode == System.Net.HttpStatusCode.NotFound)
            {
                ViewBag.strMensaje = "Error al consumir API.";
                ModelState.AddModelError("Error", "Error al consumir API.");
            }
            else
            {
                ViewBag.strMensaje = "Error al conectarse a la base de datos";
                ModelState.AddModelError("Error", "Error al conectarse a la base de datos");
            }



            // var model = new object[0];
            return(PartialView("_PivotGridPartial", lst));
        }
Example #4
0
        //
        // GET: /Navbar/
        public ActionResult Index()
        {
            clsWebApi objServicio = new clsWebApi("url_api");

            List <clsModelOpcionesMenu> lst = new List <clsModelOpcionesMenu>();

            try
            {
                // para envío de otros valores como parametros y como obetner datos en una variable de sesion
                //string ptoken = String.Format("pStrToken={0}&pIdEquipo={1}", Session["UsuarioToken"].ToString(), 0);
                string pusuario = String.Format("Usuario={0}", Session["Usr"].ToString(), 0);

                IRestResponse task = Task.Run(() => objServicio.fnEjecutarGetObject("Menu/GetAll", pusuario)).Result;

                switch (task.StatusCode)
                {
                case System.Net.HttpStatusCode.OK:
                    ViewBag.strMensaje = "Datos recuperados...";
                    lst = JArray.Parse(task.Content).ToObject <List <clsModelOpcionesMenu> >();
                    break;

                case System.Net.HttpStatusCode.NotFound:
                    ViewBag.strMensaje = "Error al consumir API.";
                    ModelState.AddModelError("Error", "Error al consumir API.");
                    break;

                default:
                    ViewBag.strMensaje = "Error al conectarse a la base de datos";
                    ModelState.AddModelError("Error", "Error al conectarse a la base de datos");
                    break;
                }

                // var data = new  clsMenuData();
                //return PartialView("_Navbar", data.navbarItems().ToList());
                return(PartialView("_Navbar", lst));
            }
            catch (Exception ex)
            {
                string exMsg = ex.Message.ToString();
                return(RedirectToAction("NotFound", "ErrorHandler"));
            }
        }
Example #5
0
        //
        // GET: /InventarioResumen/
        public ActionResult Index()
        {
            // ==================================================================
            //                     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  = strObjetoActual;
                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 <clsModelInventarioDsbAaaa> datos = new List <clsModelInventarioDsbAaaa>();

                    IRestResponse tskGet = Task.Run(() => objServicioDatos.fnEjecutarGetObject("InventarioDsb/GetAaaa", "")).Result;

                    switch (tskGet.StatusCode)
                    {
                    case System.Net.HttpStatusCode.OK:
                        Session["strUltMensajeController"] = "";
                        datos = JArray.Parse(tskGet.Content).ToObject <List <clsModelInventarioDsbAaaa> >();
                        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"));
            }
            // ==================================================================
        }