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);
 }
示例#3
0
        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);
        }