Exemplo n.º 1
0
        static GridViewModel GetListModel(string name)
        {
            var viewModel = GridViewExtension.GetViewModel("gvCflDynamic" + name);

            if (viewModel == null)
            {
                viewModel = CflDynamic_Model.CreateGridViewModel();
            }

            return(viewModel);
        }
Exemplo n.º 2
0
        public ActionResult ListPartial()
        {
            int userId = (int)Session["userId"];

            var cflDymanicParam = GetParam(Request);

            DataTable dataTable = CflDynamic_Model.GetDataTable(userId, cflDymanicParam);

            ViewBag.dataTable = dataTable;

            var viewModel = GetListModel(cflDymanicParam.Code);

            ProcessCustomBinding(userId, cflDymanicParam, viewModel);
            return(PartialView(VIEW_LIST_PARTIAL, viewModel));
        }
Exemplo n.º 3
0
        // Sorting
        public ActionResult ListSorting(GridViewColumnState column, bool reset)
        {
            int userId = (int)Session["userId"];

            var cflDymanicParam = GetParam(Request);

            DataTable dataTable = CflDynamic_Model.GetDataTable(userId, cflDymanicParam);

            ViewBag.dataTable = dataTable;

            var viewModel = GetListModel(cflDymanicParam.Code);

            viewModel.ApplySortingState(column, reset);
            ProcessCustomBinding(userId, cflDymanicParam, viewModel);

            return(PartialView(VIEW_LIST_PARTIAL, viewModel));
        }
        public ActionResult ExportTo()
        {
            int userId = (int)Session["userId"];

            var filterExpression = Request["hidden_CpGvFind_FilterExpression"];
            var sortExpression   = Request["hidden_CpGvFind_SortExpression"];
            var pageIndex        = Request["hidden_CpGvFind_PageIndex"];
            var pageSize         = Request["hidden_CpGvFind_PageSize"];


            var cflDymanicParam = GetParam(Request);


            var items = CflDynamic_Model.GetDataList(userId, cflDymanicParam, filterExpression, sortExpression, Convert.ToInt32(pageIndex), Convert.ToInt32(pageSize));

            return(GridViewExportHelper.ExportTypes["XLS"].Method(GridViewExportHelper.ExportGridViewSettings(userId, cflDymanicParam), items));
        }
Exemplo n.º 5
0
 static void ProcessCustomBinding(int userId, CflDynamic_ParamModel cflParam, GridViewModel viewModel)
 {
     CflDynamic_Model.SetBindingData(viewModel, userId, cflParam);
 }