示例#1
0
        public ActionResult Index()
        {
            ViewBag.Message = "Welcome to ASP.NET MVC!";

            IJQGridModel gridModel = ArmarGrid();

            return(View(gridModel));
        }
示例#2
0
        public JsonResult EnlazarDatos()
        {
            var datosGrid = ObtenerDatos();

            IJQGridModel gridModel = ArmarGrid();

            JQGridState gridState = gridModel.Grid.GetState();

            Session["GridState"] = gridState;

            return(gridModel.Grid.DataBind(datosGrid));
        }
示例#3
0
        private ActionResult Modificar(ProvinciaViewModel viewModel, IJQGridModel gridModel)
        {
            try
            {
                var provincia = ListaDeProvincias().Where(p => p.Id == viewModel.Id).Single();

                provincia.Descripcion = viewModel.Descripcion;
            }
            catch (Exception ex)
            {
                return(gridModel.Grid.ShowEditValidationMessage(ex.Message));
            }

            return(Content(""));
        }
示例#4
0
        public ActionResult Actualizar(LocalidadViewModel viewModel)
        {
            IJQGridModel gridModel = ArmarGrid();

            switch (gridModel.Grid.AjaxCallBackMode)
            {
            case AjaxCallBackMode.AddRow:
                return(Agregar(viewModel, gridModel));

            case AjaxCallBackMode.EditRow:
                return(Modificar(viewModel, gridModel));

            default:
                return(gridModel.Grid.ShowEditValidationMessage("Opción no manejada."));
            }
        }
示例#5
0
        private ActionResult Agregar(ProvinciaViewModel viewModel, IJQGridModel gridModel)
        {
            try
            {
                var provincia = new Provincia()
                {
                    Id = Guid.NewGuid(), Descripcion = viewModel.Descripcion
                };
                ListaDeProvincias().Add(provincia);
            }
            catch (Exception ex)
            {
                return(gridModel.Grid.ShowEditValidationMessage(ex.Message));
            }

            return(Content(""));
        }
示例#6
0
        private ActionResult Modificar(LocalidadViewModel viewModel, IJQGridModel gridModel)
        {
            viewModel.BindDropDowns(ListaDeProvincias());

            try
            {
                var localidad = ListaDeLocalidades().Where(p => p.Id == viewModel.Id).Single();

                localidad.Descripcion = viewModel.Descripcion;
                localidad.Provincia   = ListaDeProvincias().Where(p => p.Id == viewModel.ProvinciaId).Single();
                localidad.MaskTest    = viewModel.MaskTest;
            }
            catch (Exception ex)
            {
                return(gridModel.Grid.ShowEditValidationMessage(ex.Message));
            }

            return(Content(""));
        }
示例#7
0
        private ActionResult Agregar(LocalidadViewModel viewModel, IJQGridModel gridModel)
        {
            viewModel.BindDropDowns(ListaDeProvincias());

            try
            {
                var localidad = new Localidad()
                {
                    Id          = Guid.NewGuid(),
                    Descripcion = viewModel.Descripcion,
                    Provincia   = ListaDeProvincias().Where(p => p.Id == viewModel.ProvinciaId).Single()
                };

                ListaDeLocalidades().Add(localidad);
            }
            catch (Exception ex)
            {
                return(gridModel.Grid.ShowEditValidationMessage(ex.Message));
            }

            return(Content(""));
        }