public bool loadPublicDashboard()
        {
            Boolean done            = false;
            String  publicDashboard = "Select Id, IsDeleted, FolderId, FolderName, Title, Description, CreatedDate, CreatedById, LastModifiedDate," +
                                      "LastModifiedById, Type FROM Dashboard";
            QueryResult queryPublicDashboard = this.connect.query(publicDashboard);

            while (!done)
            {
                for (int j = 0; j < queryPublicDashboard.records.Length; j++)
                {
                    sObject         publicDashboardRecord = queryPublicDashboard.records[j]; // taking the first node or object.
                    PublicDashboard pubD = new PublicDashboard();                            // instance of PubliDashboard

                    //add value to PublicDashboard properties
                    pubD.Id               = publicDashboardRecord.Any[0].InnerText.ToString();
                    pubD.IsDeleted        = publicDashboardRecord.Any[1].InnerText.ToString();
                    pubD.FolderId         = publicDashboardRecord.Any[2].InnerText.ToString();
                    pubD.FolderName       = publicDashboardRecord.Any[3].InnerText.ToString();
                    pubD.Title            = publicDashboardRecord.Any[4].InnerText.ToString();
                    pubD.Description      = publicDashboardRecord.Any[5].InnerText.ToString();
                    pubD.CreatedDate      = publicDashboardRecord.Any[6].InnerText.ToString();
                    pubD.CreatedById      = publicDashboardRecord.Any[7].InnerText.ToString();
                    pubD.LastModifiedDate = publicDashboardRecord.Any[8].InnerText.ToString();
                    pubD.LastModifiedById = publicDashboardRecord.Any[9].InnerText.ToString();
                    pubD.Type             = publicDashboardRecord.Any[10].InnerText.ToString();


                    // add people object into people list.
                    this.sfPublicDashboards.Add(pubD);
                }
                if (queryPublicDashboard.done)
                {
                    done = true;
                }
                else
                {
                    queryPublicDashboard = this.connect.queryMore(queryPublicDashboard.queryLocator);
                }
            }

            return(true);
        }
Esempio n. 2
0
 protected void Page_Load(object sender, EventArgs e)
 {
     PublicDashboard.OpenDashboard(XDocument.Load(HttpContext.Current.Server.MapPath(@"~/App_Data/PublicDashboard.xml")));
 }