Posts

Showing posts from November, 2011

Programmatically create Alert to list

  SPAlert oListAlert = ouser.Alerts.Add();   oListAlert.AlertType = SPAlertType.List;                                                   oListAlert.List = olist;                                                   oListAlert.EventType = SPEventType.All;                                                    oListAlert.AlertFrequency = SPAlertFrequency.Immediate;                                                   oListAlert.Title ="My Alert";    oListAlert.Update(false);                                              

Programmatically getting All SharePoint Users

 public void getmyuser(string url, string mygroup)         {             try             {                 using (SPSite osite = new SPSite(url))                 {                     using (SPWeb oweb = osite.OpenWeb())                     {                         SPGroupCollection ogrpcol = oweb.Groups;                         SPUserCollection ousrcol = oweb.AllUsers;                         foreach (SPGroup ogrp in ogrpcol)                         {                             if (ogrp.Name == mygroup)                             {                                 foreach (SPUser ousr in ousrcol)                                 {                                     ArrayList.Add(ousr.Name);                                 }                             }                         }                     }                 }             }             catch (Exception ex)             {                 MessageBox.Show(ex.Message);               }              

Programmatically getting All SharePoint groups

public void getAllGroups(string SiteUrl)         {             try             {                 using (SPSite osite = new SPSite(SiteUrl))                 {                     SPWebCollection owebcoll = osite.AllWebs;                     foreach (SPWeb oweb in owebcoll)                     {                                               foreach (SPGroup ogrp in oweb.Groups)                         {                             arrGroups.Add(ogrp.Name);                         }                                           }                                     }             }             catch (Exception ex)             {                 MessageBox.Show(ex.Message);               }          

Programmatically getting Allwebs

 public void GetAllwebs(string SiteUrl)         {             try             {                               using (SPSite osite = new SPSite(SiteUrl))                 {                     Allwebs.Clear();                     SPWebCollection owebcoll = osite.AllWebs;                     foreach (SPWeb oweb in owebcoll)                     {                         Allwebs.Add(oweb.Url);                                             }                 }             }             catch (Exception ex)             {                 MessageBox.Show(ex.Message);             }         }

Programmatically create a Document Set content type

  using (SPSite site = new SPSite("WEBURL"))                 {                 using (SPWeb web = site.OpenWeb())                 {                 //create the new document set contenttype                 SPContentType newDocumentSet = web.ContentTypes.Add (new SPContentType(web.ContentTypes["Document Set"],web.ContentTypes,                 "MydocumentSet"));                 //get a an instance of DocumentSetTemplate for the new document set                 DocumentSetTemplate newDocumentSetTemplate = DocumentSetTemplate.GetDocumentSetTemplate(newDocumentSet );                 //add allowable content types                 newDocumentSetTemplate.AllowedContentTypes.Add                 (web.ContentTypes["Document"].Id);                 //add a shareable property                // newDocumentSetTemplate.SharedFields.Add(newDocumentSetContentType.Fields["Module"]);                 newDocumentSetTemplate.Update(true);