Esempio n. 1
0
        private ActionResult RefreshGrid(string sAccion, string _PartialView)
        {
            List <clsModelInventarioSemillasOpciones> datos = new List <clsModelInventarioSemillasOpciones>();
            clsModelInventarioSemillasOpciones        item  = new clsModelInventarioSemillasOpciones();

            item.Opcion = 1;
            datos.Add(item);

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

            IRestResponse task = Task.Run(() => objServicio.fnEjecutarPostObject(sAccion, datos)).Result;


            switch (task.StatusCode)
            {
            case System.Net.HttpStatusCode.OK:
                //Session["strUltMensajeController"] = "";
                lst = JArray.Parse(task.Content).ToObject <List <clsModelInventarioSemillas> >();
                break;

            case System.Net.HttpStatusCode.NotFound:
                Session["strUltMensajeController"] = "Error al consumir API";
                ModelState.AddModelError("Error", "Error al consumir API.");
                break;

            default:
                Session["strUltMensajeController"] = "Error al conectarse a la base de datos " + task.Content.ToString();
                ModelState.AddModelError("Error", "Error al conectarse a la base de datos");
                break;
            }

            return(PartialView(_PartialView, lst));
        }
Esempio n. 2
0
        public ActionResult PivotGridPartial()
        {
            clsWebApi objServicio = new clsWebApi("url_api");

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

            // se envia opcion 0 para que muestre los campos del pivot grid
            List <clsModelInventarioSemillasOpciones> datos = new List <clsModelInventarioSemillasOpciones>();
            clsModelInventarioSemillasOpciones        item  = new clsModelInventarioSemillasOpciones();

            item.Opcion = 0;
            datos.Add(item);

            IRestResponse task = Task.Run(() => objServicio.fnEjecutarPostObject("IS/GetAll", datos)).Result;

            switch (task.StatusCode)
            {
            case System.Net.HttpStatusCode.OK:
                ViewBag.strMensaje = "Datos recuperados...";
                lst = JArray.Parse(task.Content).ToObject <List <clsModelInventarioSemillas> >();
                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 model = new object[0];
            return(PartialView("_PivotGridPartial", lst));
        }