protected override void CleanData() { demo.pivotGrid.DataSource = null; if (dataContext != null) { dataContext.Dispose(); dataContext = null; } }
protected override bool LoadData() { dataContext = DatabaseHelper.GetContext(); if (dataContext == null) { return(false); } try { LinqServerModeDataSource dataSource = new LinqServerModeDataSource(); dataSource.QueryableSource = dataContext.Sales; demo.pivotGrid.SetDataSourceAsync(dataSource); } catch { return(false); } return(true); }
public static PivotGridDemoDBDataContext GetContext() { PivotGridDemoDBDataContext context = new PivotGridDemoDBDataContext(ServerParameters.GetDBConnectionString()); bool databaseOK = false; try { databaseOK = context.DatabaseExists(); } finally { if (!databaseOK) { context.Dispose(); context = null; } } return(context); }