/// <summary> /// <c>listService_GetListItemsCompleted</c> Event Handler /// it gets the uploaded data node from sharepoint 2007 document library and calls /// <c>listService_GetListItemsCompleted</c> method to update status /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void listService_GetListItemsCompleted(object sender, SharePoint_Link.ListWebService.GetListItemsCompletedEventArgs e) { try { if (e.Result != null) { XmlNode ndVolunteerListItems = e.Result; UserModule.UploadItemsData uploaditemdata = (UserModule.UploadItemsData)e.UserState; SharePoint_Link.frmUploadItemsList fmuploaditemlist = new frmUploadItemsList(); fmuploaditemlist.ListItemCompleted(ndVolunteerListItems, uploaditemdata); } } catch (Exception ex) { string outMessage1 = ex.Message; if (ex.InnerException != null) { outMessage1 = ex.InnerException.Message; } UserModule.UploadItemsData uitemdata = (UserModule.UploadItemsData)e.UserState; SharePoint_Link.frmUploadItemsList fmuploaditemlist = new frmUploadItemsList(); fmuploaditemlist.UpdataGridRows(false, "exception in getlistitemscompleted event." + outMessage1, " ", uitemdata); fmuploaditemlist.Show(); fmuploaditemlist.HideProgressPanel(true); } }
/// <summary> /// <c>copyws_CopyIntoItemsCompleted</c> Event Handler /// it is executed after uploading file to document library /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void copyws_CopyIntoItemsCompleted(object sender, SPCopyService.CopyIntoItemsCompletedEventArgs e) { try { UploadItemsData uploaditemdata = (UploadItemsData)e.UserState; SPCopyService.CopyResult[] result = e.Results; int resultlength = result.Length; string outMessage = null; if (result.Length > 0) { if (result[0].ErrorMessage != null) { if (Convert.ToString(result[0].ErrorMessage) == "Object reference not set to an instance of an object.") { outMessage = "Cause :: No prermission to access the List.(OR) List or Library is deleted or moved"; } else if (Convert.ToString(result[0].ErrorCode) == "InvalidUrl") { outMessage = "Upload Falied.Filename contains some special characters." + result[0].DestinationUrl; } else { outMessage = result[0].ErrorMessage; } } } SharePoint_Link.frmUploadItemsList fmuploaditemlist = new frmUploadItemsList(); fmuploaditemlist.CopyIntoItemCompleted(uploaditemdata, resultlength, outMessage); } catch (Exception) { } }