private void ConnectButton_Click(object sender, EventArgs e) { if (String.IsNullOrEmpty(this.eventNo)) { SharePointFileGetter fileGetter = new SharePointFileGetter(this.baseUrl, this.subWebsite, this.user, this.password, this.subPage, this.listName, this.filter); this.AddSharePointData(fileGetter.GetFiles()); } else { SharePointFileGetter fileGetter = new SharePointFileGetter(); fileGetter.LoadIFUEvent(this.baseUrl, this.subWebsite, this.user, this.password, this.subPage, this.listName, this.filter, this.eventNo); this.AddSharePointData(fileGetter.GetEventFiles()); } }
// Einstieg von NAV zum Assembly, der Ordnerverlauf wird übergeben und der Parentordner wird gesetzt. public void AddSharePointData(System.Collections.ArrayList sharePointData) { SharePointFileGetter fileGetter = new SharePointFileGetter(); SharePointFolder folder = null; if (String.IsNullOrEmpty(eventNo)) { fileGetter.OnlyGetParentFolder(this.baseUrl, this.subWebsite, this.user, this.password, this.subPage, this.listName, this.filter); folder = fileGetter.GetParentFolder(); } else { fileGetter.OnlyGetEventFolder(this.baseUrl, this.subWebsite, this.user, this.password, this.subPage, this.listName, this.filter, this.eventNo); folder = fileGetter.GetParentFolder(); } TWI_TreeView.Nodes.Clear(); this.parent = null; if (sharePointData == null) { return; } if (sharePointData.Count > 0) { if (sharePointData[0].GetType() == typeof(SharePointFolder)) { if (((SharePointFolder)sharePointData[0]).GetParentFolder() != null) { this.parent = ((SharePointFolder)sharePointData[0]).GetParentFolder(); } } else if (sharePointData[0].GetType() == typeof(SharePointFile)) { if (((SharePointFile)sharePointData[0]).GetParentFolder() != null) { this.parent = ((SharePointFile)sharePointData[0]).GetParentFolder(); } } ConnectButton.Visible = false; TWI_TreeView.Visible = true; OpenSPButton.Visible = true; InitSharePointDataList(sharePointData); } else if (folder == null) { DialogResult result = MessageBox.Show(resourceManager.GetString("noFiles").Replace("{0}", this.filter), "", MessageBoxButtons.YesNo); if (result == DialogResult.No) { TWI_TreeView.Visible = false; OpenSPButton.Visible = false; ConnectButton.Visible = true; } else if (result == DialogResult.Yes) { Create(); } } else { this.parent = folder; ConnectButton.Visible = false; TWI_TreeView.Visible = true; OpenSPButton.Visible = true; InitSharePointDataList(new System.Collections.ArrayList()); } }