//public ActionResult PLandlordsGridview()
        //{
        //    ViewBag.LandLords = PropertyService.GetAllValidPropertyLandlords().ToList();
        //    return PartialView("_LandlordsListGridview");
        //}
        public ActionResult PLandlordsGridview()
        {
            var viewModel = GridViewExtension.GetViewModel("_LandlordsListGridview");

            if (viewModel == null)
            {
                viewModel = PLandlordsCustomBinding.CreatePlandlordGridViewModel();
            }

            return(PlandlordsGridActionCore(viewModel));
        }
        public ActionResult AllocatedJobsPartial()
        {
            var viewModel = GridViewExtension.GetViewModel("AllocatedJobs");

            if (viewModel == null)
            {
                viewModel = AppointmentsCustomBinding.CreateAllocatedJobsGridViewModel();
            }

            return(AllocatedJobsGridActionCore(viewModel));
        }
示例#3
0
        static GridViewModel GetListModel()
        {
            var viewModel = GridViewExtension.GetViewModel("gvQueryList");

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

            return(viewModel);
        }
        static GridViewModel GetListModel(string name)
        {
            var viewModel = GridViewExtension.GetViewModel("gvCflItemList" + name);

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

            return(viewModel);
        }
示例#5
0
        //Standard grid callback requests
        public ActionResult LicensesGridPartial()
        {
            var viewModel = GridViewExtension.GetViewModel("LicenseGrid");

            if (viewModel == null)
            {
                //Initialize the grid state on the first load
                viewModel = CreateGridViewModel();
            }

            return(MyCustomBindingCore(viewModel));
        }
        public ActionResult _PalletDetails(int?PalletsDispatchID)
        {
            ViewBag.Type   = PalletsDispatchID;
            ViewBag.detial = true;
            var viewModel = GridViewExtension.GetViewModel("PalletsListGridView" + ViewBag.Type);

            if (viewModel == null)
            {
                viewModel = PalletsCustomBinding.CreatePalletGridViewModel();
            }
            return(_PalletsGridActionCore(viewModel, PalletsDispatchID, true));
        }
        static GridViewModel GetListModel()
        {
            var viewModel = GridViewExtension.GetViewModel("gvPaymentInList");

            if (viewModel == null)
            {
                var listMode = new PaymentIn__List_Model();
                viewModel = listMode.CreateGridViewModel();
            }

            return(viewModel);
        }
        public ActionResult ExportXLS(GridViewExportedRowType exportRowType)
        {
            vContactosSinFoto = vContactosSinFoto.GetByUserRol(base.UserContext.RolesCliente.ToList());


            var setting = GridHelper.GetSettingExport(vContactosSinFoto.GetDynamicCollectionList(vContactosSinFoto.Datos), _ControllerName);

            setting.SettingsExport.ExportedRowType = exportRowType;

            // retornamos el excel al usuario
            return(GridViewExtension.ExportToXls(setting, vContactosSinFoto.Datos, string.Format("{0}s_{1}.{2}", typeof(vContactos).Name, DateTime.Now.ToString("ddMMyyyy_HHmmss"), "xls")));
        }
        public ActionResult InvoicesListPartial(string type)
        {
            ViewBag.GridName = type;
            var viewModel = GridViewExtension.GetViewModel("gridMasterInvoices");

            if (viewModel == null)
            {
                viewModel = InvoiceCustomBinding.CreateInvoiceCompletedGridViewModel();
            }

            return(InvoiceCompleteGridActionCore(viewModel));
        }
示例#10
0
        public ActionResult _InventoryList(int?id)
        {
            Session["InventoryId"] = id;
            var viewModel = GridViewExtension.GetViewModel("Inventory");

            if (viewModel == null)
            {
                viewModel = InventoryStocksListCustomBinding.CreateInventoryStocksListGridViewModel();
            }

            return(_InventoryStocksGridActionCore(viewModel, id ?? 0));
        }
        public ActionResult _AccountTransactionsGrid(int?accountId)
        {
            var viewModel = GridViewExtension.GetViewModel("gridviewAccountTransactions" + accountId);

            ViewBag.accountId = accountId;
            if (viewModel == null)
            {
                viewModel = FinancialTransactionsCustomBinding.CreateFinancialTransactionsGridViewModel();
            }

            return(AccountTransactionsGridActionCore(viewModel, accountId));
        }
示例#12
0
 /// <summary>
 /// Привязывает грид к модели данных и создает html.
 /// </summary>
 /// <param name="extension">Грид.</param>
 /// <param name="model">Созданная модель данных</param>
 public static MvcHtmlString BindToModel <TGridModel>(this GridViewExtension extension, GridModelBase model, HtmlHelper <TGridModel> html)
     where TGridModel : GridModelBase
 {
     if (html.ViewData["EditError"] != null)
     {
         extension.SetEditErrorText((string)html.ViewData["EditError"]);
     }
     return(extension.BindToLINQ(string.Empty, string.Empty, (s, e) => {
         e.QueryableSource = model.Model;
         e.KeyExpression = model.KeyFieldName;
     }).GetHtml());
 }
示例#13
0
 static Dictionary <GridViewExportFormat, GridViewExportMethod> CreateFormatConditionsExportFormatsInfo()
 {
     return(new Dictionary <GridViewExportFormat, GridViewExportMethod> {
         { GridViewExportFormat.Pdf, GridViewExtension.ExportToPdf },
         { GridViewExportFormat.Xls, (settings, data) => GridViewExtension.ExportToXls(settings, data) },
         { GridViewExportFormat.Xlsx,
           (settings, data) => GridViewExtension.ExportToXlsx(settings, data, new XlsxExportOptionsEx {
                 ExportType = DevExpress.Export.ExportType.WYSIWYG
             }) },
         { GridViewExportFormat.Rtf, GridViewExtension.ExportToRtf }
     });
 }
示例#14
0
        static GridViewModel GetListModel(string name)
        {
            var viewModel = GridViewExtension.GetViewModel("gvCflCreditCardList" + name);

            if (viewModel == null)
            {
                var listmodel = new CflCreditCard_Model();
                viewModel = listmodel.CreateGridViewModel();
            }

            return(viewModel);
        }
示例#15
0
        public ActionResult _InventoryStocksSorting(GridViewColumnState column, bool reset)
        {
            int InventoryId = 0;

            if (Session["InventoryId"] != null)
            {
                InventoryId = Convert.ToInt32(Session["InventoryId"]);
            }
            var viewModel = GridViewExtension.GetViewModel("Inventory");

            viewModel.ApplySortingState(column, reset);
            return(_InventoryStocksGridActionCore(viewModel, InventoryId));
        }
示例#16
0
        public ActionResult _InventoryStocksFiltering(GridViewFilteringState filteringState)
        {
            int InventoryId = 0;

            if (Session["InventoryId"] != null)
            {
                InventoryId = Convert.ToInt32(Session["InventoryId"]);
            }
            var viewModel = GridViewExtension.GetViewModel("Inventory");

            viewModel.ApplyFilteringState(filteringState);
            return(_InventoryStocksGridActionCore(viewModel, InventoryId));
        }
示例#17
0
        public ActionResult _InventoryStocksPaging(GridViewPagerState pager)
        {
            int InventoryId = 0;

            if (Session["InventoryId"] != null)
            {
                InventoryId = Convert.ToInt32(Session["InventoryId"]);
            }
            var viewModel = GridViewExtension.GetViewModel("Inventory");

            viewModel.Pager.Assign(pager);
            return(_InventoryStocksGridActionCore(viewModel, InventoryId));
        }
        public ActionResult _AssetLogListPaging(GridViewPagerState pager)
        {
            int AssetId = 0;

            if (Session["AssetId"] != null)
            {
                AssetId = Convert.ToInt32(Session["AssetId"]);
            }
            var viewModel = GridViewExtension.GetViewModel("ALog");

            viewModel.Pager.Assign(pager);
            return(_AssetLogListGridActionCore(viewModel, AssetId));
        }
示例#19
0
        public ActionResult _ResourceListGridViewFiltering(GridViewFilteringState filteringState)
        {
            string row = "";

            if (ViewData["exportRowType"] != null)
            {
                row = ViewData["exportRowType"].ToString();
            }
            var viewModel = GridViewExtension.GetViewModel("ResourceList");

            viewModel.ApplyFilteringState(filteringState);
            return(ResourceListGridActionCore(viewModel, row));
        }
        public ActionResult _Pallets(int?type, int?PalletsDispatchID)
        {
            ViewBag.Type = type;
            ViewBag.PalletsDispatchID = PalletsDispatchID;
            var viewModel = GridViewExtension.GetViewModel("PalletsListGridView" + ViewBag.Type + PalletsDispatchID);

            if (viewModel == null)
            {
                viewModel = PalletsCustomBinding.CreatePalletGridViewModel();
            }

            return(_PalletsGridActionCore(viewModel, type, false, PalletsDispatchID));
        }
        public ActionResult _AssetLog(int id)
        {
            ViewData["id"]     = id;
            Session["AssetId"] = id;
            var viewModel = GridViewExtension.GetViewModel("_AssetLog");

            if (viewModel == null)
            {
                viewModel = TerminalLogListCustomBinding.CreateTerminalLogListGridViewModel();
            }

            return(_AssetLogListGridActionCore(viewModel, id));
        }
        public ActionResult _AssetLogListSorting(GridViewColumnState column, bool reset)
        {
            int AssetId = 0;

            if (Session["AssetId"] != null)
            {
                AssetId = Convert.ToInt32(Session["AssetId"]);
            }
            var viewModel = GridViewExtension.GetViewModel("ALog");

            viewModel.ApplySortingState(column, reset);
            return(_AssetLogListGridActionCore(viewModel, AssetId));
        }
        public ActionResult _AssetLogListFiltering(GridViewFilteringState filteringState)
        {
            int AssetId = 0;

            if (Session["AssetId"] != null)
            {
                AssetId = Convert.ToInt32(Session["AssetId"]);
            }
            var viewModel = GridViewExtension.GetViewModel("ALog");

            viewModel.ApplyFilteringState(filteringState);
            return(_AssetLogListGridActionCore(viewModel, AssetId));
        }
示例#24
0
        public ActionResult _ResourceListGridViewDataSorting(GridViewColumnState column, bool reset)
        {
            string row = "";

            if (ViewData["exportRowType"] != null)
            {
                row = ViewData["exportRowType"].ToString();
            }
            var viewModel = GridViewExtension.GetViewModel("ResourceList");

            viewModel.ApplySortingState(column, reset);
            return(ResourceListGridActionCore(viewModel, row));
        }
        public ActionResult _TerminalLogListPaging(GridViewPagerState pager)
        {
            int terminalId = 0;

            if (Session["terminalId"] != null)
            {
                terminalId = Convert.ToInt32(Session["terminalId"]);
            }
            var viewModel = GridViewExtension.GetViewModel("TLog");

            viewModel.Pager.Assign(pager);
            return(_TerminalLogListGridActionCore(viewModel, terminalId));
        }
        public ActionResult CargarNomina()
        {
            int IdEmpresa = Convert.ToInt32(SessionFixed.IdEmpresa);
            int IdNomina  = Request.Params["IdNomina"] != null?Convert.ToInt32(Request.Params["IdNomina"].ToString()) : 0;

            return(GridViewExtension.GetComboBoxCallbackResult(p =>
            {
                p.TextField = "DescripcionProcesoNomina";
                p.ValueField = "IdNomina_TipoLiqui";
                p.ValueType = typeof(int);
                p.BindList(bus_nomina_tipo.get_list(IdEmpresa, IdNomina));
            }));
        }
        public ActionResult _TerminalLogListFiltering(GridViewFilteringState filteringState)
        {
            int terminalId = 0;

            if (Session["terminalId"] != null)
            {
                terminalId = Convert.ToInt32(Session["terminalId"]);
            }
            var viewModel = GridViewExtension.GetViewModel("TLog");

            viewModel.ApplyFilteringState(filteringState);
            return(_TerminalLogListGridActionCore(viewModel, terminalId));
        }
示例#28
0
 protected override object Visit(OperandProperty theOperand)
 {
     if (_entityType.GetProperties().All(p => p.Name != theOperand.PropertyName))
     {
         var mappings = GridViewExtension.GetColumnFieldMapping(_entityType.Name);
         if (mappings != null && mappings.Any(m => m.FieldNameMapping == theOperand.PropertyName))
         {
             var mapping = mappings.First(m => m.FieldNameMapping == theOperand.PropertyName);
             theOperand.PropertyName = mapping.FiledClrPath;
         }
     }
     return(base.Visit(theOperand));
 }
示例#29
0
        public ActionResult Export()
        {
            var            model              = Product.GetProducts();
            IBasePrintable gridViewPrintable  = GridViewExtension.CreatePrintableObject(ViewsHelper.CreateGridViewSettings(), model);
            IBasePrintable pivotGridPrintable = PivotGridExtension.CreatePrintableObject(ViewsHelper.CreatePivotGridSettings(), model);

            XtraReport report = new SampleReport(gridViewPrintable, pivotGridPrintable);

            MemoryStream stream = new MemoryStream();

            report.ExportToPdf(stream);

            return(File(stream.ToArray(), "application/pdf"));
        }
示例#30
0
        public ActionResult AdvancedCustomBindingPartial(string customCommand, string fieldName)
        {
            var viewModel = GridViewExtension.GetViewModel("gridView");

            if (viewModel == null)
            {
                viewModel = CreateGridViewModelWithSummary();
            }
            if (!String.IsNullOrWhiteSpace(customCommand) && !String.IsNullOrWhiteSpace(fieldName))
            {
                ModifySummaries(viewModel, customCommand, fieldName);
            }
            return(AdvancedCustomBindingCore(viewModel));
        }