<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearch/1.1/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0' gd:etag='W/&quot;DEEMRXc-eyp7ImA9WhNREks.&quot;'><id>tag:blogger.com,1999:blog-338021616106702303</id><updated>2012-11-06T21:38:04.953-08:00</updated><title>VIVEK KUMAR PANDEY</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://vivekkumarpandeyvivekp.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/338021616106702303/posts/default?redirect=false&amp;v=2'/><link rel='alternate' type='text/html' href='http://vivekkumarpandeyvivekp.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/338021616106702303/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2'/><author><name>vivek pandey</name><uri>https://plus.google.com/106567626352072050767</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-tze-5Q1kaAE/AAAAAAAAAAI/AAAAAAAAAJ0/-_SpjloZuHw/s512-c/photo.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>45</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry gd:etag='W/&quot;DEEMRXcyeSp7ImA9WhNREks.&quot;'><id>tag:blogger.com,1999:blog-338021616106702303.post-5470586000254496138</id><published>2012-11-06T21:38:00.000-08:00</published><updated>2012-11-06T21:38:04.991-08:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2012-11-06T21:38:04.991-08:00</app:edited><title>Programming in Sharepoint 2010 </title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;h3 class="post-title entry-title" itemprop="name"&gt;
&lt;a href="http://pankaj-sharepoint2010part68.blogspot.in/2012/03/move-item-and-document.html"&gt;Move Item and Document&lt;/a&gt;
&lt;/h3&gt;
&lt;div class="post-header"&gt;

&lt;/div&gt;
&lt;div class="post-body entry-content" id="post-body-2166669024175149170" itemprop="description articleBody"&gt;
&lt;div dir="ltr" style="text-align: left;"&gt;
​using System;&lt;br /&gt;
using System.Collections.Generic;&lt;br /&gt;
using System.Linq;&lt;br /&gt;
using System.Text;&lt;br /&gt;
using System.Data;&lt;br /&gt;
using System.IO;&lt;br /&gt;
using System.Configuration;&lt;br /&gt;
using System.Xml;&lt;br /&gt;
using System.Xml.Linq;&lt;br /&gt;
using Microsoft.SharePoint;&lt;br /&gt;
namespace BPCLContentArchival&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; class MoveItemMethods&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; #region Global Variables&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; private static string LogFilePath = ConfigurationManager.AppSettings["LogFileFolderPath"];&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; private static string RecordListXML = ConfigurationManager.AppSettings["RecordListXML"];&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; #endregion&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /// &amp;lt;summary&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /// Logging is a method to add record in log Files&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /// &amp;lt;/summary&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /// &amp;lt;param name="exMessage"&amp;gt;Pass Exception&amp;lt;/param&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /// &amp;lt;param name="functionName"&amp;gt;Pass Meassage&amp;lt;/param&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; private static void Logging(Exception exMessage, string functionName)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; string FileName = Convert.ToDateTime(DateTime.Today).ToString("dd-MMM-yyyy");&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; using (StreamWriter writer = File.AppendText(LogFilePath + "\\" + FileName + ".txt"))&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; writer.Write("\r\nLog Entry : ");&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; writer.WriteLine("{0} {1}", DateTime.Now.ToLongTimeString(),&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DateTime.Now.ToLongDateString());&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; writer.WriteLine("&amp;nbsp; :");&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (exMessage != null)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; writer.WriteLine("Source Function:{0}", functionName);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; writer.WriteLine("&amp;nbsp; :{0}", exMessage.Message);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; writer.WriteLine("&amp;nbsp; :{0}", exMessage.StackTrace);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; writer.WriteLine("Source Function:{0}", functionName);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; writer.WriteLine("-------------------------------");&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Update the underlying file.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; writer.Flush();&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Close the writer and underlying file.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; writer.Close();&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /// &amp;lt;summary&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /// CreateListNameTableStructure is&amp;nbsp; a method to Create DataTable Structure.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /// &amp;lt;/summary&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /// &amp;lt;returns&amp;gt;Returns DataTable Structure&amp;lt;/returns&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public DataTable CreateListsNameTableStructure()&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DataTable ListsName = new DataTable();&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DataColumn SiteUrl = new DataColumn("SiteUrl");&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DataColumn Source = new DataColumn("Source");&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DataColumn Destination = new DataColumn("Destination");&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DataColumn Type = new DataColumn("Type");&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; try&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /// Add Columns to DataTable.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SiteUrl.DataType = System.Type.GetType("System.String");&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Source.DataType = System.Type.GetType("System.String");&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Destination.DataType = System.Type.GetType("System.String");&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Type.DataType = System.Type.GetType("System.String");&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ListsName.Columns.Add(SiteUrl);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ListsName.Columns.Add(Source);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ListsName.Columns.Add(Destination);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ListsName.Columns.Add(Type);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Console.WriteLine("CreateListsNameTableStructure() : Create DataTable Structure.");&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Logging(null, "CreateListsNameTableStructure() : Create DataTable Structure.");&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; catch (Exception ex)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Logging(ex, "Error in CreateListsNameTableStructure()");&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; finally&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SiteUrl = null;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Source = null;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Destination = null;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Type = null;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return ListsName;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /// &amp;lt;summary&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /// ReadRecordXMl is a method to read values from XML File&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /// And Add values in DataTable&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /// &amp;lt;/summary&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /// &amp;lt;returns&amp;gt;Returns DataTable with values&amp;lt;/returns&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public DataTable ReadRecordXML()&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //RecordListXML = "RecordListNames.xml";&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; string SiteUrl = string.Empty;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; string Source = string.Empty;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; string Destination = string.Empty;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; string Type = string.Empty;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DataRow row;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DataTable ListsName = CreateListsNameTableStructure();&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; string xmlPath = Path.GetFullPath(Environment.CurrentDirectory) +"\\"+ RecordListXML;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Console.WriteLine("ReadRecordXML() : Record List XML Path=" + xmlPath);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Logging(null, "ReadRecordXML() : Record List XML Path=" + xmlPath);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; XDocument groupsXml = XDocument.Load(xmlPath);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; try&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var fields = from fieldsGroup in groupsXml.Root.Elements("Field")&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; select new&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SiteUrl = fieldsGroup.Attribute("SiteUrl").Value,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Source = fieldsGroup.Attribute("Source").Value,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Destination = fieldsGroup.Attribute("Destination").Value,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Type = fieldsGroup.Attribute("Type").Value&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; };&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ///Start of For Loop: Add row with values from xml to DataTable&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; foreach (var fieldsGroup in fields)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; row = ListsName.NewRow();&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; row["SiteUrl"] = fieldsGroup.SiteUrl;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; row["Source"] = fieldsGroup.Source;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; row["Destination"] = fieldsGroup.Destination;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; row["Type"] = fieldsGroup.Type;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ListsName.Rows.Add(row);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ///End of For Loop&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Console.WriteLine("ReadRecordXML() : Add values from XMl file to DataTable.");&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Logging(null, "ReadRecordXML() : Add values from XMl file to DataTable.");&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; catch (Exception ex)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Logging(ex, "Error in ReadRecordXML()");&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; finally&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SiteUrl = null;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Source = null;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Destination = null;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Type = null;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; row = null;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; xmlPath = null;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; groupsXml = null;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return ListsName;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /// &amp;lt;summary&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /// MoveToDocLib is a method to move Document from Source Library to Destination Library &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /// &amp;lt;/summary&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /// &amp;lt;param name="siteUrl"&amp;gt;Pass Site url of SiteCollection&amp;lt;/param&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /// &amp;lt;param name="Source"&amp;gt;Pass Source Library Name&amp;lt;/param&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /// &amp;lt;param name="Destination"&amp;gt;Pass Destination Library Name&amp;lt;/param&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public void MoveToDocLib(string siteUrl, string Source, string Destination)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SPQuery qry = new SPQuery();&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; string camlquery = string.Empty;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; string destlibUrl = string.Empty;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SPListItemCollection Srccollitem;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SPList destlib;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SPFile moveFile;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; try&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; using (SPSite rootSite = new SPSite(siteUrl))&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; using (SPWeb spWeb = rootSite.OpenWeb())&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //TODO: only less than operator&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; camlquery = "&amp;lt;Where&amp;gt;"&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; + "&amp;lt;Lt&amp;gt;"&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; + "&amp;lt;FieldRef Name='Expiry_x0020_Date' /&amp;gt;"&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; + "&amp;lt;Value 
IncludeTimeValue='FALSE' Type='DateTime' &amp;gt;&amp;lt;Today 
/&amp;gt;&amp;lt;/Value&amp;gt;"&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; + "&amp;lt;/Lt&amp;gt;"&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; + "&amp;lt;/Where&amp;gt;";&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; qry.Query = camlquery;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ///Get the Collection of SourceLibraryDocument by Caml Query&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Srccollitem = spWeb.Lists[Source].GetItems(qry);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; destlib = (SPDocumentLibrary)spWeb.Lists[Destination];&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; destlibUrl = destlib.RootFolder.Url;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ///Start of ForEach Loop to Move Document one by one from Source List ot Destination List.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; foreach (SPListItem item in Srccollitem)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; moveFile = item.File;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Console.WriteLine("MoveToDocLib() : 
FileName=" + item.File.Name + ", SiteUrl=" + siteUrl + ", Source=" + 
Source + ", Destination=" + Destination);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Logging(null, "MoveToDocLib() : FileName=" +
 item.File.Name + ", SiteUrl=" + siteUrl + ", Source=" + Source + ", 
Destination=" + Destination);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; moveFile.MoveTo(destlibUrl + "/" + moveFile.Name, true);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ///End of ForEach Loop&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; catch (Exception ex)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Logging(ex, "Error in MoveToDocLib()");&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; finally&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; qry = null;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; camlquery = null;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; destlibUrl = null;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Srccollitem=null;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; destlib=null;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; moveFile=null;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /// &amp;lt;summary&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /// MoveToList is a method to move Item from Source List to Destination List&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /// &amp;lt;/summary&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /// &amp;lt;param name="siteUrl"&amp;gt;Pass Site url of SiteCollection&amp;lt;/param&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /// &amp;lt;param name="Source"&amp;gt;Pass Source List Name&amp;lt;/param&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /// &amp;lt;param name="Destination"&amp;gt;Pass Destination List Name&amp;lt;/param&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public void MoveToList(string siteUrl, string Source, string Destination)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SPQuery qry = new SPQuery();&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; string camlquery = string.Empty;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SPListItemCollection Srccollitem;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SPList destlib;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SPListItem item;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SPListItem targetItem;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; try&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; using (SPSite rootSite = new SPSite(siteUrl))&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; using (SPWeb spWeb = rootSite.OpenWeb())&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; camlquery = "&amp;lt;Where&amp;gt;"&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; + "&amp;lt;Lt&amp;gt;"&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; + "&amp;lt;FieldRef Name='Expiry_x0020_Date' /&amp;gt;"&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; + "&amp;lt;Value 
IncludeTimeValue='FALSE' Type='DateTime' &amp;gt;&amp;lt;Today 
/&amp;gt;&amp;lt;/Value&amp;gt;"&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; + "&amp;lt;/Lt&amp;gt;"&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; + "&amp;lt;/Where&amp;gt;";&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; qry.Query = camlquery;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ///Get the Collection of SourceListItem by Caml Query&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Srccollitem = spWeb.Lists[Source].GetItems(qry);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; destlib = spWeb.Lists[Destination];&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ///Start of For Loop to move items one by one from Source List to Destination List&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for (int i = Srccollitem.Count - 1; i &amp;gt;= 0; i--)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; item = Srccollitem[i];&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; targetItem = destlib.Items.Add();&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ///Start of ForEach Loop to add value of each Field from Source to Destionation&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; foreach (SPField f in item.Fields)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Copy all except attachments. &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (!f.ReadOnlyField &amp;amp;&amp;amp; f.InternalName != "Attachments"&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;amp;&amp;amp; null != item[f.InternalName])&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; targetItem[f.InternalName] = item[f.InternalName];&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ///End of ForEach Loop&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Console.WriteLine("MoveToList() : ItemName="
 + item.Name + ", SiteUrl=" + siteUrl + ", Source=" + Source + ", 
Destination=" + Destination);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Logging(null, "MoveToList() : ItemName=" + 
item.Name + ", SiteUrl=" + siteUrl + ", Source=" + Source + ", 
Destination=" + Destination);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; spWeb.AllowUnsafeUpdates = true;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; targetItem.Update();&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; item.Delete();&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; spWeb.AllowUnsafeUpdates = false;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ///End of For Loop.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; catch (Exception ex)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Logging(ex, "Error in MoveToList()");&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; finally&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; qry = null;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; camlquery = null;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Srccollitem=null;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; destlib=null;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; item=null;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; targetItem=null;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /// &amp;lt;summary&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /// GetArchivalDetails is a method to get Data from DataTable. &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /// And according to Type it Call method to Move File/Item from 1 &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /// Library/List to another Library/List.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /// &amp;lt;/summary&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public void GetArchivalDetails()&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DataTable dt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; string siteurl=string.Empty;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; string Source=string.Empty;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; string Destination=string.Empty;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; string Type=string.Empty;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; try&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Console.WriteLine("GetArchivalDetails() : Start Of Function.");&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Logging(null, "GetArchivalDetails() : Start Of Function.");&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dt = ReadRecordXML();&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ///Start of For Loop to get parameter use to move Item.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for (int i = 0; i &amp;lt; dt.Rows.Count; i++)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; siteurl = dt.Rows[i]["SiteUrl"].ToString();&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Source = dt.Rows[i]["Source"].ToString();&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Destination = dt.Rows[i]["Destination"].ToString();&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Type = dt.Rows[i]["Type"].ToString();&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Console.WriteLine("GetArchivalDetails() : SiteUrl=" +
 siteurl + ", SourceListName=" + Source + ", DestinationListName=" + 
Destination + ", Type=" + Type);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Logging(null, "GetArchivalDetails() : SiteUrl=" + 
siteurl + ", SourceListName=" + Source + ", DestinationListName=" + 
Destination + ", Type=" + Type);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (Type == "Library")&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MoveToDocLib(siteurl, Source, Destination);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else if (Type == "List")&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MoveToList(siteurl, Source, Destination);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ///End of for Loop.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Console.WriteLine("GetArchivalDetails() : End Of Function.");&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Logging(null, "GetArchivalDetails() : End Of Function.");&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; catch (Exception ex)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Logging(ex, "Error in GetArchivalDetails()");&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; finally&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dt=null;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; siteurl = null;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Source = null;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Destination = null;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Type = null;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
}&lt;/div&gt;
&lt;/div&gt;
&lt;div class="post-footer"&gt;
&lt;div class="post-footer-line post-footer-line-1"&gt;
&lt;span class="post-author vcard"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;
&lt;div class="post-footer-line post-footer-line-2"&gt;
&lt;span class="post-labels"&gt;
&lt;/span&gt;
&lt;/div&gt;
&lt;div class="post-footer-line post-footer-line-3"&gt;
&lt;span class="post-location"&gt;
&lt;/span&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class="date-outer"&gt;
        
&lt;h2 class="date-header"&gt;
&lt;span&gt;Tuesday, 28 February 2012&lt;/span&gt;&lt;/h2&gt;
&lt;div class="date-posts"&gt;
        
&lt;div class="post-outer"&gt;
&lt;div class="post hentry" itemprop="blogPost" itemscope="itemscope" itemtype="http://schema.org/BlogPosting"&gt;


&lt;a href="https://www.blogger.com/blogger.g?blogID=338021616106702303" name="3876970913315893525"&gt;&lt;/a&gt;
&lt;h3 class="post-title entry-title" itemprop="name"&gt;
&lt;a href="http://pankaj-sharepoint2010part68.blogspot.in/2012/02/use-to-add-or-remove-user-from-site.html"&gt;Use to add or remove user from site collection Administrator in c# in sharepoint&lt;/a&gt;
&lt;/h3&gt;
&lt;div class="post-header"&gt;

&lt;/div&gt;
&lt;div class="post-body entry-content" id="post-body-3876970913315893525" itemprop="description articleBody"&gt;
&lt;div dir="ltr" style="text-align: left;"&gt;
using System;&lt;br /&gt;
using System.Security.Permissions;&lt;br /&gt;
using Microsoft.SharePoint;&lt;br /&gt;
using Microsoft.SharePoint.Security;&lt;br /&gt;
using Microsoft.SharePoint.Utilities;&lt;br /&gt;
using Microsoft.SharePoint.Workflow;&lt;br /&gt;
using Microsoft.SharePoint.Administration;&lt;br /&gt;
using System.Configuration;&lt;br /&gt;
&lt;br /&gt;
namespace CCMListUserProject.EventRCCMListUser&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; /// &amp;lt;summary&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; /// List Item Events&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; /// &amp;lt;/summary&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; public class EventRCCMListUser : SPItemEventReceiver&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; private string SiteUrl = ConfigurationManager.AppSettings["SiteURL"];&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; private string AdminUrl = ConfigurationManager.AppSettings["AdminUrl"];&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; private string ListName = ConfigurationManager.AppSettings["CCMListName"];&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; private string DomainName = ConfigurationManager.AppSettings["DomainName"];&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /// &amp;lt;summary&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /// An item is being added.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /// &amp;lt;/summary&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public override void ItemAdding(SPItemEventProperties properties)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; base.ItemAdding(properties);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /// &amp;lt;summary&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /// An item is being deleted.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /// &amp;lt;/summary&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public override void ItemDeleting(SPItemEventProperties properties)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (properties.ListTitle.ToString() == ListName)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SPListItem _currentItem = properties.ListItem;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; using (SPSite spSite = new SPSite(SiteUrl))&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SPWebApplication spwebapp = new SPWebApplication();&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; spwebapp = spSite.WebApplication;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SPSiteCollection allsitecoll;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; allsitecoll = spwebapp.Sites;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; foreach (SPSite site in allsitecoll)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SPWeb web = site.OpenWeb();&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; string CCMUserName = DomainName + "\\" + _currentItem["CCMUserName"].ToString();&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SPUser objSpuser = web.AllUsers[CCMUserName];&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; objSpuser.IsSiteAdmin = false;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; web.AllUsers.Remove(CCMUserName);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SPSecurity.RunWithElevatedPrivileges(delegate()&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; web.AllowUnsafeUpdates = true;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; objSpuser.Update();&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; web.AllowUnsafeUpdates = false;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; });&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; using (SPSite spSite = new SPSite(AdminUrl))&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SPWeb web = spSite.OpenWeb();&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; string CCMUserName = DomainName + "\\" + _currentItem["CCMUserName"].ToString();&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SPUser objSpuser = web.AllUsers[CCMUserName];&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; objSpuser.IsSiteAdmin = false;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; web.AllUsers.Remove(CCMUserName);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SPSecurity.RunWithElevatedPrivileges(delegate()&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; web.AllowUnsafeUpdates = true;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; objSpuser.Update();&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; web.AllowUnsafeUpdates = false;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; });&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; base.ItemDeleting(properties);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /// &amp;lt;summary&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /// An item was added.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /// &amp;lt;/summary&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public override void ItemAdded(SPItemEventProperties properties)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (properties.ListTitle.ToString() == ListName)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SPListItem _currentItem = properties.ListItem;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; using (SPSite spSite = new SPSite(SiteUrl))&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SPWebApplication spwebapp = new SPWebApplication();&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; spwebapp = spSite.WebApplication;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SPSiteCollection allsitecoll;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; allsitecoll = spwebapp.Sites;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; foreach (SPSite site in allsitecoll)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SPWeb web = site.OpenWeb();&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; string CCMUserName = DomainName + "\\" + _currentItem["CCMUserName"].ToString();&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; web.AllUsers.Add(CCMUserName, "", "", "");&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SPUser objSpuser = web.AllUsers[CCMUserName];&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; objSpuser.IsSiteAdmin = true;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SPSecurity.RunWithElevatedPrivileges(delegate()&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; web.AllowUnsafeUpdates = true;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; objSpuser.Update();&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; web.AllowUnsafeUpdates = false;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; });&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; using (SPSite spSite = new SPSite(AdminUrl))&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SPWeb web = spSite.OpenWeb();&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; string CCMUserName = DomainName + "\\" + _currentItem["CCMUserName"].ToString();&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; web.AllUsers.Add(CCMUserName, "", "", "");&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SPUser objSpuser = web.AllUsers[CCMUserName];&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; objSpuser.IsSiteAdmin = true;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SPSecurity.RunWithElevatedPrivileges(delegate()&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; web.AllowUnsafeUpdates = true;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; objSpuser.Update();&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; web.AllowUnsafeUpdates = false;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; });&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; base.ItemAdded(properties);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /// &amp;lt;summary&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /// An item was deleted.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /// &amp;lt;/summary&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public override void ItemDeleted(SPItemEventProperties properties)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; base.ItemDeleted(properties);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
}&lt;br /&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class="post-footer"&gt;
&lt;div class="post-footer-line post-footer-line-1"&gt;
&lt;span class="post-author vcard"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;
&lt;div class="post-footer-line post-footer-line-2"&gt;
&lt;span class="post-labels"&gt;
&lt;/span&gt;
&lt;/div&gt;
&lt;div class="post-footer-line post-footer-line-3"&gt;
&lt;span class="post-location"&gt;
&lt;/span&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;h2 class="date-header"&gt;
&lt;span&gt;Thursday, 5 January 2012&lt;/span&gt;&lt;/h2&gt;
&lt;div class="post-outer"&gt;
&lt;div class="post hentry" itemprop="blogPost" itemscope="itemscope" itemtype="http://schema.org/BlogPosting"&gt;


&lt;a href="https://www.blogger.com/blogger.g?blogID=338021616106702303" name="6984838399109066077"&gt;&lt;/a&gt;
&lt;h3 class="post-title entry-title" itemprop="name"&gt;
&lt;a href="http://pankaj-sharepoint2010part68.blogspot.in/2012/01/terms-conditions-in-my-link.html"&gt;Terms &amp;amp; Conditions in my link&lt;/a&gt;
&lt;/h3&gt;
&lt;div class="post-header"&gt;

&lt;/div&gt;
&lt;div class="post-body entry-content" id="post-body-6984838399109066077" itemprop="description articleBody"&gt;
&lt;div class="post-footer"&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;using&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt; System;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;using&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt; Microsoft.SharePoint;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;using&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt; Microsoft.SharePoint.WebControls;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;using&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt; System.Configuration;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;namespace&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt; BPCLIntralinkCustomPages.Layouts.BPCLIntralinkCustomPages&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;{&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;public&lt;/span&gt; &lt;span style="color: blue;"&gt;partial&lt;/span&gt; &lt;span style="color: blue;"&gt;class&lt;/span&gt; &lt;span style="color: #2b91af;"&gt;MyLinkTermsAndConditions&lt;/span&gt; : &lt;span style="color: #2b91af;"&gt;LayoutsPageBase&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;{&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;string&lt;/span&gt; siteUrl = &lt;span style="color: #2b91af;"&gt;ConfigurationManager&lt;/span&gt;.AppSettings[&lt;span style="color: #a31515;"&gt;"MyLinkURL"&lt;/span&gt;];&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;string&lt;/span&gt; listMyLinkAuditName = &lt;span style="color: #2b91af;"&gt;ConfigurationManager&lt;/span&gt;.AppSettings[&lt;span style="color: #a31515;"&gt;"MyLinkEntryAuditListName"&lt;/span&gt;];&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;string&lt;/span&gt; AdminModuleUrl = &lt;span style="color: #2b91af;"&gt;ConfigurationManager&lt;/span&gt;.AppSettings[&lt;span style="color: #a31515;"&gt;"AdminModuleUrl"&lt;/span&gt;];&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;string&lt;/span&gt; CCMUserName = &lt;span style="color: #2b91af;"&gt;ConfigurationManager&lt;/span&gt;.AppSettings[&lt;span style="color: #a31515;"&gt;"CCMUserName"&lt;/span&gt;];&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;protected&lt;/span&gt; &lt;span style="color: blue;"&gt;void&lt;/span&gt; Page_Load(&lt;span style="color: blue;"&gt;object&lt;/span&gt; sender, &lt;span style="color: #2b91af;"&gt;EventArgs&lt;/span&gt; e)&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;{&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;protected&lt;/span&gt; &lt;span style="color: blue;"&gt;void&lt;/span&gt; btnAgree_Click(&lt;span style="color: blue;"&gt;object&lt;/span&gt; sender, &lt;span style="color: #2b91af;"&gt;EventArgs&lt;/span&gt; e)&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;{&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;siteUrl = &lt;span style="color: #a31515;"&gt;"http://sp2010unv:10000/sites/Test"&lt;/span&gt;;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;listMyLinkAuditName = &lt;span style="color: #a31515;"&gt;"MyLinkEntryAuditList"&lt;/span&gt;;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: #2b91af;"&gt;SPUser&lt;/span&gt; user = &lt;span style="color: blue;"&gt;null&lt;/span&gt;;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: #2b91af;"&gt;SPWeb&lt;/span&gt; spWeb = &lt;span style="color: blue;"&gt;null&lt;/span&gt;;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;string&lt;/span&gt; userName = &lt;span style="color: #a31515;"&gt;""&lt;/span&gt;;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: #2b91af;"&gt;SPSite&lt;/span&gt; site = &lt;span style="color: blue;"&gt;null&lt;/span&gt;;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: #2b91af;"&gt;SPList&lt;/span&gt; list = &lt;span style="color: blue;"&gt;null&lt;/span&gt;;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;try&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;{&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;user = &lt;span style="color: #2b91af;"&gt;SPContext&lt;/span&gt;.Current.Web.CurrentUser;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;userName = user.LoginName;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: #2b91af;"&gt;SPSecurity&lt;/span&gt;.RunWithElevatedPrivileges(&lt;span style="color: blue;"&gt;delegate&lt;/span&gt;()&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;{&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;var&lt;/span&gt; loginName = userName.Split(&lt;span style="color: #a31515;"&gt;'\\'&lt;/span&gt;);&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;site = &lt;span style="color: blue;"&gt;new&lt;/span&gt; &lt;span style="color: #2b91af;"&gt;SPSite&lt;/span&gt;(siteUrl);&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;spWeb = site.OpenWeb();&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;list = spWeb.GetList(&lt;span style="color: blue;"&gt;string&lt;/span&gt;.Concat(siteUrl, &lt;span style="color: #a31515;"&gt;"/Lists/"&lt;/span&gt;, listMyLinkAuditName));&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: #2b91af;"&gt;SPListItem&lt;/span&gt; newItem = list.AddItem();&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;newItem[&lt;span style="color: #a31515;"&gt;"UserName"&lt;/span&gt;] = loginName[1].ToString();&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;newItem[&lt;span style="color: #a31515;"&gt;"Status"&lt;/span&gt;] = btnAgree.Text.ToString();&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;spWeb.AllowUnsafeUpdates = &lt;span style="color: blue;"&gt;true&lt;/span&gt;;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;newItem.Update();&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;spWeb.AllowUnsafeUpdates = &lt;span style="color: blue;"&gt;false&lt;/span&gt;;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;if&lt;/span&gt; (loginName[1].ToLower()== CCMUserName.ToLower())&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;{&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Response.Redirect(&lt;span style="color: #a31515;"&gt;"http://cochovtapp/sites/mylink/SitePages/BPCLAdminPage.aspx"&lt;/span&gt;);&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: blue;"&gt;else&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;{&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Response.Redirect(&lt;span style="color: #a31515;"&gt;"http://cochovtapp/sites/mylink/SitePages/MyLink.aspx"&lt;/span&gt;);&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;});&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;catch&lt;/span&gt; (&lt;span style="color: #2b91af;"&gt;Exception&lt;/span&gt; ex)&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;{&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;throw&lt;/span&gt; ex;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;finally&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;{&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;user = &lt;span style="color: blue;"&gt;null&lt;/span&gt;;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;spWeb = &lt;span style="color: blue;"&gt;null&lt;/span&gt;;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;userName = &lt;span style="color: blue;"&gt;null&lt;/span&gt;;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;site = &lt;span style="color: blue;"&gt;null&lt;/span&gt;;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;list = &lt;span style="color: blue;"&gt;null&lt;/span&gt;;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: blue;"&gt;protected&lt;/span&gt; &lt;span style="color: blue;"&gt;void&lt;/span&gt; btnDisagree_Click(&lt;span style="color: blue;"&gt;object&lt;/span&gt; sender, &lt;span style="color: #2b91af;"&gt;EventArgs&lt;/span&gt; e)&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;{&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;siteUrl = &lt;span style="color: #a31515;"&gt;"http://sp2010unv:10000/sites/Test"&lt;/span&gt;;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;listMyLinkAuditName = &lt;span style="color: #a31515;"&gt;"MyLinkEntryAuditList"&lt;/span&gt;;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: #2b91af;"&gt;SPUser&lt;/span&gt; user = &lt;span style="color: blue;"&gt;null&lt;/span&gt;;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: #2b91af;"&gt;SPWeb&lt;/span&gt; spWeb = &lt;span style="color: blue;"&gt;null&lt;/span&gt;;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;string&lt;/span&gt; userName = &lt;span style="color: #a31515;"&gt;""&lt;/span&gt;;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: #2b91af;"&gt;SPSite&lt;/span&gt; site = &lt;span style="color: blue;"&gt;null&lt;/span&gt;;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: #2b91af;"&gt;SPList&lt;/span&gt; list = &lt;span style="color: blue;"&gt;null&lt;/span&gt;;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;try&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;{&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: #2b91af;"&gt;SPSecurity&lt;/span&gt;.RunWithElevatedPrivileges(&lt;span style="color: blue;"&gt;delegate&lt;/span&gt;()&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;{&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;user = &lt;span style="color: #2b91af;"&gt;SPContext&lt;/span&gt;.Current.Web.CurrentUser;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;userName = user.LoginName;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;var&lt;/span&gt; loginName = userName.Split(&lt;span style="color: #a31515;"&gt;'\\'&lt;/span&gt;);&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;site = &lt;span style="color: blue;"&gt;new&lt;/span&gt; &lt;span style="color: #2b91af;"&gt;SPSite&lt;/span&gt;(siteUrl);&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;spWeb = site.OpenWeb();&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;list = spWeb.GetList(&lt;span style="color: blue;"&gt;string&lt;/span&gt;.Concat(siteUrl, &lt;span style="color: #a31515;"&gt;"/Lists/"&lt;/span&gt;, listMyLinkAuditName));&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: #2b91af;"&gt;SPListItem&lt;/span&gt; newItem = list.AddItem();&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;newItem[&lt;span style="color: #a31515;"&gt;"UserName"&lt;/span&gt;] = loginName[1].ToString();&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;newItem[&lt;span style="color: #a31515;"&gt;"Status"&lt;/span&gt;] = btnDisagree.Text.ToString();&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;spWeb.AllowUnsafeUpdates = &lt;span style="color: blue;"&gt;true&lt;/span&gt;;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;newItem.Update();&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;spWeb.AllowUnsafeUpdates = &lt;span style="color: blue;"&gt;false&lt;/span&gt;;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;});&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;catch&lt;/span&gt; (&lt;span style="color: #2b91af;"&gt;Exception&lt;/span&gt; ex)&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;{&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: blue;"&gt;throw&lt;/span&gt; ex;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;finally&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;{&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;user = &lt;span style="color: blue;"&gt;null&lt;/span&gt;;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;spWeb = &lt;span style="color: blue;"&gt;null&lt;/span&gt;;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;userName = &lt;span style="color: blue;"&gt;null&lt;/span&gt;;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;site = &lt;span style="color: blue;"&gt;null&lt;/span&gt;;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;list = &lt;span style="color: blue;"&gt;null&lt;/span&gt;;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;br /&gt;&lt;div class="post-footer-line post-footer-line-2"&gt;
&lt;span class="post-labels"&gt;
&lt;/span&gt;
&lt;/div&gt;
&lt;div class="post-footer-line post-footer-line-3"&gt;
&lt;span class="post-location"&gt;
&lt;/span&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;a href="https://www.blogger.com/blogger.g?blogID=338021616106702303" name="349354627343384927"&gt;&lt;/a&gt;
&lt;h3 class="post-title entry-title" itemprop="name"&gt;
&lt;a href="http://pankaj-sharepoint2010part68.blogspot.in/2012/01/remove-user-who-complete-document.html"&gt;Remove User who complete the Document&lt;/a&gt;
&lt;/h3&gt;
&lt;div class="post-header"&gt;

&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;using&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt; System;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;using&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt; System.Security.Permissions;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;using&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt; Microsoft.SharePoint;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;using&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt; Microsoft.SharePoint.Security;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;using&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt; Microsoft.SharePoint.Utilities;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;using&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt; Microsoft.SharePoint.Workflow;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;using&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt; System.Configuration;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;namespace&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt; SharePointProject_RemoveUser.EventReceiver_RemoveUser&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;{&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: grey;"&gt;///&lt;/span&gt;&lt;span style="color: green;"&gt; &lt;/span&gt;&lt;span style="color: grey;"&gt;&amp;lt;summary&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: grey;"&gt;///&lt;/span&gt;&lt;span style="color: green;"&gt; List Item Events&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: grey;"&gt;///&lt;/span&gt;&lt;span style="color: green;"&gt; &lt;/span&gt;&lt;span style="color: grey;"&gt;&amp;lt;/summary&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;public&lt;/span&gt; &lt;span style="color: blue;"&gt;class&lt;/span&gt; &lt;span style="color: #2b91af;"&gt;EventReceiver_RemoveUser&lt;/span&gt; : SPItemEventReceiver&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;{&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;private&lt;/span&gt; &lt;span style="color: blue;"&gt;string&lt;/span&gt; libname = ConfigurationManager.AppSettings[&lt;span style="color: #a31515;"&gt;"MyDocumentLibraryName"&lt;/span&gt;];&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;private&lt;/span&gt; &lt;span style="color: blue;"&gt;string&lt;/span&gt; docstatus = ConfigurationManager.AppSettings[&lt;span style="color: #a31515;"&gt;"MyDocumentLibraryDocStatus"&lt;/span&gt;];&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;private&lt;/span&gt; &lt;span style="color: blue;"&gt;string&lt;/span&gt; docsharedmembers = ConfigurationManager.AppSettings[&lt;span style="color: #a31515;"&gt;"MyDocumentLibrarySharedMembers"&lt;/span&gt;];&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;private&lt;/span&gt; &lt;span style="color: blue;"&gt;string&lt;/span&gt; docAuthor = ConfigurationManager.AppSettings[&lt;span style="color: #a31515;"&gt;"MyDocumentAuthor"&lt;/span&gt;];&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: grey;"&gt;///&lt;/span&gt;&lt;span style="color: green;"&gt; &lt;/span&gt;&lt;span style="color: grey;"&gt;&amp;lt;summary&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: grey;"&gt;///&lt;/span&gt;&lt;span style="color: green;"&gt; An item was updated.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: grey;"&gt;///&lt;/span&gt;&lt;span style="color: green;"&gt; &lt;/span&gt;&lt;span style="color: grey;"&gt;&amp;lt;/summary&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;public&lt;/span&gt; &lt;span style="color: blue;"&gt;override&lt;/span&gt; &lt;span style="color: blue;"&gt;void&lt;/span&gt; ItemUpdated(SPItemEventProperties properties)&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;{&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;try&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;{&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;if&lt;/span&gt; (properties.ListTitle.ToString() == libname)&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;{&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;SPListItem _currentItem = properties.ListItem; &lt;span style="color: grey;"&gt;///&lt;/span&gt;&lt;span style="color: green;"&gt; Gets Items from listitem.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;if&lt;/span&gt; (!&lt;span style="color: blue;"&gt;string&lt;/span&gt;.IsNullOrEmpty(_currentItem[docstatus].ToString())) &lt;span style="color: grey;"&gt;///&lt;/span&gt;&lt;span style="color: green;"&gt; Check DocStatus not Empty.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;{&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;if&lt;/span&gt; (_currentItem[docstatus].ToString().ToLower() == &lt;span style="color: #a31515;"&gt;"completed"&lt;/span&gt;) &lt;span style="color: green;"&gt;//// Check DocStatus is Completed&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;{&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;SPUser user = properties.Web.CurrentUser; &lt;span style="color: green;"&gt;// Getting Current User&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;string&lt;/span&gt; fieldValue = _currentItem[docsharedmembers].ToString(); &lt;span style="color: grey;"&gt;///&lt;/span&gt;&lt;span style="color: green;"&gt;Getting Mutiple Users from Shared Member.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;string&lt;/span&gt; Author = _currentItem[docAuthor].ToString();&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;&lt;span style="color: grey;"&gt;///&lt;/span&gt;&lt;span style="color: green;"&gt;Getting Created by User.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;SPFieldUserValueCollection users = &lt;span style="color: blue;"&gt;new&lt;/span&gt; SPFieldUserValueCollection(_currentItem.Web, fieldValue); &lt;span style="color: grey;"&gt;///&lt;/span&gt;&lt;span style="color: green;"&gt;Collect Multiple Users.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;SPFieldUserValueCollection AuthorUser = &lt;span style="color: blue;"&gt;new&lt;/span&gt; SPFieldUserValueCollection(_currentItem.Web, Author); &lt;span style="color: grey;"&gt;///&lt;/span&gt;&lt;span style="color: green;"&gt;Collect created by User.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;SPFieldUserValueCollection values = &lt;span style="color: blue;"&gt;new&lt;/span&gt; SPFieldUserValueCollection(); &lt;span style="color: grey;"&gt;///&lt;/span&gt;&lt;span style="color: green;"&gt;Use to Store the Filter Users&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: grey;"&gt;///&lt;/span&gt;&lt;span style="color: green;"&gt;Use this condition for clearing shared members field if Author completed the status &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;if&lt;/span&gt; (AuthorUser[0].User.LoginName.ToString().ToLower() == user.LoginName.ToString().ToLower() &amp;amp;&amp;amp; users.Count &amp;gt;= 0)&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;{&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;users.Clear();&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;_currentItem[docstatus] = _currentItem[docstatus].ToString();&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;_currentItem[docsharedmembers] = users;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;else&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;{&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: grey;"&gt;///&lt;/span&gt;&lt;span style="color: green;"&gt; Use condition to Remove users from shared members field .&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;foreach&lt;/span&gt; (SPFieldUserValue uv &lt;span style="color: blue;"&gt;in&lt;/span&gt; users)&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;{&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;if&lt;/span&gt; (uv.User.LoginName.ToLower() != user.LoginName.ToLower())&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;{&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;values.Add(&lt;span style="color: blue;"&gt;new&lt;/span&gt; SPFieldUserValue(properties.Web, uv.User.ID, uv.User.Name));&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;_currentItem[docstatus] = &lt;span style="color: #a31515;"&gt;""&lt;/span&gt;; &lt;span style="color: grey;"&gt;///&lt;/span&gt;&lt;span style="color: green;"&gt;empty the status field&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;_currentItem[docsharedmembers] = values;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;_currentItem.Update();&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;catch&lt;/span&gt; (&lt;span style="color: #2b91af;"&gt;Exception&lt;/span&gt;)&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;{&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: green;"&gt;//&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;throw;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;base&lt;/span&gt;.ItemUpdated(properties);&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/338021616106702303-5470586000254496138?l=vivekkumarpandeyvivekp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vivekkumarpandeyvivekp.blogspot.com/feeds/5470586000254496138/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://vivekkumarpandeyvivekp.blogspot.com/2012/11/programming-in-sharepoint-2010.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/338021616106702303/posts/default/5470586000254496138?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/338021616106702303/posts/default/5470586000254496138?v=2'/><link rel='alternate' type='text/html' href='http://vivekkumarpandeyvivekp.blogspot.com/2012/11/programming-in-sharepoint-2010.html' title='Programming in Sharepoint 2010 '/><author><name>vivek pandey</name><uri>https://plus.google.com/106567626352072050767</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-tze-5Q1kaAE/AAAAAAAAAAI/AAAAAAAAAJ0/-_SpjloZuHw/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;CEUEQnw9eSp7ImA9WhNREUw.&quot;'><id>tag:blogger.com,1999:blog-338021616106702303.post-199531120800296349</id><published>2012-11-05T02:43:00.001-08:00</published><updated>2012-11-05T02:43:23.261-08:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2012-11-05T02:43:23.261-08:00</app:edited><title>Create a Workflow using Visual Studio 2010</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;h2&gt;
Introduction&lt;/h2&gt;
In this article we can experiment with creating a Workflow &lt;span class="search-highlight"&gt;using&lt;/span&gt; Microsoft &lt;span class="search-highlight"&gt;Visual&lt;/span&gt; &lt;span class="search-highlight"&gt;Studio&lt;/span&gt; &lt;span class="search-highlight"&gt;2010&lt;/span&gt;. &lt;span class="search-highlight"&gt;Visual&lt;/span&gt; &lt;span class="search-highlight"&gt;Studio&lt;/span&gt; along with &lt;span class="search-highlight"&gt;SharePoint&lt;/span&gt; &lt;span class="search-highlight"&gt;2010&lt;/span&gt; Extensions provides  sophisticated development tools to enable Workflow development.&lt;br /&gt;
&lt;h2&gt;
Types of Workflows&lt;/h2&gt;
There are basically two types of workflows inside &lt;span class="search-highlight"&gt;Visual&lt;/span&gt; &lt;span class="search-highlight"&gt;Studio&lt;/span&gt;:&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Sequential Workflow&lt;/li&gt;
&lt;li&gt;State Machine Workflow&lt;/li&gt;
&lt;/ul&gt;
Sequential Workflow once invoked continues execution until it is completed. &lt;br /&gt;
State Machine Workflow will have states persisted in between. The state could be continued execution between machine restarts.&lt;br /&gt;
In this example we are trying to &lt;span class="search-highlight"&gt;create&lt;/span&gt; a Workflow which on activation updates the null Address column of the Manager list. (You need to have a Contact template named Manager.)&lt;br /&gt;
&lt;strong&gt;Step 1&lt;/strong&gt;: &lt;span class="search-highlight"&gt;Create&lt;/span&gt; Sequential Workflow Project&lt;br /&gt;
For the time being, we can start with a Sequential Workflow. Start &lt;span class="search-highlight"&gt;Visual&lt;/span&gt; &lt;span class="search-highlight"&gt;Studio&lt;/span&gt; and &lt;span class="search-highlight"&gt;create&lt;/span&gt; a new project from the template &lt;span class="search-highlight"&gt;SharePoint&lt;/span&gt; &amp;gt; Sequential Workflow.&lt;br /&gt;
&lt;img height="353" id="Picture 1" src="/KB/sharepoint/416393/image001.jpg" width="554" /&gt;&lt;br /&gt;
In the next screen select the option &lt;strong&gt;&lt;span class="search-highlight"&gt;Site&lt;/span&gt; Workflow&lt;/strong&gt; as shown below:&lt;br /&gt;
&lt;img height="446" id="Picture 19" src="/KB/sharepoint/416393/image002.jpg" width="624" /&gt;&lt;br /&gt;
In the next screen, leave the default option saying the user manually starts the Workflow. Click the Finish button to &lt;span class="search-highlight"&gt;create&lt;/span&gt; the project.&lt;br /&gt;
&lt;img height="266" id="Picture 22" src="/KB/sharepoint/416393/image003.jpg" width="372" /&gt;&lt;br /&gt;
You will get the following screen once the project is &lt;span class="search-highlight"&gt;create&lt;/span&gt;d.&lt;br /&gt;
&lt;img height="336" id="Picture 25" src="/KB/sharepoint/416393/image004.jpg" width="535" /&gt;&lt;br /&gt;
&lt;strong&gt;Step 2&lt;/strong&gt;: &lt;span class="search-highlight"&gt;Create&lt;/span&gt; Activity&lt;br /&gt;
We need to &lt;span class="search-highlight"&gt;create&lt;/span&gt; an Activity to perform our job.&lt;br /&gt;
&lt;h4&gt;
What is an Activity?&lt;/h4&gt;
A Workflow consists of a series of Activities. We can add Activities &lt;span class="search-highlight"&gt;using&lt;/span&gt; the Toolbox. There are different types of Activities like &lt;span class="search-highlight"&gt;Code&lt;/span&gt; Activity, SendEmail, etc. For our  example we are &lt;span class="search-highlight"&gt;using&lt;/span&gt; the more functional &lt;span class="search-highlight"&gt;Code&lt;/span&gt; Activity.&lt;br /&gt;
&lt;img height="401" id="Picture 28" src="/KB/sharepoint/416393/image005.jpg" width="133" /&gt;&lt;br /&gt;
Drag and drop a &lt;strong&gt;&lt;span class="search-highlight"&gt;Code&lt;/span&gt;&lt;/strong&gt; Activity from the toolbox. You can locate this from the v3.0 group inside Toolbox.&lt;br /&gt;
&lt;img height="236" id="Picture 31" src="/KB/sharepoint/416393/image006.jpg" width="624" /&gt;&lt;br /&gt;
&lt;strong&gt;Step 3&lt;/strong&gt;: Add &lt;span class="search-highlight"&gt;code&lt;/span&gt; for the Activity&lt;br /&gt;
Now we need to add &lt;span class="search-highlight"&gt;code&lt;/span&gt; for this Activity. Double click on the &lt;strong&gt;&lt;span class="search-highlight"&gt;code&lt;/span&gt;Activity1&lt;/strong&gt; item shown above. Place the following &lt;span class="search-highlight"&gt;code&lt;/span&gt; in the appearing &lt;span class="search-highlight"&gt;code&lt;/span&gt; view.&lt;br /&gt;
&lt;div class="pre-action-link" id="premain0" style="display: block;" width="100%"&gt;
&lt;img height="9" id="preimg0" src="http://www.codeproject.com/images/minus.gif" style="cursor: pointer;" width="9" /&gt;&lt;span id="precollapse0" style="cursor: pointer; margin-bottom: 0px;"&gt; Collapse&lt;/span&gt;&lt;span&gt; | &lt;/span&gt;&lt;a href="https://www.blogger.com/blogger.g?blogID=338021616106702303#"&gt;Copy &lt;span class="search-highlight"&gt;Code&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;pre id="pre0" lang="cs" style="margin-top: 0px;"&gt;&lt;span class="code-keyword"&gt;private&lt;/span&gt; &lt;span class="code-keyword"&gt;void&lt;/span&gt; &lt;span class="search-highlight"&gt;code&lt;/span&gt;Activity1_Execute&lt;span class="search-highlight"&gt;Code&lt;/span&gt;(&lt;span class="code-keyword"&gt;object&lt;/span&gt; sender, EventArgs e)
{
    &lt;span class="code-keyword"&gt;&lt;span class="search-highlight"&gt;using&lt;/span&gt;&lt;/span&gt; (SPWeb web = SPContext.Current.Web)
    {
        SPList list = web.Lists[&lt;span class="code-string"&gt;"&lt;/span&gt;&lt;span class="code-string"&gt;Manager"&lt;/span&gt;];
        &lt;span class="code-keyword"&gt;foreach&lt;/span&gt; (SPListItem item &lt;span class="code-keyword"&gt;in&lt;/span&gt; list.Items)
        {
            &lt;span class="code-keyword"&gt;if&lt;/span&gt; (item[&lt;span class="code-string"&gt;"&lt;/span&gt;&lt;span class="code-string"&gt;Address"&lt;/span&gt;] == &lt;span class="code-keyword"&gt;null&lt;/span&gt;)
            {
                item[&lt;span class="code-string"&gt;"&lt;/span&gt;&lt;span class="code-string"&gt;Address"&lt;/span&gt;] = &lt;span class="code-string"&gt;"&lt;/span&gt;&lt;span class="code-string"&gt;PLEASE SET THE ADDRESS!"&lt;/span&gt;;

                item.Update();
            }
        }
    }
}&lt;/pre&gt;
&lt;strong&gt;Step 4&lt;/strong&gt;: Build and Deploy the Solution&lt;br /&gt;
Now we are ready to build and deploy the solution. Right click on the solution and use the &lt;strong&gt;Build &lt;/strong&gt;and &lt;strong&gt;Deploy &lt;/strong&gt; command.   &lt;br /&gt;
&lt;img height="128" id="Picture 34" src="/KB/sharepoint/416393/image007.jpg" width="438" /&gt;&lt;br /&gt;
&lt;strong&gt;Step 5&lt;/strong&gt;: Execute the Workflow inside &lt;span class="search-highlight"&gt;SharePoint&lt;/span&gt;&lt;br /&gt;
Now we are ready to test the Workflow inside &lt;span class="search-highlight"&gt;SharePoint&lt;/span&gt;. As the Workflow was &lt;span class="search-highlight"&gt;create&lt;/span&gt;d as  a &lt;span class="search-highlight"&gt;Site&lt;/span&gt; Workflow it will be accessible for all the Lists and  Libraries. You can click the &lt;strong&gt;Lists&lt;/strong&gt; link inside the &lt;span class="search-highlight"&gt;site&lt;/span&gt;.&lt;br /&gt;
&lt;img height="151" id="Picture 35" src="/KB/sharepoint/416393/image008.jpg" width="624" /&gt;&lt;br /&gt;
Now click on the &lt;strong&gt;&lt;span class="search-highlight"&gt;Site&lt;/span&gt; Workflows&lt;/strong&gt; link. You will get the following screen.&lt;br /&gt;
&lt;img height="224" id="Picture 44" src="/KB/sharepoint/416393/image009.jpg" width="460" /&gt;&lt;br /&gt;
Before executing the Workflow, you need to &lt;span class="search-highlight"&gt;create&lt;/span&gt; a Manager item with Address not assigned.&lt;br /&gt;
Click on the highlighted button and your workflow gets executed. Wait for a while and you can see the invalid manager record is updated with the message.&lt;br /&gt;
&lt;img height="148" id="Picture 47" src="/KB/sharepoint/416393/image010.jpg" width="624" /&gt;&lt;br /&gt;
This concludes our article on Workflow &lt;span class="search-highlight"&gt;using&lt;/span&gt; &lt;span class="search-highlight"&gt;Visual&lt;/span&gt; &lt;span class="search-highlight"&gt;Studio&lt;/span&gt;.&lt;/div&gt;
&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/338021616106702303-199531120800296349?l=vivekkumarpandeyvivekp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vivekkumarpandeyvivekp.blogspot.com/feeds/199531120800296349/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://vivekkumarpandeyvivekp.blogspot.com/2012/11/create-workflow-using-visual-studio-2010.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/338021616106702303/posts/default/199531120800296349?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/338021616106702303/posts/default/199531120800296349?v=2'/><link rel='alternate' type='text/html' href='http://vivekkumarpandeyvivekp.blogspot.com/2012/11/create-workflow-using-visual-studio-2010.html' title='Create a Workflow using Visual Studio 2010'/><author><name>vivek pandey</name><uri>https://plus.google.com/106567626352072050767</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-tze-5Q1kaAE/AAAAAAAAAAI/AAAAAAAAAJ0/-_SpjloZuHw/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;CEYGQn44eyp7ImA9WhNREUw.&quot;'><id>tag:blogger.com,1999:blog-338021616106702303.post-2860290763625880263</id><published>2012-11-05T02:42:00.000-08:00</published><updated>2012-11-05T02:42:03.033-08:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2012-11-05T02:42:03.033-08:00</app:edited><title>SharePoint 2010: Programming with Business Data Connectivity Model Using Visual Studio 2010</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;div class="articlebox"&gt;
&lt;div class="articleabstract"&gt;
&lt;b&gt;Abstract: &lt;/b&gt; In this article, we will be discussing integration between SharePoint 2010 web site and External Data Source using Visual Studio 2010 Business Data Connectivity Model project template          &lt;/div&gt;
&lt;/div&gt;
&lt;div id="articleBody"&gt;
SharePoint as a web application platform is becoming popular amongst various domains of application development. There are several requirements for integrating a SharePoint 2010 Web Site with an external system which consumes data. If a developer has a strong programming background using Visual Studio 2010, the SharePoint 2010 Templates integrated with VS2010 prove useful to provide such an integrated solution. &lt;br /&gt;
In today’s scenario, where SharePoint 2010 based applications are used for automation purpose, similar integration requirements are going to popup every now and then. In VS 2010, the ‘Business Data Connectivity Model’ project template allows developers to design solutions for SharePoint 2010 for External Data Source integration. &lt;br /&gt;
&lt;div class="articlead" id="sharepoint"&gt;
 &lt;/div&gt;
In this article, we will be discussing integration between SharePoint 2010 web site and External Data Source using VS 2010 capabilities. You may be having some doubts about whether to use SharePoint 2010 Designer or Visual Studio 2010 for external content types, so here are some differences between them: &lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;SharePoint Designer 2010 directly connects to the SharePoint 2010 site and external content type is directly written in the business data store. Unlike SPS 2010 Designer, VS2010, creates a model file with extension “.bdcm”. This file defines all external content types. This file then gets packaged into the project output assembly and then gets deployed as .WSP file in SharePoint 2010. &lt;/li&gt;
&lt;li&gt;VS 2010 allows External Content Types (having data provided by .NET assemblies), which makes the code in the assembly as a proxy for External Data communication. Such an approach allows developer to add custom security code, additional business rules for working with more than one data source at a time. &lt;/li&gt;
&lt;/ul&gt;
For this application, I am using an already existing site ‘hxxp://win-v04rsve054t/sites/ss’. The SQL Server Database used here is ‘Company’ and the table is as shown below &lt;br /&gt;
&lt;img alt="image" border="0" height="139" src="http://www.dotnetcurry.com/images/sharepoint/b26a06dbbad6_7CA6/image.png" style="background-image: none; border-width: 0px; display: inline; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="image" width="337" /&gt; &lt;br /&gt;
  &lt;br /&gt;
&lt;h3&gt;
&lt;span style="font-weight: bold;"&gt;Working with External Data Communication using VS 2010&lt;/span&gt;&lt;/h3&gt;
&lt;b&gt;Step 1: &lt;/b&gt;Open VS2010 and Create a new Empty SharePoint Project, name it as ‘SPS_ECM_ProductList’. &lt;br /&gt;
&lt;img alt="image002" border="0" height="518" src="http://www.dotnetcurry.com/images/sharepoint/b26a06dbbad6_7CA6/image002.png" style="background-image: none; border-width: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="image002" width="680" /&gt; &lt;br /&gt;
Make this project as &lt;em&gt;deploy as farm solution&lt;/em&gt; as shown below: &lt;br /&gt;
&lt;img alt="image" border="0" height="470" src="http://www.dotnetcurry.com/images/sharepoint/b26a06dbbad6_7CA6/image_3.png" style="background-image: none; border-width: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="image" width="601" /&gt; &lt;br /&gt;
&lt;strong&gt;Step 2: &lt;/strong&gt;In this project, right click and add a new Business Data Connectivity Model, name it as ‘ProductModel: &lt;br /&gt;
&lt;img alt="image" border="0" height="362" src="http://www.dotnetcurry.com/images/sharepoint/b26a06dbbad6_7CA6/image_4.png" style="background-image: none; border-width: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="image" width="472" /&gt; &lt;br /&gt;
Once you click OK, a model gets generated as shown below: &lt;br /&gt;
&lt;img alt="image" border="0" height="151" src="http://www.dotnetcurry.com/images/sharepoint/b26a06dbbad6_7CA6/image_5.png" style="background-image: none; border-width: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="image" width="154" /&gt; &lt;br /&gt;
If you have worked with &lt;a href="http://www.dotnetcurry.com/BrowseArticles.aspx?CatID=71" target="_blank" title="Entity Framework Tutorials"&gt;ADO.NET Entity Framework&lt;/a&gt;, you will find a similar type of entity generated. The reason behind this similar type of representation is because the BDCM is based upon ADO.NET EF. The Identifier1 represents the primary or Identity for the Item from the source. The ReadList method is designed to return collection type of data from the source and ReadItem is defined to return a single record from the source. &lt;br /&gt;
&lt;b&gt;Step 3: &lt;/b&gt;For this demo, we are going to use LINQ to SQL for connecting to SQL Server database and its ProductInfo table. On the project, right click and add a new LINQ to SQL class as shown below and name it as ‘ProductInfoDataModel’: &lt;br /&gt;
&lt;img alt="image006" border="0" height="458" src="http://www.dotnetcurry.com/images/sharepoint/b26a06dbbad6_7CA6/image006.png" style="background-image: none; border-width: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="image006" width="557" /&gt; &lt;br /&gt;
Complete the Database connectivity Wizard. &lt;br /&gt;
&lt;img alt="image007" border="0" height="567" src="http://www.dotnetcurry.com/images/sharepoint/b26a06dbbad6_7CA6/image007.png" style="background-image: none; border-width: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="image007" width="458" /&gt; &lt;br /&gt;
&lt;b&gt;Step 4: &lt;/b&gt;Once the DataModel is available with us, it’s time to configure the BCDM. Rename ‘Entity1’ to ‘ProductInfo’ and ‘Identity1’ to ‘ProductID’ and set its type to Int32 as shown below: &lt;br /&gt;
&lt;img alt="image008" border="0" height="419" src="http://www.dotnetcurry.com/images/sharepoint/b26a06dbbad6_7CA6/image008.png" style="background-image: none; border-width: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="image008" width="572" /&gt; &lt;br /&gt;
The final design will be as shown below: &lt;br /&gt;
&lt;img alt="image009" border="0" height="199" src="http://www.dotnetcurry.com/images/sharepoint/b26a06dbbad6_7CA6/image009.png" style="background-image: none; border-width: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="image009" width="200" /&gt; &lt;br /&gt;
&lt;b&gt;Step 5: &lt;/b&gt;Now is the time for us to define operations (methods) for BCDM. Open BDC Explorer and rename ‘ReadList’ to ‘ReadProductList’, Expand ‘ReadProductList’ and rename the returnParameter from ‘Entity1List’ to ‘ProductList’ as shown below: &lt;br /&gt;
  &lt;br /&gt;
&lt;img alt="image010" border="0" height="318" src="http://www.dotnetcurry.com/images/sharepoint/b26a06dbbad6_7CA6/image010.png" style="background-image: none; border-width: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="image010" width="288" /&gt;&lt;br /&gt;
This is an out return type from the method. Now right-click on ‘ProductList’ and select ‘properties’, as shown below:&lt;br /&gt;
&lt;img alt="image011" border="0" height="370" src="http://www.dotnetcurry.com/images/sharepoint/b26a06dbbad6_7CA6/image011.png" style="background-image: none; border-width: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="image011" width="379" /&gt;&lt;br /&gt;
Click on Type Name &lt;br /&gt;
&lt;img alt="image012" border="0" height="427" src="http://www.dotnetcurry.com/images/sharepoint/b26a06dbbad6_7CA6/image012.png" style="background-image: none; border-width: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="image012" width="308" /&gt; &lt;br /&gt;
Select ‘ProductInfo’, as the method returns a List of ProductInfo and keep the ‘Is Enumerable’ checkbox checked, which indicates that the collection will be returned from the method. &lt;br /&gt;
Expand ProductInfo and you will find ‘Identifier1’ and ‘Message’ properties there, so change them to ‘ProductInfo’ properties. Right-Click on ‘ProductInfo’ and select ‘Add Type Descriptor’ and add ProductID, ProductName,Manifacturer and Price in it and set its data types. The final design will be as shown below: &lt;br /&gt;
&lt;img alt="image013" border="0" height="412" src="http://www.dotnetcurry.com/images/sharepoint/b26a06dbbad6_7CA6/image013.png" style="background-image: none; border-width: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="image013" width="413" /&gt; &lt;br /&gt;
&lt;b&gt;Step 6: &lt;/b&gt;Now repeat similar steps for ‘ReadItem’ method and rename it to ‘ReadProduct’. To define ‘id’ and ‘return’ parameter, copy the ProductInfo from ‘ReadProductList’ and paste in ‘returnParameter’ of ‘ReadProduct’. Just click on ‘Yes’ in the message box that appears &lt;br /&gt;
&lt;img alt="image014" border="0" height="157" src="http://www.dotnetcurry.com/images/sharepoint/b26a06dbbad6_7CA6/image014.png" style="background-image: none; border-width: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="image014" width="429" /&gt; &lt;br /&gt;
Also copy ‘ProductID’ from the returnParameter of the ReadProductList and paste it in the ‘id’ of the ‘ReadProduct’ method. You will see a similar message as shown above for replacing Type Descriptor, just click ‘Yes’ &lt;br /&gt;
&lt;img alt="image015" border="0" height="467" src="http://www.dotnetcurry.com/images/sharepoint/b26a06dbbad6_7CA6/image015.png" style="background-image: none; border-width: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="image015" width="336" /&gt; &lt;br /&gt;
&lt;b&gt;Step 7: &lt;/b&gt;Click on ‘ProductInfo’ in BDCM designer, the method info will be as shown below: &lt;br /&gt;
&lt;img alt="image016" border="0" height="211" src="http://www.dotnetcurry.com/images/sharepoint/b26a06dbbad6_7CA6/image016.png" style="background-image: none; border-width: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="image016" width="680" /&gt; &lt;br /&gt;
  &lt;br /&gt;
&lt;b&gt;Step 8: &lt;/b&gt;Now we need to add Create, Update and Delete method. So click on the ‘Add to Method’ at the bottom: &lt;br /&gt;
&lt;img alt="image017" border="0" height="29" src="http://www.dotnetcurry.com/images/sharepoint/b26a06dbbad6_7CA6/image017.png" style="background-image: none; border-width: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="image017" width="226" /&gt; &lt;br /&gt;
You will get a List of methods: &lt;br /&gt;
&lt;img alt="image018" border="0" height="181" src="http://www.dotnetcurry.com/images/sharepoint/b26a06dbbad6_7CA6/image018.png" style="background-image: none; border-width: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="image018" width="436" /&gt; &lt;br /&gt;
Add Creator, Updater and Deleter methods and rename them as ‘CreateProductInfo’, ‘UpdateProductInfo’ and ‘DeleteProductInfo’ &lt;br /&gt;
&lt;img alt="image019" border="0" height="158" src="http://www.dotnetcurry.com/images/sharepoint/b26a06dbbad6_7CA6/image019.png" style="background-image: none; border-width: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="image019" width="680" /&gt; &lt;br /&gt;
&lt;img alt="image020" border="0" height="153" src="http://www.dotnetcurry.com/images/sharepoint/b26a06dbbad6_7CA6/image020.png" style="background-image: none; border-width: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="image020" width="640" /&gt; &lt;br /&gt;
&lt;img alt="image021" border="0" height="161" src="http://www.dotnetcurry.com/images/sharepoint/b26a06dbbad6_7CA6/image021.png" style="background-image: none; border-width: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="image021" width="674" /&gt; &lt;br /&gt;
 &lt;br /&gt;
&lt;b&gt;Step 9: &lt;/b&gt;Now its time for us to write the code for database connectivity and implement Create, Read, ReadList, Update and Delete methods. Now the question is how to configure the Database ConnectionString to BDCM and access it in code. Go to the BDC Explorer and select ‘LocalSystemInstances’, rename ‘ProductModel’ to ‘productModelDBConnect’, go to the properties and select ‘Custom Properties’ and add a connection string as shown below: &lt;br /&gt;
&lt;img alt="image022" border="0" height="318" src="http://www.dotnetcurry.com/images/sharepoint/b26a06dbbad6_7CA6/image022.png" style="background-image: none; border-width: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="image022" width="452" /&gt; &lt;br /&gt;
In the project, add a reference to ‘Microsoft.BusinessData’ assembly from the following path: &lt;br /&gt;
C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\ISAPI\Microsoft.BusinessData.dll &lt;br /&gt;
&lt;b&gt;Step 9: &lt;/b&gt;Open ‘ProductInfoService.cs’ and write the following code which performs CRUD operations: &lt;br /&gt;
using System;&lt;br /&gt;using System.Collections.Generic;&lt;br /&gt;using System.Linq;&lt;br /&gt;using SPS_ECM_ProductList;&lt;br /&gt;using Microsoft.BusinessData.SystemSpecific;&lt;br /&gt;
namespace SPS_ECM_ProductList.ProductModel&lt;br /&gt;{&lt;br /&gt;    /// &amp;lt;summary&amp;gt;&lt;br /&gt;    /// All the methods for retrieving, updating and deleting data are implemented in this class file.&lt;br /&gt;    /// The samples below show the finder and specific finder method for Entity1.&lt;br /&gt;    /// &amp;lt;/summary&amp;gt;&lt;br /&gt;    public class ProductInfoService : IContextProperty&lt;br /&gt;    {&lt;br /&gt;
        internal string AccessConnectionString()&lt;br /&gt;        {&lt;br /&gt;            Microsoft.BusinessData.MetadataModel.Collections.INamedPropertyDictionary dictionary = &lt;br /&gt;                this.LobSystemInstance.GetProperties();&lt;br /&gt;
            if (dictionary.ContainsKey("CompanyConnStr"))&lt;br /&gt;            {&lt;br /&gt;                return dictionary["CompanyConnStr"].ToString();&lt;br /&gt;            }&lt;br /&gt;            return null;&lt;br /&gt;        }&lt;br /&gt;
        /// &amp;lt;summary&amp;gt;&lt;br /&gt;        /// This is a sample specific finder method for Entity1.&lt;br /&gt;        /// If you want to delete or rename the method think about changing the xml in the BDC model file as well.&lt;br /&gt;        /// &amp;lt;/summary&amp;gt;&lt;br /&gt;        /// &amp;lt;param name="id"&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;        /// &amp;lt;returns&amp;gt;Entity1&amp;lt;/returns&amp;gt;&lt;br /&gt;        public  ProductInfo ReadProduct(int id)&lt;br /&gt;        {&lt;br /&gt;            ProductInfoDataModelDataContext objContext = &lt;br /&gt;                new ProductInfoDataModelDataContext(AccessConnectionString());&lt;br /&gt;            ProductInfo Product = objContext.ProductInfos.Single(p =&amp;gt; p.ProductID == id);&lt;br /&gt;            return Product;&lt;br /&gt;        }&lt;br /&gt;        /// &amp;lt;summary&amp;gt;&lt;br /&gt;        /// This is a sample finder method for Entity1.&lt;br /&gt;        /// If you want to delete or rename the method think about changing the xml in the BDC model file as well.&lt;br /&gt;        /// &amp;lt;/summary&amp;gt;&lt;br /&gt;        /// &amp;lt;returns&amp;gt;IEnumerable of Entities&amp;lt;/returns&amp;gt;&lt;br /&gt;        public  IEnumerable&amp;lt;ProductInfo&amp;gt; ReadProductList()&lt;br /&gt;        {&lt;br /&gt;            ProductInfoDataModelDataContext objContext = &lt;br /&gt;                new ProductInfoDataModelDataContext(AccessConnectionString());&lt;br /&gt;            return objContext.ProductInfos.ToList();  &lt;br /&gt;        }&lt;br /&gt;
        public  ProductInfo CreateProductInfo(ProductInfo newProductInfo)&lt;br /&gt;        {&lt;br /&gt;            ProductInfoDataModelDataContext objContext = &lt;br /&gt;                new ProductInfoDataModelDataContext(AccessConnectionString());&lt;br /&gt;            objContext.ProductInfos.InsertOnSubmit(newProductInfo);&lt;br /&gt;            objContext.SubmitChanges();&lt;br /&gt;
&lt;br /&gt;            ProductInfo Product = &lt;br /&gt;                objContext.ProductInfos.Single(p =&amp;gt; p.ProductID == newProductInfo.ProductID);&lt;br /&gt;            return Product; &lt;br /&gt;        }&lt;br /&gt;
        public  void UpdateProductInfo(ProductInfo productInfo)&lt;br /&gt;        {&lt;br /&gt;            ProductInfoDataModelDataContext objContext = &lt;br /&gt;                new ProductInfoDataModelDataContext(AccessConnectionString());&lt;br /&gt;            ProductInfo Product = objContext.ProductInfos.Single(p =&amp;gt; p.ProductID == productInfo.ProductID);&lt;br /&gt;            Product.ProductName = productInfo.ProductName;&lt;br /&gt;            Product.Manifacturer = productInfo.Manifacturer;&lt;br /&gt;            Product.Price = productInfo.Price;&lt;br /&gt;            objContext.SubmitChanges(); &lt;br /&gt;        }&lt;br /&gt;
        public  void DeleteProductInfo(int productID)&lt;br /&gt;        {&lt;br /&gt;            ProductInfoDataModelDataContext objContext =&lt;br /&gt;                new ProductInfoDataModelDataContext(AccessConnectionString());&lt;br /&gt;            ProductInfo Product = objContext.ProductInfos.Single(p =&amp;gt; p.ProductID == productID);&lt;br /&gt;            objContext.ProductInfos.DeleteOnSubmit(Product);&lt;br /&gt;            objContext.SubmitChanges();&lt;br /&gt;
        }&lt;br /&gt;
        public Microsoft.BusinessData.Runtime.IExecutionContext ExecutionContext&lt;br /&gt;        {&lt;br /&gt;            get;&lt;br /&gt;            set;&lt;br /&gt;        }&lt;br /&gt;
        public Microsoft.BusinessData.MetadataModel.ILobSystemInstance LobSystemInstance&lt;br /&gt;        {&lt;br /&gt;            get;&lt;br /&gt;            set;&lt;br /&gt;        }&lt;br /&gt;
        public Microsoft.BusinessData.MetadataModel.IMethodInstance MethodInstance&lt;br /&gt;        {&lt;br /&gt;            get;&lt;br /&gt;            set;&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;
  &lt;br /&gt;
The above code shows that an interface ‘IContextProperty’ is implemented which can access the Business Data Connectivity service. The method ‘AccessConnectionString’ reads the ConnectionString from the ‘LocSystemInstance’ properties collection using the Key of the Connection string set in &lt;em&gt;Step 8.&lt;/em&gt; &lt;br /&gt;
&lt;b&gt;Step 10: &lt;/b&gt;Open Feature1.Template.xml and add the following Xml which helps in deploying the application on the web site. &lt;br /&gt;
&amp;lt;Properties&amp;gt;&lt;br /&gt;    &amp;lt;Property Key="SiteUrl" Value="hxxp://MyServer/sites/ss"/&amp;gt;&lt;br /&gt;&amp;lt;/Properties&amp;gt;&lt;br /&gt;
&lt;b&gt;Step 11: &lt;/b&gt;Deploy the application and using F5 to run it. This will start the SharePoint web site. To display the ProductInfo List on the Quick launch, click on ‘Site Actions’ on the top-left and select ‘More Options’ as shown below&lt;br /&gt;
&lt;img alt="image023" border="0" height="450" src="http://www.dotnetcurry.com/images/sharepoint/b26a06dbbad6_7CA6/image023.png" style="background-image: none; border-width: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="image023" width="272" /&gt;&lt;br /&gt;
This action will open the ‘Create’ window. Select ‘Data’ from Filter type and select ‘External List’ as shown below: &lt;br /&gt;
&lt;img alt="image024" border="0" height="279" src="http://www.dotnetcurry.com/images/sharepoint/b26a06dbbad6_7CA6/image024.png" style="background-image: none; border-width: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="image024" width="680" /&gt; &lt;br /&gt;
Click on the ‘Create’ button. A new Window will open where you need to set the Name of the List and also choose the External Content type to use as the Data source for the list: &lt;br /&gt;
&lt;img alt="image025" border="0" height="279" src="http://www.dotnetcurry.com/images/sharepoint/b26a06dbbad6_7CA6/image025.png" style="background-image: none; border-width: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="image025" width="680" /&gt; &lt;br /&gt;
This will open the ‘External Content Type Picker’ window. Select ‘ProductModelDBConnect’ and click on ’OK’: &lt;br /&gt;
&lt;img alt="image026" border="0" height="522" src="http://www.dotnetcurry.com/images/sharepoint/b26a06dbbad6_7CA6/image026.png" style="background-image: none; border-width: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="image026" width="580" /&gt; &lt;br /&gt;
This takes you back to the previous window where you Click on ‘Create’ and a new List will be created on the Quick Launch bar of the site. &lt;br /&gt;
&lt;b&gt;Step 13: &lt;/b&gt;Now to set the access rights from the SharePoint Site to External Data Source,  add the current login user from the List and set its access rights. You can do this using the ‘Central Administration Web Site’. Select ‘Application Management’ &amp;gt; Service Applications &amp;gt; Manage Service Applications &amp;gt; Business Data Connectivity Service. Here Select ‘ProductInfo’ checkbox and click on ‘Set Objects Permissions ’: &lt;br /&gt;
&lt;img alt="image027" border="0" height="270" src="http://www.dotnetcurry.com/images/sharepoint/b26a06dbbad6_7CA6/image027.png" style="background-image: none; border-width: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="image027" width="680" /&gt; &lt;br /&gt;
Add the User and set his/her rights as shown below : &lt;br /&gt;
&lt;img alt="image028" border="0" height="485" src="http://www.dotnetcurry.com/images/sharepoint/b26a06dbbad6_7CA6/image028.png" style="background-image: none; border-width: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="image028" width="612" /&gt;&lt;br /&gt;
This is required because the connection will be made from your Web Site hosted in IIS, to the External Data Source using Business Data Connectivity Web Service. So to authenticate and authorize the user, we need to set the access rights. Click on Ok. &lt;br /&gt;
&lt;b&gt;Step 14: &lt;/b&gt;Return to the site and click on the ‘ProductInfoList’ (note: Your application in VS2010 must be running). A List Data appears: &lt;br /&gt;
&lt;img alt="image029" border="0" height="118" src="http://www.dotnetcurry.com/images/sharepoint/b26a06dbbad6_7CA6/image029.png" style="background-image: none; border-width: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="image029" width="680" /&gt; &lt;br /&gt;
Now you can test your Insert, Update and Delete operations. &lt;br /&gt;
&lt;strong&gt;Note:&lt;/strong&gt; You must deploy the project assembly created in VS2010 in GAC so that it can be used by Web Site for performing CRUD operations. &lt;br /&gt;
&lt;strong&gt;Conclusion:&lt;/strong&gt; Using VS 2010 SharePoint template, it is easy to design more controlled source code for Business Data Connectivity model using sophisticated programming methodology. Here a developer has complete freedom to implement domain specific logic to establish connectivity to an external data system from the SharePoint Web site. &lt;/div&gt;
&lt;/div&gt;
&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/338021616106702303-2860290763625880263?l=vivekkumarpandeyvivekp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vivekkumarpandeyvivekp.blogspot.com/feeds/2860290763625880263/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://vivekkumarpandeyvivekp.blogspot.com/2012/11/sharepoint-2010-programming-with.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/338021616106702303/posts/default/2860290763625880263?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/338021616106702303/posts/default/2860290763625880263?v=2'/><link rel='alternate' type='text/html' href='http://vivekkumarpandeyvivekp.blogspot.com/2012/11/sharepoint-2010-programming-with.html' title='SharePoint 2010: Programming with Business Data Connectivity Model Using Visual Studio 2010'/><author><name>vivek pandey</name><uri>https://plus.google.com/106567626352072050767</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-tze-5Q1kaAE/AAAAAAAAAAI/AAAAAAAAAJ0/-_SpjloZuHw/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;DU4DRXwyeyp7ImA9WhNREEQ.&quot;'><id>tag:blogger.com,1999:blog-338021616106702303.post-2181224453511676503</id><published>2012-11-04T22:46:00.000-08:00</published><updated>2012-11-04T22:46:14.293-08:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2012-11-04T22:46:14.293-08:00</app:edited><title>SharePoint 2010: Change the “Add New Item” </title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;h2&gt;
The Goal&lt;/h2&gt;
&lt;strong&gt;To change from “Add new item”:&lt;/strong&gt;&lt;br /&gt;
  &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;a href="http://lh5.ggpht.com/-p8TlgRGmZBw/Tp7lEN1SWPI/AAAAAAAAA8g/w95KKe5LDdc/s1600-h/AddNew1%25255B3%25255D.png"&gt;&lt;img alt="AddNew1" border="0" height="145" src="http://lh5.ggpht.com/-zrSa6DbRYRs/Tp7lETOFLPI/AAAAAAAAA8o/D7JuEvzsZCo/AddNew1_thumb%25255B1%25255D.png?imgmax=800" style="border-bottom: 0px; border-left: 0px; border-right: 0px; border-top: 0px; display: inline;" title="AddNew1" width="356" /&gt;&lt;/a&gt; &lt;br /&gt;
  &lt;strong&gt;to “Click here to add team tasks”:&lt;/strong&gt;&lt;br /&gt;
  &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;a href="http://lh3.ggpht.com/-EOotRYTogyQ/Tp7lyNx8mAI/AAAAAAAAA84/Coz5c8oYsQg/s1600-h/AddNew2%25255B3%25255D.png"&gt;&lt;img alt="AddNew2" border="0" height="145" src="http://lh5.ggpht.com/-chcuhaw5PvY/Tp7lyds1hYI/AAAAAAAAA9A/fPY5PtEKpMU/AddNew2_thumb%25255B1%25255D.png?imgmax=800" style="border-bottom: 0px; border-left: 0px; border-right: 0px; border-top: 0px; display: inline;" title="AddNew2" width="357" /&gt;&lt;/a&gt; &lt;br /&gt;
  &lt;br /&gt;
  &lt;h2&gt;
ID’s used by web parts&lt;/h2&gt;
Each
 web part has a different ID and some share a common ID. You will need 
to modify the following code examples with the ID used by your list. 
Note that some lists share the same ID, like Tasks and KPIs.&lt;br /&gt;
  Note: Many of these IDs have changed in 2010!&lt;br /&gt;
  If
 the ID you need is not in this table, display the web page with the web
 part, use the browser’s View Page Source option and search for the 
message text. Then look backward in the &amp;lt;A&amp;gt; tag and find the ID.&lt;br /&gt;
  &lt;table border="1" cellpadding="2" cellspacing="0" style="width: 583px;"&gt;&lt;tbody&gt;
&lt;tr&gt;       &lt;td valign="top" width="110"&gt;&lt;strong&gt;Web Part&lt;/strong&gt;&lt;/td&gt;        &lt;td valign="top" width="165"&gt;&lt;strong&gt;Default message&lt;/strong&gt;&lt;/td&gt;        &lt;td valign="top" width="306"&gt;&lt;strong&gt;ID for “.getElementById” in the code below&lt;/strong&gt;&lt;/td&gt;     &lt;/tr&gt;
&lt;tr&gt;       &lt;td valign="top" width="110"&gt;Announcements&lt;/td&gt;        &lt;td valign="top" width="165"&gt;Add new announcement&lt;/td&gt;        &lt;td valign="top" width="306"&gt;“idHomePageNewAnnouncement” &lt;span style="font-size: xx-small;"&gt;(changed in 2010)&lt;/span&gt;&lt;/td&gt;     &lt;/tr&gt;
&lt;tr&gt;       &lt;td valign="top" width="110"&gt;Links&lt;/td&gt;        &lt;td valign="top" width="165"&gt;Add new link&lt;/td&gt;        &lt;td valign="top" width="306"&gt;"idHomePageNewLink"&amp;nbsp; &lt;/td&gt;     &lt;/tr&gt;
&lt;tr&gt;       &lt;td valign="top" width="110"&gt;Calendar&lt;/td&gt;        &lt;td valign="top" width="165"&gt;Add new event&lt;/td&gt;        &lt;td valign="top" width="306"&gt;"idHomePageNewEvent" &lt;/td&gt;     &lt;/tr&gt;
&lt;tr&gt;       &lt;td valign="top" width="110"&gt;Picture Library&lt;/td&gt;        &lt;td valign="top" width="165"&gt;Add new picture&lt;/td&gt;        &lt;td valign="top" width="306"&gt;“idHomePageNewItem”&amp;nbsp; *&amp;nbsp; &lt;span style="font-size: xx-small;"&gt;(changed in 2010)&lt;/span&gt;&lt;/td&gt;     &lt;/tr&gt;
&lt;tr&gt;       &lt;td valign="top" width="110"&gt;KPI List&lt;/td&gt;        &lt;td valign="top" width="165"&gt;Add new item&lt;/td&gt;        &lt;td valign="top" width="306"&gt;"idHomePageNewItem"&amp;nbsp; *&amp;nbsp; &lt;span style="font-size: xx-small;"&gt;(changed in 2010)&lt;/span&gt;&lt;/td&gt;     &lt;/tr&gt;
&lt;tr&gt;       &lt;td valign="top" width="110"&gt;Tasks&lt;/td&gt;        &lt;td valign="top" width="165"&gt;Add new item&lt;/td&gt;        &lt;td valign="top" width="306"&gt;"idHomePageNewItem"&amp;nbsp; *&amp;nbsp; &lt;span style="font-size: xx-small;"&gt;(changed in 2010)&lt;/span&gt;&lt;/td&gt;     &lt;/tr&gt;
&lt;tr&gt;       &lt;td valign="top" width="110"&gt;Project Tasks&lt;/td&gt;        &lt;td valign="top" width="165"&gt;Add new item&lt;/td&gt;        &lt;td valign="top" width="306"&gt;"idHomePageNewItem"&amp;nbsp; *&amp;nbsp; &lt;span style="font-size: xx-small;"&gt;(changed in 2010)&lt;/span&gt;&lt;/td&gt;     &lt;/tr&gt;
&lt;tr&gt;       &lt;td valign="top" width="110"&gt;Document Library&lt;/td&gt;        &lt;td valign="top" width="165"&gt;Add new document&lt;/td&gt;        &lt;td valign="top" width="306"&gt;"idHomePageNewDocument"&amp;nbsp; &lt;span style="font-size: xx-small;"&gt;(changed in 2010)&lt;/span&gt;&lt;/td&gt;     &lt;/tr&gt;
&lt;tr&gt;       &lt;td valign="top" width="110"&gt;Wiki&lt;/td&gt;        &lt;td valign="top" width="165"&gt;Add new Wiki page&lt;/td&gt;        &lt;td valign="top" width="306"&gt;"idHomePageNewWikiPage"&amp;nbsp;&amp;nbsp; &lt;span style="font-size: xx-small;"&gt;(changed in 2010)&lt;/span&gt;&lt;/td&gt;     &lt;/tr&gt;
&lt;tr&gt;       &lt;td valign="top" width="110"&gt;Discussion&lt;/td&gt;        &lt;td valign="top" width="165"&gt;Add new discussion&lt;/td&gt;        &lt;td valign="top" width="306"&gt;"idHomePageNewDiscussion"&amp;nbsp; &lt;span style="font-size: xx-small;"&gt;(changed in 2010)&lt;/span&gt;&lt;/td&gt;     &lt;/tr&gt;
&lt;tr&gt;       &lt;td valign="top" width="110"&gt;Custom List&lt;/td&gt;        &lt;td valign="top" width="165"&gt;Add new item&lt;/td&gt;        &lt;td valign="top" width="306"&gt;“idHomePageNewItem” *&amp;nbsp;&amp;nbsp; &lt;span style="font-size: xx-small;"&gt;(changed in 2010)&lt;/span&gt;&lt;/td&gt;     &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;strong&gt;&lt;em&gt;* = Shared with another list&lt;/em&gt;&lt;/strong&gt;&lt;br /&gt;
  &lt;br /&gt;
  &lt;h2&gt;
&lt;strong&gt;If there is only one “Add new” message on a page&lt;/strong&gt;&lt;/h2&gt;
I.e. there is only one web part on the page that uses that ID then we can use this simple code:&lt;br /&gt;
  &lt;div&gt;
   &lt;pre style="background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; font-family: consolas, 'Courier New', courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; width: 100%;"&gt;&amp;lt;script&amp;gt;
  document.getElementById(&lt;span style="color: #006080;"&gt;"idHomePageNewItem"&lt;/span&gt;).innerHTML=&lt;span style="color: #006080;"&gt;"your new text goes here"&lt;/span&gt;
&amp;lt;/script&amp;gt; &lt;/pre&gt;
&lt;/div&gt;
&lt;br /&gt;


&lt;h2&gt;
&lt;strong&gt;But the IDs won’t always work!&lt;/strong&gt;&lt;/h2&gt;
SharePoint can build pages with multiple elements with the same ID. This is not proper HTML, but, they do it…&lt;br /&gt;


So we will need something a little more complex:&lt;br /&gt;


&lt;pre class="csharpcode"&gt;&amp;lt;script&amp;gt;
&lt;span class="kwrd"&gt;var&lt;/span&gt; ttnA = document.getElementsByTagName(&lt;span class="str"&gt;'A'&lt;/span&gt;);
&lt;span class="kwrd"&gt;for&lt;/span&gt; (&lt;span class="kwrd"&gt;var&lt;/span&gt; j=0; j&amp;lt;ttnA.length; j++)
{
  &lt;span class="kwrd"&gt;if&lt;/span&gt; (ttnA[j].id == &lt;span class="str"&gt;'idHomePageNewItem'&lt;/span&gt;)
  {
    ttnA[j].innerHTML=&lt;span class="str"&gt;'your new text goes here'&lt;/span&gt;
  }
}
&amp;lt;/script&amp;gt;&lt;/pre&gt;
This code runs through all of the Anchor (&amp;lt;A&amp;gt;) tags in the page
 looking for the ones with the ID we need and then changes the text as 
needed.&lt;br /&gt;


What if you only wanted to change the second web part that uses that ID to a new message? Then try this:&lt;br /&gt;


&lt;pre class="csharpcode"&gt;&amp;lt;script&amp;gt;
&lt;span class="kwrd"&gt;var&lt;/span&gt; ttnA = document.getElementsByTagName(&lt;span class="str"&gt;'A'&lt;/span&gt;);
&lt;span class="kwrd"&gt;var&lt;/span&gt; ttnCounter = 0;
&lt;span class="kwrd"&gt;for&lt;/span&gt; (&lt;span class="kwrd"&gt;var&lt;/span&gt; j=0; j&amp;lt;ttnA.length; j++)
{
  &lt;span class="kwrd"&gt;if&lt;/span&gt; (ttnA[j].id == &lt;span class="str"&gt;'idHomePageNewItem'&lt;/span&gt;)
  {
    ttnCounter ++;
    &lt;span class="kwrd"&gt;if&lt;/span&gt; (ttnCounter == 2)
      { ttnA[j].innerHTML=&lt;span class="str"&gt;'your new text goes here'&lt;/span&gt; }
  }
}
&amp;lt;/script&amp;gt;&lt;/pre&gt;
&lt;br /&gt;


&lt;h2&gt;
Where should you add the code?&lt;/h2&gt;
&lt;strong&gt;Add the code to the page using SharePoint Designer&lt;/strong&gt;&lt;br /&gt;


&lt;ol&gt;
&lt;li&gt;Edit the page using SharePoint Designer &lt;/li&gt;
&lt;li&gt;Find the “&amp;lt;asp:content” tag for PlaceHolderMain and then find the matching end tag (“&amp;lt;/asp:content&amp;gt;”) &lt;/li&gt;
&lt;li&gt;Just before the end tag, add the JavaScript listed above &lt;/li&gt;
&lt;/ol&gt;
&lt;strong&gt;Or add a Content Editor Web Part to the page&lt;/strong&gt;&lt;br /&gt;


This is the easiest for testing, and does not require SharePoint 
Designer. In SharePoint 2007 this worked equally well for web part pages
 and View pages. In SharePoint 2010, adding a web part to a View page 
causes the View selector dropdown to be hidden, so the SharePoint 
Designer approach might be better for View pages. The CEWP works just 
fine for web part pages and the new “wiki style” home pages. The only 
got’ya is that they have removed the Source Editor button from the CEWP.
 If you use the Edit HTML button in the Ribbon you may find that your 
HTML and JavaScript gets modified by their editor. Best practice with 
the 2010 CEWP is to store your HTML and JavaScript in a text file in a 
library and then use the CEWP’s link to a file option.&lt;br /&gt;


&lt;ol&gt;
&lt;li&gt;Create a text file with the JavaScript code and upload to a library &lt;/li&gt;
&lt;li&gt;In the library right-click the file, click Properties and copy the URL of the file &lt;/li&gt;
&lt;li&gt;Add an Content Editor Web Part (CEWP) below the web part you want to customize &lt;/li&gt;
&lt;li&gt;From the CEWP click web part’s dropdown arrow and click Edit Web Part &lt;/li&gt;
&lt;li&gt;Paste the URL you copied into the Content Link box &lt;/li&gt;
&lt;/ol&gt;
&lt;br /&gt;


&lt;h2&gt;
Hide the “+” image?&lt;/h2&gt;
If you want to get rid of the little icon just before the “New Item” 
text then just add one more line of code after where you change the 
message:&lt;br /&gt;


&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ttnA[j].innerHTML='Click here to add team tasks'; 
  &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;strong&gt;ttnA[j].previousSibling.previousSibling.style.display='none';&lt;/strong&gt; &lt;br /&gt;


&lt;br /&gt;


&amp;nbsp;&lt;a href="http://lh6.ggpht.com/_bQ5Jm4PvS5Q/TF4QpTg-IlI/AAAAAAAAAes/NqmC8iWpXL8/s1600-h/image%5B10%5D.png"&gt;&lt;img alt="image" border="0" height="146" src="http://lh5.ggpht.com/_bQ5Jm4PvS5Q/TF4Qp1xzZHI/AAAAAAAAAew/feSiW3U7KwQ/image_thumb%5B4%5D.png?imgmax=800" style="border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; display: inline;" title="image" width="244" /&gt;&lt;/a&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;a href="http://lh5.ggpht.com/_bQ5Jm4PvS5Q/TF4Qqs1ULDI/AAAAAAAAAe0/hYoQP0-bFIk/s1600-h/image%5B13%5D.png"&gt;&lt;img alt="image" border="0" height="142" src="http://lh5.ggpht.com/_bQ5Jm4PvS5Q/TF4QqzqjBeI/AAAAAAAAAe4/RS6yfwABLko/image_thumb%5B5%5D.png?imgmax=800" style="border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; display: inline;" title="image" width="244" /&gt;&lt;/a&gt; &lt;br /&gt;






&lt;br /&gt;


&lt;h2&gt;
Hide the entire message?&lt;/h2&gt;
No tricks needed!&amp;nbsp; Just edit the web part and change the “Toolbar 
Type” to “No Toolbar”. (The “New” link we’ve been working with is the 
“Summary Toolbar”.)&lt;br /&gt;


&lt;a href="http://lh5.ggpht.com/_bQ5Jm4PvS5Q/TF4QrG1OaRI/AAAAAAAAAe8/tefOJHg4VMY/s1600-h/image%5B16%5D.png"&gt;&lt;img alt="image" border="0" height="244" src="http://lh3.ggpht.com/_bQ5Jm4PvS5Q/TF4QrmhK8gI/AAAAAAAAAfA/qris5DiW49c/image_thumb%5B6%5D.png?imgmax=800" style="border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; display: inline;" title="image" width="158" /&gt;&lt;/a&gt; &lt;/div&gt;
&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/338021616106702303-2181224453511676503?l=vivekkumarpandeyvivekp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vivekkumarpandeyvivekp.blogspot.com/feeds/2181224453511676503/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://vivekkumarpandeyvivekp.blogspot.com/2012/11/sharepoint-2010-change-add-new-item.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/338021616106702303/posts/default/2181224453511676503?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/338021616106702303/posts/default/2181224453511676503?v=2'/><link rel='alternate' type='text/html' href='http://vivekkumarpandeyvivekp.blogspot.com/2012/11/sharepoint-2010-change-add-new-item.html' title='SharePoint 2010: Change the “Add New Item” '/><author><name>vivek pandey</name><uri>https://plus.google.com/106567626352072050767</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-tze-5Q1kaAE/AAAAAAAAAAI/AAAAAAAAAJ0/-_SpjloZuHw/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/-zrSa6DbRYRs/Tp7lETOFLPI/AAAAAAAAA8o/D7JuEvzsZCo/s72-c/AddNew1_thumb%25255B1%25255D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;DUIBR3o5fip7ImA9WhNREEQ.&quot;'><id>tag:blogger.com,1999:blog-338021616106702303.post-7407794223660678312</id><published>2012-11-04T22:39:00.001-08:00</published><updated>2012-11-04T22:39:16.426-08:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2012-11-04T22:39:16.426-08:00</app:edited><title>Deploying a custom master page </title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;h3 class="post-title entry-title" itemprop="name"&gt;
&lt;a href="http://pankaj-sharepoint2010part16.blogspot.in/2011/09/deploying-custom-master-page-in.html"&gt;Deploying a custom master page in SharePoint 2010&lt;/a&gt;
&lt;/h3&gt;
&lt;div class="post-header"&gt;

&lt;/div&gt;
&lt;div dir="ltr" style="text-align: left;"&gt;
Lately I’ve been 
playing around with Visual Studio 2010 tools for SharePoint. I’ve been 
trying to come up with examples on how to use each of the available item
 templates. &lt;br /&gt;
Today I created a Module. A module can be used to deploy files to your 
SharePoint environment and the scenario I came up with was to use a 
module to deploy a master page. &lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;I started out by creating an Empty SharePoint project. This can 
have any name you like and it can be both a farm and a sandboxed 
solution &lt;/li&gt;
&lt;li&gt;Next add an new item to the project and choose a module &lt;/li&gt;
&lt;li&gt;You can rename the module if you want to, I will leave the name at Module1 &lt;/li&gt;
&lt;li&gt;After the module is created it contains an elements.xml file and a 
sample.txt file. The sample.txt file can be renamed to sample.master. &lt;/li&gt;
&lt;/ul&gt;
&lt;img alt="Project structure" border="0" height="257px" src="http://sharepointchick.com/images/sharepointchick_com/WindowsLiveWriter/DeployingacustommasterpageinSharePoint20_1171/projectstructure_ca3f2cd9-3ff0-43e4-950f-9b601210c127.png" style="border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; display: inline;" title="Project structure" width="267px" /&gt; &lt;br /&gt;
&lt;em&gt;Project structure after adding a module and renaming the sample file to sample.master&lt;/em&gt;&lt;br /&gt;
I’m not a designer, so I wasn’t interested in creating a brilliant new 
design (good job, because I wouldn’t be able to do that!). &lt;br /&gt;
For the purpose of this example I just took the standard SharePoint 2010 master page contents. &lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Open up SharePoint Designer and open the site you are working on &lt;/li&gt;
&lt;li&gt;Choose Master Pages on the left side &lt;/li&gt;
&lt;li&gt;Open v4.master &lt;/li&gt;
&lt;/ul&gt;
Don’t let SharePoint fool you. There is a default.master, but this 
is the old SharePoint 2007 master page that is used if you perform a 
visual upgrade. When creating a site in SharePoint 2010 the master page 
that will be used by default is v4.master. I know it’s a bit confusing, 
but if you have been working with SharePoint for a while you won’t be 
surprised by this.&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Copy the contents of v4.master and past them in your sample.master file in Visual Studio. Make the changes you want to. &lt;/li&gt;
&lt;li&gt;Note how the elements.xml file has changed to reference the sample.master rather than the sample.txt &lt;/li&gt;
&lt;/ul&gt;
&lt;img alt="Contents of the elements.xml file" border="0" height="143px" src="http://sharepointchick.com/images/sharepointchick_com/WindowsLiveWriter/DeployingacustommasterpageinSharePoint20_1171/elements_ac027e5e-5f23-4536-bbaa-81b740f12d40.png" style="border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; display: inline;" title="Contents of the elements.xml file" width="820px" /&gt;&amp;nbsp; &lt;br /&gt;
&lt;em&gt;The contents of the elements.xml file&lt;/em&gt;&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Make sure the module is added to a feature in your project that is scoped at the site (= site collection) level &lt;/li&gt;
&lt;/ul&gt;
You could stop here and this solution will deploy your 
sample.master master page to the master page gallery of your site 
collection. &lt;br /&gt;
This will not apply the master page to the site collection when the 
feature gets activated though. It will only make it available for 
selection. &lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;If you the master page to be applied when the feature gets 
activated you right click on the Feature1 and you add an event receiver.
 This will add a feature receiver file to the feature. &lt;/li&gt;
&lt;li&gt;In this file we will add some code that will apply the sample.master
 master page when the feature gets activated and it will apply the 
v4.master when the feature gets deactivated. &lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;span style="color: red;"&gt;&lt;em&gt;[Update 10/12/2010]: Code updated because 
of improperly disposed SPSite and SPWeb objects. Thanks Donald Hessing 
and Rhys for pointing it out.&lt;/em&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: red; font-size: 11pt;"&gt;&lt;em&gt;&lt;/em&gt;&lt;/span&gt;&lt;br /&gt;
&lt;a href="http://sharepointchick.com/images/sharepointchick_com/WindowsLiveWriter/DeployingacustommasterpageinSharePoint20_13BA3/featurereceiver2_2.png"&gt;&lt;img alt="featurereceiver2" border="0" height="595px" src="http://sharepointchick.com/images/sharepointchick_com/WindowsLiveWriter/DeployingacustommasterpageinSharePoint20_13BA3/featurereceiver2_thumb.png" style="background-image: none; border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="featurereceiver2" width="678px" /&gt;&lt;/a&gt;&amp;nbsp; &lt;br /&gt;
&lt;em&gt;Code used in the feature receiver&lt;/em&gt;&lt;br /&gt;
Now if you activate the feature the code in the feature receiver will 
run and will apply sample.master to the site. As you can see we change 
both the MasterUrl and the CustomMasterUrl. The MasterUrl is used on all
 pages that are not publishing pages. This means it is used on the pages
 in the sitepages library and on the pages in the _layouts directory 
like the settings page for instance. The CustomMasterUrl is only used on
 pages that are stored in the Pages library. This library is created 
when the SharePoint Server Publishing Infrastructure features is 
activated on the site collection and the SharePoint Server Publishing 
feature is activated on the site.&lt;br /&gt;
You can also use the SharePoint user interface to apply a new master 
page. The Site Master Page is the equivalent of the CustomMasterUrl and 
the System Master Page is what the object model calls the MasterUrl.&lt;br /&gt;
&lt;img alt="Changing the master page using the SharePoint UI" border="0" height="364px" src="http://sharepointchick.com/images/sharepointchick_com/WindowsLiveWriter/DeployingacustommasterpageinSharePoint20_1171/applymasterpage_e0a9eb76-d150-4efa-b296-90dd8dfa2857.png" style="border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; display: inline;" title="Changing the master page using the SharePoint UI" width="869px" /&gt; &lt;br /&gt;
&lt;em&gt;Changing the master page using the SharePoint user interface&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/338021616106702303-7407794223660678312?l=vivekkumarpandeyvivekp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vivekkumarpandeyvivekp.blogspot.com/feeds/7407794223660678312/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://vivekkumarpandeyvivekp.blogspot.com/2012/11/deploying-custom-master-page.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/338021616106702303/posts/default/7407794223660678312?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/338021616106702303/posts/default/7407794223660678312?v=2'/><link rel='alternate' type='text/html' href='http://vivekkumarpandeyvivekp.blogspot.com/2012/11/deploying-custom-master-page.html' title='Deploying a custom master page '/><author><name>vivek pandey</name><uri>https://plus.google.com/106567626352072050767</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-tze-5Q1kaAE/AAAAAAAAAAI/AAAAAAAAAJ0/-_SpjloZuHw/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;DE4NRHY6eyp7ImA9WhNREEQ.&quot;'><id>tag:blogger.com,1999:blog-338021616106702303.post-5824115530438509894</id><published>2012-11-04T22:29:00.002-08:00</published><updated>2012-11-04T22:29:55.813-08:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2012-11-04T22:29:55.813-08:00</app:edited><title>How to embed the “Connect to Outlook” link in a page</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
I need to put a link to the "Connect to Outlook" script on a  SharePoint
 2010 page. I have built the stssync:// URL that triggers the  Outlook 
sync: 
stssync://sts/?ver=1.1&amp;amp;type=discussions&amp;amp;cmd=add-folder&amp;amp;base-url=[MyServer]&amp;amp;list-url=[MyList]&amp;amp;guid=[MyGUID]&amp;amp;site-name=[MySiteName]&amp;amp;list-name=[MyListName]&lt;br /&gt;
Now the link works fine when pasted in IE address bar. However, I  can't
 add it to a Sharepoint page - if I try to use the "insert  hyperlink" 
button Sharepoint will complain about the stssynch://  protocol   "URL 
must be in the form of http://" (or something to that  effect). &lt;br /&gt;
I have tried to add a regular link that change the URL by editing the  
page's HTML. However, Sharepoint removes the link on saving the page. &lt;br /&gt;
How can I add the stssync:// link to a page? Is there any simple way to somehow "wrap" it in http or something?&lt;br /&gt;
&lt;br /&gt;
Answer :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class="post-text"&gt;
You can add the following code to a Content  
Editor webpart or directly onto the page. After adding the CEWP, in the 
 ribbon use Editing Tools &amp;gt; Format Text &amp;gt; Edit HTML source.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;Code:&lt;br /&gt;
&lt;pre class="default prettyprint"&gt;&lt;code&gt;&lt;span class="tag"&gt;&amp;lt;script&lt;/span&gt;&lt;span class="pln"&gt; &lt;/span&gt;&lt;span class="atn"&gt;src&lt;/span&gt;&lt;span class="pun"&gt;=&lt;/span&gt;&lt;span class="atv"&gt;"http://code.jquery.com/jquery-1.6.1.min.js"&lt;/span&gt;&lt;span class="tag"&gt;&amp;gt;&amp;lt;/script&amp;gt;&lt;/span&gt;&lt;span class="pln"&gt;
&lt;/span&gt;&lt;span class="tag"&gt;&amp;lt;script&lt;/span&gt;&lt;span class="pln"&gt; &lt;/span&gt;&lt;span class="atn"&gt;language&lt;/span&gt;&lt;span class="pun"&gt;=&lt;/span&gt;&lt;span class="atv"&gt;"javascript"&lt;/span&gt;&lt;span class="pln"&gt; &lt;/span&gt;&lt;span class="atn"&gt;type&lt;/span&gt;&lt;span class="pun"&gt;=&lt;/span&gt;&lt;span class="atv"&gt;"text/javascript"&lt;/span&gt;&lt;span class="tag"&gt;&amp;gt;&lt;/span&gt;&lt;span class="pln"&gt;
&amp;nbsp; &lt;/span&gt;&lt;span class="kwd"&gt;function&lt;/span&gt;&lt;span class="pln"&gt; replaceURL&lt;/span&gt;&lt;span class="pun"&gt;()&lt;/span&gt;&lt;span class="pln"&gt; &lt;/span&gt;&lt;span class="pun"&gt;{&lt;/span&gt;&lt;span class="pln"&gt;
&amp;nbsp; &amp;nbsp; $&lt;/span&gt;&lt;span class="pun"&gt;(&lt;/span&gt;&lt;span class="str"&gt;'#outlookLink'&lt;/span&gt;&lt;span class="pun"&gt;).&lt;/span&gt;&lt;span class="pln"&gt;attr&lt;/span&gt;&lt;span class="pun"&gt;(&lt;/span&gt;&lt;span class="str"&gt;'href'&lt;/span&gt;&lt;span class="pun"&gt;,&lt;/span&gt;&lt;span class="str"&gt;'stssync://sts/?ver=1.1&amp;amp;type=discussions&amp;amp;cmd=add-folder&amp;amp;base-url=[MyServer]&amp;amp;list-url=[MyList]&amp;amp;guid=[MyGUID]&amp;amp;site-name=[MySiteName]&amp;amp;list-name=[MyListName]'&lt;/span&gt;&lt;span class="pun"&gt;);&lt;/span&gt;&lt;span class="pln"&gt;
&amp;nbsp; &lt;/span&gt;&lt;span class="pun"&gt;}&lt;/span&gt;&lt;span class="pln"&gt;

&amp;nbsp; _spBodyOnLoadFunctionNames&lt;/span&gt;&lt;span class="pun"&gt;.&lt;/span&gt;&lt;span class="pln"&gt;push&lt;/span&gt;&lt;span class="pun"&gt;(&lt;/span&gt;&lt;span class="str"&gt;"replaceURL"&lt;/span&gt;&lt;span class="pun"&gt;);&lt;/span&gt;&lt;span class="pln"&gt;
&lt;/span&gt;&lt;span class="tag"&gt;&amp;lt;/script&amp;gt;&lt;/span&gt;&lt;span class="pln"&gt;
&lt;/span&gt;&lt;span class="tag"&gt;&amp;lt;a&lt;/span&gt;&lt;span class="pln"&gt; &lt;/span&gt;&lt;span class="atn"&gt;id&lt;/span&gt;&lt;span class="pun"&gt;=&lt;/span&gt;&lt;span class="atv"&gt;"outlookLink"&lt;/span&gt;&lt;span class="pln"&gt; &lt;/span&gt;&lt;span class="atn"&gt;href&lt;/span&gt;&lt;span class="pun"&gt;=&lt;/span&gt;&lt;span class="atv"&gt;"#"&lt;/span&gt;&lt;span class="tag"&gt;&amp;gt;&lt;/span&gt;&lt;span class="pln"&gt;Link to Outlook&lt;/span&gt;&lt;span class="tag"&gt;&amp;lt;/a&amp;gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;pre class="default prettyprint"&gt;&lt;code&gt;&lt;span class="tag"&gt;&amp;nbsp;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;pre class="default prettyprint"&gt;&lt;code&gt;&lt;span class="tag"&gt;&amp;nbsp;&lt;/span&gt;&lt;span class="pln"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
Here's what it is doing:&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;Includes a reference to the jQuery library, which you can either
  do as in this example or you can download it to your site and include a
  reference to that location on your site instead.&lt;/li&gt;
&lt;li&gt;replaceURL() uses the jQuery .attr() method to change the href attribute of the anchor tag with the url that you want.&lt;/li&gt;
&lt;li&gt;_spBodyOnLoadFunctionNames.push() will call your function as soon as the page loads.&lt;/li&gt;
&lt;li&gt;Your link should have an id which you refer to in your function.  
The href can be anything, since it gets modified by your function as  
soon as the page loads.&lt;/li&gt;
&lt;/ol&gt;
NOTE: You could use straight javascript instead of jQuery, but the syntax is more complicated.&lt;br /&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/338021616106702303-5824115530438509894?l=vivekkumarpandeyvivekp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vivekkumarpandeyvivekp.blogspot.com/feeds/5824115530438509894/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://vivekkumarpandeyvivekp.blogspot.com/2012/11/how-to-embed-connect-to-outlook-link-in.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/338021616106702303/posts/default/5824115530438509894?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/338021616106702303/posts/default/5824115530438509894?v=2'/><link rel='alternate' type='text/html' href='http://vivekkumarpandeyvivekp.blogspot.com/2012/11/how-to-embed-connect-to-outlook-link-in.html' title='How to embed the “Connect to Outlook” link in a page'/><author><name>vivek pandey</name><uri>https://plus.google.com/106567626352072050767</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-tze-5Q1kaAE/AAAAAAAAAAI/AAAAAAAAAJ0/-_SpjloZuHw/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;DEEDQ3c4eCp7ImA9WhNREEQ.&quot;'><id>tag:blogger.com,1999:blog-338021616106702303.post-4892351262393846463</id><published>2012-11-04T22:24:00.003-08:00</published><updated>2012-11-04T22:24:32.930-08:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2012-11-04T22:24:32.930-08:00</app:edited><title>How Themes work in SharePoint 2010</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
Sharepoint 2010 having a different concept of themes then Sharepoint  
2007. Sharepoint 2010 having a new theme engine. You can do cool things 
 such as create a theme in PowerPoint, export  it and then import it 
into  SharePoint 2010, click apply and you got a  custom theme. One 
aspect  that I could not find documented is the  definition of when you 
choose a  color for a particular element what is  it really changing?  &lt;br /&gt;
&lt;br /&gt;
If you modify the theme for a site you can  use the picker to choose a  
OOTB or custom theme. Or you have the ability  to choose your own color 
 scheme via the following elements.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;
&lt;a href="http://lh6.ggpht.com/_bH8-dnqfbkc/S14Oz2EwcQI/AAAAAAAAAVg/HuCzYCbgFJQ/s1600-h/image%5B5%5D.png"&gt;&lt;img alt="image" border="0" height="231" src="http://lh4.ggpht.com/_bH8-dnqfbkc/S14O0fMMycI/AAAAAAAAAVk/9C9aLYvX8tY/image_thumb%5B3%5D.png?imgmax=800" style="border: 0px none; display: inline;" title="image" width="419" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
My  approach: Make each element white to start with and then one by one 
 add  color and document the results. Just for kicks here is what it  
looks  like when it is completely white… (not a color scheme I would   
recommend…) I will be using a red color: #C12345 for testing.&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;
&lt;a href="http://lh4.ggpht.com/_bH8-dnqfbkc/S14O07zquzI/AAAAAAAAAVo/9JGeni01QCo/s1600-h/image%5B13%5D.png"&gt;&lt;img alt="image" border="0" height="233" src="http://lh6.ggpht.com/_bH8-dnqfbkc/S14O1tr56gI/AAAAAAAAAVs/3nVKxe1mwo0/image_thumb%5B9%5D.png?imgmax=800" style="border: 0px none; display: inline;" title="image" width="415" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
Here are the details for each one of the elements above:&lt;br /&gt;
&lt;br /&gt;
&lt;div style="color: #cc0000;"&gt;
&lt;u&gt;&lt;span style="font-size: small;"&gt;&lt;strong&gt;Text/Background- Dark 1 (41 Classes)&lt;/strong&gt;&lt;/span&gt;&lt;/u&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;
&lt;a href="http://lh3.ggpht.com/_bH8-dnqfbkc/S14O2PIEQnI/AAAAAAAAAVw/aMksnu96_7k/s1600-h/image%5B26%5D.png"&gt;&lt;img alt="image" border="0" height="192" src="http://lh5.ggpht.com/_bH8-dnqfbkc/S14O2pe8aJI/AAAAAAAAAV0/cUk5naSYEWE/image_thumb%5B20%5D.png?imgmax=800" style="border: 0px none; display: inline;" title="image" width="419" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style="text-align: center;"&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;ul style="text-align: left;"&gt;
&lt;li&gt;Page Title Hyperlink Text&lt;/li&gt;
&lt;li&gt;Hover Text&lt;/li&gt;
&lt;li&gt;VB Body Text&lt;/li&gt;
&lt;li&gt;Site Action Menu Text&lt;/li&gt;
&lt;li&gt;Left Navigation Links Text&lt;/li&gt;
&lt;li&gt;Site Setting Page Text Headers&lt;/li&gt;
&lt;/ul&gt;
&lt;div style="color: #cc0000; text-align: left;"&gt;
&lt;u&gt;&lt;span style="font-size: small;"&gt;&lt;strong&gt;Text/Background - Light 1&amp;nbsp; (37 Classes)&lt;/strong&gt;&lt;/span&gt;&lt;/u&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;
&lt;a href="http://lh6.ggpht.com/_bH8-dnqfbkc/S14O21qUGXI/AAAAAAAAAV4/8nccaOjGKPk/s1600-h/image%5B31%5D.png"&gt;&lt;img alt="image" border="0" height="171" src="http://lh6.ggpht.com/_bH8-dnqfbkc/S14O3Zm2ZRI/AAAAAAAAAV8/67PSLZ7sPmc/image_thumb%5B23%5D.png?imgmax=800" style="border: 0px none; display: inline;" title="image" width="419" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style="text-align: center;"&gt;
&amp;nbsp;&lt;/div&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Body Background&lt;/li&gt;
&lt;li&gt;Toolbar Background&lt;/li&gt;
&lt;li&gt;Quick Launch Borders&lt;/li&gt;
&lt;li&gt;Web Part Header Background&lt;/li&gt;
&lt;li&gt;Site Action Menu Background&lt;/li&gt;
&lt;li&gt;Site Action/Welcome Text Color&lt;/li&gt;
&lt;li&gt;Pop-Up Window Background&lt;/li&gt;
&lt;/ul&gt;
&lt;div style="color: #cc0000;"&gt;
&lt;u&gt;&lt;span style="font-size: small;"&gt;&lt;strong&gt;Text/Background - Dark 2&amp;nbsp; (43 Classes)&lt;/strong&gt;&lt;/span&gt;&lt;/u&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;
&lt;a href="http://lh3.ggpht.com/_bH8-dnqfbkc/S14O33ApqLI/AAAAAAAAAWA/90l8X2Ns5qw/s1600-h/image%5B36%5D.png"&gt;&lt;img alt="image" border="0" height="171" src="http://lh6.ggpht.com/_bH8-dnqfbkc/S14O4BiHzqI/AAAAAAAAAWE/7qXZGtbSiu4/image_thumb%5B26%5D.png?imgmax=800" style="border: 0px none; display: inline;" title="image" width="419" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Top Banner Background&lt;/li&gt;
&lt;li&gt;Left Navigation Header Text&lt;/li&gt;
&lt;li&gt;Recycle Bin/View All Site Content Text&lt;/li&gt;
&lt;li&gt;I Like/Tags Notes Text&lt;/li&gt;
&lt;li&gt;Library Column Text&lt;/li&gt;
&lt;li&gt;Site Action Drop Down Border&lt;/li&gt;
&lt;li&gt;Breadcrumb Current Location Text&lt;/li&gt;
&lt;li&gt;List Description Text&lt;/li&gt;
&lt;/ul&gt;
&lt;div style="color: #cc0000;"&gt;
&lt;u&gt;&lt;span style="font-size: small;"&gt;&lt;strong&gt;Text/Background - Light 2&amp;nbsp; (19 Classes)&lt;/strong&gt;&lt;/span&gt;&lt;/u&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;
&lt;a href="http://lh6.ggpht.com/_bH8-dnqfbkc/S14O4lFxROI/AAAAAAAAAWI/3feY2lkvZvk/s1600-h/image%5B41%5D.png"&gt;&lt;img alt="image" border="0" height="168" src="http://lh4.ggpht.com/_bH8-dnqfbkc/S14O4xWarDI/AAAAAAAAAWM/CkhYkUYQBSA/image_thumb%5B29%5D.png?imgmax=800" style="border: 0px none; display: inline;" title="image" width="419" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style="text-align: center;"&gt;
&amp;nbsp;&lt;/div&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;
&lt;a href="http://lh4.ggpht.com/_bH8-dnqfbkc/S14O5aDglnI/AAAAAAAAAWQ/EruRicb4a14/s1600-h/image%5B46%5D.png"&gt;&lt;img alt="image" border="0" height="244" src="http://lh3.ggpht.com/_bH8-dnqfbkc/S14O6qBaQaI/AAAAAAAAAWU/bx76aYc0x1k/image_thumb%5B32%5D.png?imgmax=800" style="border: 0px none; display: inline;" title="image" width="419" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style="text-align: center;"&gt;
&amp;nbsp;&lt;/div&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Browse Tab and hover Background&lt;/li&gt;
&lt;li&gt;Title Container Background&lt;/li&gt;
&lt;li&gt;Top Links/Header 2 Background&lt;/li&gt;
&lt;li&gt;Quick Launch Background&lt;/li&gt;
&lt;li&gt;Web Part Adder Background&lt;/li&gt;
&lt;/ul&gt;
&lt;div style="color: #cc0000;"&gt;
&lt;u&gt;&lt;span style="font-size: small;"&gt;&lt;strong&gt;Accent 1&amp;nbsp; (10 Classes)&lt;/strong&gt;&lt;/span&gt;&lt;/u&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;
&lt;a href="http://lh4.ggpht.com/_bH8-dnqfbkc/S14O6-wOW5I/AAAAAAAAAWY/xJPhJey_zZ8/s1600-h/image%5B51%5D.png"&gt;&lt;img alt="image" border="0" height="171" src="http://lh3.ggpht.com/_bH8-dnqfbkc/S14O7cXDjGI/AAAAAAAAAWc/hQ2PFxdLUiI/image_thumb%5B35%5D.png?imgmax=800" style="border: 0px none; display: inline;" title="image" width="419" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Quick Launch Hover Text&lt;/li&gt;
&lt;li&gt;Top Link Selected Tab&lt;/li&gt;
&lt;/ul&gt;
&lt;div style="color: #cc0000;"&gt;
&lt;u&gt;&lt;span style="font-size: small;"&gt;&lt;strong&gt;Accent 2&amp;nbsp; (4 Classes)&lt;/strong&gt;&lt;/span&gt;&lt;/u&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;
&lt;a href="http://lh5.ggpht.com/_bH8-dnqfbkc/S14O76PfLiI/AAAAAAAAAWg/fDdyObSgWw8/s1600-h/image%5B71%5D.png"&gt;&lt;img alt="image" border="0" height="187" src="http://lh6.ggpht.com/_bH8-dnqfbkc/S14O8NU7hBI/AAAAAAAAAWk/58LnaC1Fm9s/image_thumb%5B47%5D.png?imgmax=800" style="border: 0px none; display: inline;" title="image" width="419" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;.ms-error&lt;/li&gt;
&lt;li&gt;Rich Text Colored Heading 2 Text Styles&lt;/li&gt;
&lt;/ul&gt;
&lt;div style="color: #cc0000;"&gt;
&lt;u&gt;&lt;span style="font-size: small;"&gt;&lt;strong&gt;Accent 3&amp;nbsp; (9 Classes)&lt;/strong&gt;&lt;/span&gt;&lt;/u&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;
&lt;a href="http://lh4.ggpht.com/_bH8-dnqfbkc/S14O8nR3uII/AAAAAAAAAWo/ioi0sk3_xH0/s1600-h/image%5B56%5D.png"&gt;&lt;img alt="image" border="0" height="168" src="http://lh3.ggpht.com/_bH8-dnqfbkc/S14O9MB8EOI/AAAAAAAAAWs/mCtpZUXZY70/image_thumb%5B38%5D.png?imgmax=800" style="border: 0px none; display: inline;" title="image" width="419" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Rich Text “Caption” Style Text Color&lt;/li&gt;
&lt;/ul&gt;
&lt;div style="color: #cc0000;"&gt;
&lt;u&gt;&lt;span style="font-size: small;"&gt;&lt;strong&gt;Accent 4&amp;nbsp; (5 Classes)&lt;/strong&gt;&lt;/span&gt;&lt;/u&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;
&lt;a href="http://lh3.ggpht.com/_bH8-dnqfbkc/S14O9ok6ROI/AAAAAAAAAWw/5Fh8z55GltM/s1600-h/image%5B61%5D.png"&gt;&lt;img alt="image" border="0" height="199" src="http://lh3.ggpht.com/_bH8-dnqfbkc/S14O-J4oL8I/AAAAAAAAAW0/NDxTZ-fUGF0/image_thumb%5B41%5D.png?imgmax=800" style="border: 0px none; display: inline;" title="image" width="418" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;Border Under Web Part Selector&lt;/li&gt;
&lt;/ul&gt;
&lt;div style="color: #cc0000;"&gt;
&lt;u&gt;&lt;span style="font-size: small;"&gt;&lt;strong&gt;Accent 5&amp;nbsp; (3 Classes)&lt;/strong&gt;&lt;/span&gt;&lt;/u&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;
&lt;a href="http://lh5.ggpht.com/_bH8-dnqfbkc/S14O-mRsFfI/AAAAAAAAAW4/4n3FdDsyL_g/s1600-h/image%5B66%5D.png"&gt;&lt;img alt="image" border="0" height="189" src="http://lh5.ggpht.com/_bH8-dnqfbkc/S14O_FhieUI/AAAAAAAAAW8/NQRxPyWJ5oE/image_thumb%5B44%5D.png?imgmax=800" style="border: 0px none; display: inline;" title="image" width="419" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Rich Text Colored Heading 4 Text Styles&lt;/li&gt;
&lt;/ul&gt;
&lt;div style="color: #cc0000;"&gt;
&lt;u&gt;&lt;span style="font-size: small;"&gt;&lt;strong&gt;Accent 6&amp;nbsp; (3 Classes)&lt;/strong&gt;&lt;/span&gt;&lt;/u&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;
&lt;a href="http://lh6.ggpht.com/_bH8-dnqfbkc/S14O_Wqiw4I/AAAAAAAAAXA/rreGcZPUYbE/s1600-h/image%5B76%5D.png"&gt;&lt;img alt="image" border="0" height="119" src="http://lh6.ggpht.com/_bH8-dnqfbkc/S14O_zM4T-I/AAAAAAAAAXE/Mn5JI0PErKw/image_thumb%5B50%5D.png?imgmax=800" style="border: 0px none; display: inline;" title="image" width="419" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Rich Text Highlight background color&lt;/li&gt;
&lt;/ul&gt;
&lt;div style="color: #cc0000;"&gt;
&lt;u&gt;&lt;span style="font-size: small;"&gt;&lt;strong&gt;Hyperlink&amp;nbsp; (12 Classes)&lt;/strong&gt;&lt;/span&gt;&lt;/u&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;
&lt;a href="http://lh3.ggpht.com/_bH8-dnqfbkc/S14PAEycWOI/AAAAAAAAAXI/tynnrZnEzQc/s1600-h/image%5B86%5D.png"&gt;&lt;img alt="image" border="0" height="168" src="http://lh6.ggpht.com/_bH8-dnqfbkc/S14PAnIFwKI/AAAAAAAAAXM/NYzhLuWVvbo/image_thumb%5B56%5D.png?imgmax=800" style="border: 0px none; display: inline;" title="image" width="419" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Toolbar Text Color&lt;/li&gt;
&lt;li&gt;VB Body Hyperlink Text&lt;/li&gt;
&lt;li&gt;a:link Class Text Color&lt;/li&gt;
&lt;li&gt;Web Part Title Hyperlink Text (Not Visited)&lt;/li&gt;
&lt;/ul&gt;
&lt;div style="color: #cc0000;"&gt;
&lt;u&gt;&lt;span style="font-size: small;"&gt;&lt;strong&gt;Followed Hyperlink (2 Classes)&lt;/strong&gt;&lt;/span&gt;&lt;/u&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;.ms-WPBody a:visited&lt;/li&gt;
&lt;li&gt;a:visited&lt;/li&gt;
&lt;/ul&gt;
&lt;div style="text-align: left;"&gt;
I  hope this post will help you when
  you decide to create your own theme  via the above elements. If you  
create your own theme you can simply view  the source of the page and  
there will be a unique CSS style sheet  reference  
“_themes/16/corev4-8digithex.css?ctag=#”. &lt;/div&gt;
&lt;/div&gt;
&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/338021616106702303-4892351262393846463?l=vivekkumarpandeyvivekp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vivekkumarpandeyvivekp.blogspot.com/feeds/4892351262393846463/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://vivekkumarpandeyvivekp.blogspot.com/2012/11/how-themes-work-in-sharepoint-2010.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/338021616106702303/posts/default/4892351262393846463?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/338021616106702303/posts/default/4892351262393846463?v=2'/><link rel='alternate' type='text/html' href='http://vivekkumarpandeyvivekp.blogspot.com/2012/11/how-themes-work-in-sharepoint-2010.html' title='How Themes work in SharePoint 2010'/><author><name>vivek pandey</name><uri>https://plus.google.com/106567626352072050767</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-tze-5Q1kaAE/AAAAAAAAAAI/AAAAAAAAAJ0/-_SpjloZuHw/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_bH8-dnqfbkc/S14O0fMMycI/AAAAAAAAAVk/9C9aLYvX8tY/s72-c/image_thumb%5B3%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;DUENRXo8fCp7ImA9WhJVE0U.&quot;'><id>tag:blogger.com,1999:blog-338021616106702303.post-8599237945327102145</id><published>2012-08-30T21:34:00.001-07:00</published><updated>2012-08-30T21:34:54.474-07:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2012-08-30T21:34:54.474-07:00</app:edited><title> How to use RDLC with Asp.net?</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;div class="MsoNormal"&gt;
I just passed thru a situation where my client does require 2 reports to be developed in SSRS ( SQL Server Reporting Service ). It was not good advise to spend extra money behind SSRS on shared hosting as his requirement was very small. I show some example of RDLC (Report Definition Language Client-side) to my client and he was very excited about that.&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
I thought it’s nice to share this with all my blog readers and my friends.&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;b style="mso-bidi-font-weight: normal;"&gt;Introduction&lt;/b&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;b&gt;Step : 1 Create a Parameterized Store Procedure.&lt;/b&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
(I have used table called ProjectDetail for this tutorial ) &lt;br /&gt;&lt;br /&gt;&lt;div class="code"&gt;
&lt;div class="MsoNormal" style="mso-layout-grid-align: none;"&gt;
&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;    CREATE&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt; &lt;span style="color: blue;"&gt;PROCEDURE&lt;/span&gt; [dbo]&lt;span style="color: grey;"&gt;.&lt;/span&gt;[ReportProjectDetail]&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="mso-layout-grid-align: none;"&gt;
&lt;span style="color: grey; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;    (&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;      @ProjectID  &lt;span style="color: blue;"&gt;INT&lt;/span&gt;=NULL &lt;span style="color: grey;"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;      @FromDate   &lt;span style="color: blue;"&gt;DATE&lt;/span&gt;&lt;span style="color: grey;"&gt;=NULL,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;      @ToDate     &lt;span style="color: blue;"&gt;DATE&lt;/span&gt;&lt;span style="color: grey;"&gt;=NULL&lt;/span&gt; &lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="mso-layout-grid-align: none;"&gt;
&lt;span style="color: grey; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;    )&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="mso-layout-grid-align: none;"&gt;
&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;    AS&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="mso-layout-grid-align: none;"&gt;
&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;    BEGIN&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;    &lt;span style="color: blue;"&gt;SET&lt;/span&gt; &lt;span style="color: blue;"&gt;NOCOUNT&lt;/span&gt; &lt;span style="color: blue;"&gt;ON&lt;/span&gt;&lt;span style="color: grey;"&gt;;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;    &lt;span style="color: blue;"&gt;BEGIN&lt;/span&gt; &lt;span style="color: blue;"&gt;TRY&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;           SELECT&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;      ProjectID&lt;span style="color: grey;"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="MsoNormal" style="mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;                       ProjectName&lt;span style="color: grey;"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;                       ClientName&lt;span style="color: grey;"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;                       ProjectReqDate&lt;span style="color: grey;"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;                       ProjectValue&lt;span style="color: grey;"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;                       PartnerID&lt;span style="color: grey;"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;                       PartnerType&lt;span style="color: grey;"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;                       PartnerName&lt;span style="color: grey;"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;                       PartnerEmail&lt;span style="color: grey;"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;                       FundingID&lt;span style="color: grey;"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;                       FundingStatus&lt;span style="color: grey;"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;                       AmountRequested&lt;span style="color: grey;"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;                       AmountRecieved&lt;span style="color: grey;"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;                       SentFundTo&lt;span style="color: grey;"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;          FROM   ProjectDetail                             &lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="mso-layout-grid-align: none;"&gt;
&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;          WHERE &lt;/span&gt;&lt;span style="color: grey; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;(&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;@ProjectID &lt;span style="color: grey;"&gt;=NULL&lt;/span&gt; &lt;span style="color: grey;"&gt;or&lt;/span&gt; &lt;span style="color: grey;"&gt;&lt;/span&gt;ProjectID&lt;span style="color: grey;"&gt;=&lt;/span&gt;@ProjectID&lt;span style="color: grey;"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="color: grey; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;          AND&lt;/span&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;   &lt;/span&gt;&lt;span style="color: grey; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;(&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;@FromDate &lt;span style="color: grey;"&gt;IS&lt;/span&gt; &lt;span style="color: grey;"&gt;NULL&lt;/span&gt; &lt;span style="color: grey;"&gt;OR&lt;/span&gt; &lt;span style="color: grey;"&gt;&lt;/span&gt;CreatedOn &lt;span style="color: grey;"&gt;BETWEEN&lt;/span&gt; @FromDate &lt;span style="color: grey;"&gt;AND&lt;/span&gt;                        @ToDate&lt;span style="color: grey;"&gt;)&lt;/span&gt; &lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;&lt;div class="MsoNormal" style="mso-layout-grid-align: none;"&gt;
&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;     END&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt; &lt;span style="color: blue;"&gt;TRY&lt;/span&gt;                                               &lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;      &lt;span style="color: blue;"&gt;BEGIN&lt;/span&gt; &lt;span style="color: blue;"&gt;CATCH&lt;/span&gt;                                     &lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;          &lt;span style="color: blue;"&gt;PRINT&lt;/span&gt; &lt;span style="color: magenta;"&gt;Error_Message&lt;/span&gt;&lt;span style="color: grey;"&gt;()&lt;/span&gt;               &lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;          &lt;span style="color: blue;"&gt;DECLARE&lt;/span&gt; @msg &lt;span style="color: blue;"&gt;VARCHAR&lt;/span&gt;&lt;span style="color: grey;"&gt;(&lt;/span&gt;&lt;span style="color: magenta;"&gt;MAX&lt;/span&gt;&lt;span style="color: grey;"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;          &lt;span style="color: blue;"&gt;SELECT&lt;/span&gt; @msg &lt;span style="color: grey;"&gt;=&lt;/span&gt; &lt;span style="color: magenta;"&gt;ERROR_MESSAGE&lt;/span&gt;&lt;span style="color: grey;"&gt;()&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="mso-layout-grid-align: none;"&gt;
&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;          EXECUTE&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt; ERR_LogError&lt;/span&gt; &lt;/div&gt;
&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;          &lt;span style="color: blue;"&gt;RAISERROR&lt;/span&gt;&lt;span style="color: grey;"&gt;(&lt;/span&gt;&lt;span style="color: red;"&gt;'Error in %s: %s'&lt;/span&gt;&lt;span style="color: grey;"&gt;,&lt;/span&gt; 16&lt;span style="color: grey;"&gt;,&lt;/span&gt; 1&lt;span style="color: grey;"&gt;,&lt;/span&gt; &lt;span style="color: red;"&gt;'ReportProjectDetail'&lt;/span&gt;&lt;span style="color: grey;"&gt;,&lt;/span&gt;@msg&lt;span style="color: grey;"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;      &lt;span style="color: blue;"&gt;END&lt;/span&gt; &lt;span style="color: blue;"&gt;CATCH&lt;/span&gt;                                             &lt;/span&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;
&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;     END&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;b&gt;Step : 2 Create a DataSet using the DataSet Designer&lt;/b&gt;&lt;br /&gt;&lt;ul style="text-align: left;"&gt;
&lt;li&gt;Start by running Visual Studio and select New Website from the Start page.&lt;/li&gt;
&lt;li&gt;Add ASP.Net folder App_Code&lt;/li&gt;
&lt;li&gt;In Solution Explorer Right Click on App_Code &amp;gt; Add new Item &amp;gt; DataSet&lt;/li&gt;
&lt;li&gt;Now select DataSet &amp;amp; Give name. e.g. ds_ProjectDetail.xsd and Save.&lt;/li&gt;
&lt;li&gt;Now Right Click anywhere in DataSet sceen and select Add from the context menu.&lt;/li&gt;
&lt;li&gt;Select Table Adapter In to Wizard. Now create data table.&lt;/li&gt;
&lt;li&gt;Now choose Existing Store procedures.&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="MsoNormal"&gt;
  &lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://1.bp.blogspot.com/-ogzfwmH0WUc/TqVVX4cifpI/AAAAAAAAAKE/rebR_OTsdV4/s1600/2.png" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="481" src="http://1.bp.blogspot.com/-ogzfwmH0WUc/TqVVX4cifpI/AAAAAAAAAKE/rebR_OTsdV4/s640/2.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;&lt;b&gt;Step : 3 Create a report  definition&lt;/b&gt;&lt;/span&gt; &lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://2.bp.blogspot.com/-5yWC5I9CCKE/TqaNL2OcB6I/AAAAAAAAAKQ/7Qg9vg0b7eg/s1600/3.png" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="263" src="http://2.bp.blogspot.com/-5yWC5I9CCKE/TqaNL2OcB6I/AAAAAAAAAKQ/7Qg9vg0b7eg/s640/3.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;h3 style="font-weight: normal;"&gt;
&lt;span style="font-size: x-small;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;ul style="text-align: left;"&gt;
&lt;li&gt;&lt;span style="font-family: Wingdings;"&gt;&lt;/span&gt; In Soultion Explorer right click on &amp;amp; select &amp;gt; Add New Item &amp;gt; Reporting &amp;gt; Report &lt;/li&gt;
&lt;li&gt;Now Given report name e.g. rptProjectDetail.rdlc Click Add to your project.&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Wingdings;"&gt;&lt;/span&gt;Now Drag a table from the report designer screen.&lt;/li&gt;
&lt;li&gt;Now Dataset Properties has to be come in pop up now give your dataset name next choose your dataset next select available reports &amp;amp; last click OK. &lt;/li&gt;
&lt;li&gt;The table has in three Bands, first header, second detail, &amp;amp; last footer bands.  &lt;span style="font-family: Wingdings;"&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;After created your dataset, it will appear on your left panel in Website Data Source window. &lt;/li&gt;
&lt;li&gt;Expand it and drag the file to the report designer page . For example, drag and place it in the Table Fields. &lt;/li&gt;
&lt;li&gt;After you have assigned the attribute, now  report creation is done.&lt;br style="mso-special-character: line-break;" /&gt;  &lt;br /&gt;  &lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://3.bp.blogspot.com/-9kmzY6nkpp8/TqaOHUHohPI/AAAAAAAAAKY/RrBH_aoC2v4/s1600/10.png" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="464" src="http://3.bp.blogspot.com/-9kmzY6nkpp8/TqaOHUHohPI/AAAAAAAAAKY/RrBH_aoC2v4/s640/10.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h3 style="font-weight: normal;"&gt;
&lt;b&gt;&lt;span style="font-size: x-small;"&gt;&lt;/span&gt;&lt;/b&gt;&lt;/h3&gt;
&lt;b&gt;&lt;span style="font-size: x-small;"&gt;Step : 4 &lt;/span&gt;Add Report Viewer control into your ASPX page&lt;/b&gt; &lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://3.bp.blogspot.com/-j8Kz5W48B_k/TqaRawQv4rI/AAAAAAAAAKo/RDhrjA9fugk/s1600/5.png" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="160" src="http://3.bp.blogspot.com/-j8Kz5W48B_k/TqaRawQv4rI/AAAAAAAAAKo/RDhrjA9fugk/s640/5.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;h3 style="font-weight: normal;"&gt;
&lt;b&gt;&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 12pt;"&gt;  Step:-&lt;/span&gt;&lt;/b&gt;&lt;/h3&gt;
&lt;b&gt;&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 12pt;"&gt;&lt;/span&gt;&lt;/b&gt;&lt;ul&gt;
&lt;li&gt;In Solution Explore Right click &amp;gt; Add new item &amp;gt;Web &amp;gt; Web Form  now give name e.g. rdlcDemo.aspx and click on &lt;b style="mso-bidi-font-weight: normal;"&gt;Add&lt;/b&gt;. &lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style="font-family: Wingdings;"&gt;&lt;/span&gt;Now Open your Left Side Toolbox and drag the Report Viewer control to your ASPX page (In Design mode).&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style="font-family: Wingdings;"&gt;&lt;/span&gt;Once your have Drop n drag Control on aspx Webpage , select it and click on the arrow on the top right corner to choose your rdlcReport.rdlc report in dropdown list.&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style="font-family: Wingdings;"&gt;&lt;/span&gt;Don’t Forget to add namespace &lt;code&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="font-size: 10pt;"&gt;Microsoft.Reporting.WebForms&lt;/span&gt;&lt;/b&gt;&lt;/code&gt; to be in your code-behind file.&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;&lt;br /&gt;&lt;div class="code"&gt;
&lt;div class="MsoNormal" style="margin-left: 40px;"&gt;
&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;using&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: 9.5pt;"&gt; System;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-left: 40px;"&gt;
&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;using&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: 9.5pt;"&gt; System.Configuration;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-left: 40px;"&gt;
&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;using&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: 9.5pt;"&gt; System.Data;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-left: 40px;"&gt;
&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;using&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: 9.5pt;"&gt; System.Data.Common;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-left: 40px;"&gt;
&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;using&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: 9.5pt;"&gt; System.Web.UI;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-left: 40px;"&gt;
&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;using&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: 9.5pt;"&gt; Microsoft.Practices.EnterpriseLibrary.Data;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-left: 40px;"&gt;
&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;using&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: 9.5pt;"&gt; Microsoft.Practices.EnterpriseLibrary.Data.Sql;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-left: 40px;"&gt;
&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;using&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: 9.5pt;"&gt; Microsoft.Reporting.WebForms;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-left: 40px;"&gt;
&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;using&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: 9.5pt;"&gt; System.Collections.Generic;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-left: 40px;"&gt;
&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;using&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: 9.5pt;"&gt; System.Linq;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-left: 40px;"&gt;
&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;using&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: 9.5pt;"&gt; System.Web.UI.WebControls;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-left: 40px;"&gt;
&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;using&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: 9.5pt;"&gt; System.Data;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-left: 40px;"&gt;
&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;using&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: 9.5pt;"&gt; DataAccessLayer;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-left: 40px;"&gt;
&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;protected&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: 9.5pt;"&gt; &lt;span style="color: blue;"&gt;void&lt;/span&gt; GenerateReportButton_Click(&lt;span style="color: blue;"&gt;object&lt;/span&gt; sender, &lt;span style="color: #2b91af;"&gt;EventArgs&lt;/span&gt; e)&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-left: 40px;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt;"&gt;    {&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-left: 40px;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt;"&gt;        ReportViewer1.Visible = &lt;span style="color: blue;"&gt;true&lt;/span&gt;;&lt;/span&gt;&lt;/div&gt;
&lt;pre style="margin-left: 40px;"&gt;        &lt;span style="color: blue;"&gt;string&lt;/span&gt; connectionString = &lt;span style="color: #2b91af;"&gt;ConfigurationManager&lt;/span&gt;.ConnectionStrings&lt;/pre&gt;
&lt;pre style="margin-left: 120px;"&gt;[&lt;span style="color: #a31515;"&gt;"&lt;/span&gt;&lt;span lang="CS"&gt;ConnectionStringName&lt;/span&gt;&lt;span style="color: #a31515;"&gt;"&lt;/span&gt;].ConnectionString;&lt;/pre&gt;
&lt;div class="MsoNormal"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-left: 40px;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt;"&gt;        &lt;span style="color: #2b91af;"&gt;Database&lt;/span&gt; db = &lt;span style="color: blue;"&gt;new&lt;/span&gt; &lt;span style="color: #2b91af;"&gt;SqlDatabase&lt;/span&gt;(connectionString);&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-left: 40px;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt;"&gt;        &lt;span style="color: #2b91af;"&gt;DbCommand&lt;/span&gt; command = db.GetStoredProcCommand(&lt;span style="color: #a31515;"&gt;"ReportProjectDetail"&lt;/span&gt;);&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-left: 40px;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt;"&gt;        db.AddInParameter(command, &lt;span style="color: #a31515;"&gt;"@ProjectID"&lt;/span&gt;, &lt;span style="color: #2b91af;"&gt;DbType&lt;/span&gt;.String, ddlProject.SelectedValue);&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-left: 40px;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt;"&gt;        &lt;span style="color: blue;"&gt;if&lt;/span&gt; (calFromDate.Text.ToString() != &lt;span style="color: #a31515;"&gt;""&lt;/span&gt;)&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-left: 40px;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt;"&gt;        {&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-left: 40px;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt;"&gt;            db.AddInParameter(command, &lt;span style="color: #a31515;"&gt;"@FromDate"&lt;/span&gt;, &lt;span style="color: #2b91af;"&gt;DbType&lt;/span&gt;.String, calFromDate.Text.ToString());&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-left: 40px;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt;"&gt;        }&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-left: 40px;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt;"&gt;        &lt;span style="color: blue;"&gt;if&lt;/span&gt; (calToDate.Text.ToString() != &lt;span style="color: #a31515;"&gt;""&lt;/span&gt;)&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-left: 40px;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt;"&gt;        {&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-left: 40px;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt;"&gt;            db.AddInParameter(command, &lt;span style="color: #a31515;"&gt;"@ToDate"&lt;/span&gt;, &lt;span style="color: #2b91af;"&gt;DbType&lt;/span&gt;.String, calToDate.Text.ToString());&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-left: 40px;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt;"&gt;        }&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-left: 40px;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt;"&gt;        &lt;span style="color: #2b91af;"&gt;DataSet&lt;/span&gt; dataset = db.ExecuteDataSet(command);&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-left: 40px;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt;"&gt;        &lt;span style="color: #2b91af;"&gt;ReportDataSource&lt;/span&gt; datasource = &lt;span style="color: blue;"&gt;new&lt;/span&gt; &lt;span style="color: #2b91af;"&gt;ReportDataSource&lt;/span&gt;(&lt;span style="color: #a31515;"&gt;"DataSet1"&lt;/span&gt;, dataset.Tables[0]);&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-left: 40px;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-left: 40px;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt;"&gt;        ReportViewer1.LocalReport.DataSources.Clear();&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-left: 40px;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt;"&gt;        ReportViewer1.LocalReport.DataSources.Add(datasource);&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-left: 40px;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-left: 40px;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt;"&gt;        ReportViewer1.LocalReport.Refresh();&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-left: 40px;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-left: 40px;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt;"&gt;    }&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-left: 40px;"&gt;
&lt;span style="font-family: Consolas; font-size: 9.5pt;"&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;b style="mso-bidi-font-weight: normal;"&gt;Bind and Run The Report&lt;/b&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;pre&gt;&lt;span style="font-family: Wingdings;"&gt;&lt;/span&gt;Now  Press F5 to Run the .aspx page.&lt;/pre&gt;
&lt;pre&gt; &lt;/pre&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/338021616106702303-8599237945327102145?l=vivekkumarpandeyvivekp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vivekkumarpandeyvivekp.blogspot.com/feeds/8599237945327102145/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://vivekkumarpandeyvivekp.blogspot.com/2012/08/how-to-use-rdlc-with-aspnet.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/338021616106702303/posts/default/8599237945327102145?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/338021616106702303/posts/default/8599237945327102145?v=2'/><link rel='alternate' type='text/html' href='http://vivekkumarpandeyvivekp.blogspot.com/2012/08/how-to-use-rdlc-with-aspnet.html' title=' How to use RDLC with Asp.net?'/><author><name>vivek pandey</name><uri>https://plus.google.com/106567626352072050767</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-tze-5Q1kaAE/AAAAAAAAAAI/AAAAAAAAAJ0/-_SpjloZuHw/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-ogzfwmH0WUc/TqVVX4cifpI/AAAAAAAAAKE/rebR_OTsdV4/s72-c/2.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;Dk8FSH07eSp7ImA9WhJVE00.&quot;'><id>tag:blogger.com,1999:blog-338021616106702303.post-384134414934432824</id><published>2012-08-29T22:33:00.003-07:00</published><updated>2012-08-29T22:33:39.301-07:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2012-08-29T22:33:39.301-07:00</app:edited><title>How to Create Custom SharePoint 2010 Page Layouts using SharePoint Designer 2010</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;h1&gt;
&lt;strong&gt;Scenario:&lt;br /&gt;
&lt;/strong&gt;&lt;/h1&gt;
&lt;br /&gt;
You’re working with the Enterprise Wiki Site Template and you don’t 
really like where the “Last modified…” information is located (above the
 content). You want to move that information to the bottom of the page.&lt;br /&gt;

&lt;br /&gt;
&lt;strong&gt;Option 1:&lt;/strong&gt; Modify the “EnterpriseWiki.aspx” Page Layout directly.&lt;br /&gt;

&lt;br /&gt;
&lt;strong&gt;Option 2:&lt;/strong&gt; Create a new Page Layout based on the original one and then modify that one.&lt;br /&gt;

&lt;br /&gt;
&lt;img alt="" class="alignnone" height="410" src="http://henryong.files.wordpress.com/2010/06/060810_2223_howtocreate1.png?w=586&amp;amp;h=410" width="586" /&gt;&lt;br /&gt;

&lt;br /&gt;
We’ll go ahead and go with &lt;strong&gt;Option 2 &lt;/strong&gt;since we don’t want to modify the out of the box template just in case we need it later on.&lt;br /&gt;

&lt;br /&gt;
&lt;h1&gt;
&lt;strong&gt;How To:&lt;br /&gt;
&lt;/strong&gt;&lt;/h1&gt;
&lt;br /&gt;
&lt;h2&gt;
&lt;strong&gt;Step 1&lt;br /&gt;
&lt;/strong&gt;&lt;/h2&gt;
&lt;br /&gt;
Navigate to the top level site of the &lt;strong&gt;Site Collection &amp;gt; Site Actions &amp;gt; Site Settings &amp;gt; Master pages (Under the Galleries section)&lt;/strong&gt;. Then switch over to the Documents tab in the Ribbon and then click &lt;strong&gt;New &amp;gt; Page Layout&lt;/strong&gt;.&lt;br /&gt;

&lt;br /&gt;
&lt;img alt="" class="alignnone" height="437" src="http://henryong.files.wordpress.com/2010/06/060810_2223_howtocreate2.png?w=528&amp;amp;h=437" width="528" /&gt;&lt;br /&gt;

&lt;br /&gt;
&lt;h2&gt;
&lt;strong&gt;Step 2&lt;br /&gt;
&lt;/strong&gt;&lt;/h2&gt;
&lt;br /&gt;
Select the Enterprise Wiki Page Content Type to associate with, give 
it a URL and Title. Note that there’s also a link on this page to create
 a new Content Type. You might be interested in doing this if you wanted
 to say, add more editing fields or metadata properties to the layout. 
For example if you wanted to add another Managed Metadata column to 
capture folksonomy aside from the already included “Wiki Categories” 
Managed Metadata column.&lt;br /&gt;

&lt;br /&gt;
&lt;img alt="" class="alignnone" height="660" src="http://henryong.files.wordpress.com/2010/06/060810_2223_howtocreate3.png?w=623&amp;amp;h=660" width="623" /&gt;&lt;br /&gt;

&lt;br /&gt;
&lt;h2&gt;
&lt;strong&gt;Step 3&lt;br /&gt;
&lt;/strong&gt;&lt;/h2&gt;
&lt;br /&gt;
SharePoint Designer time! Hover over your newly created Page Layout and “Edit in Microsoft SharePoint Designer.”&lt;br /&gt;

&lt;br /&gt;
&lt;img alt="" src="http://henryong.files.wordpress.com/2010/06/060810_2223_howtocreate4.png?w=575" /&gt;&lt;br /&gt;

&lt;br /&gt;
&lt;h2&gt;
&lt;strong&gt;Step 4&lt;br /&gt;
&lt;/strong&gt;&lt;/h2&gt;
&lt;br /&gt;
Now you can choose to build your page manually by dragging your 
SharePoint Controls onto the page and laying them out as you’d like…&lt;br /&gt;

&lt;br /&gt;
&lt;img alt="" class="alignnone" height="645" src="http://henryong.files.wordpress.com/2010/06/060810_2223_howtocreate5.png?w=706&amp;amp;h=645" width="706" /&gt;&lt;br /&gt;

&lt;br /&gt;
… Or you can copy and paste the OOB Enterprise Wiki Page Layout. I think I’ll do that. &lt;span style="font-family: Wingdings;"&gt; &lt;img alt=":)" class="wp-smiley" src="http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif?m=1129645325g" /&gt; &lt;/span&gt;&lt;br /&gt;

&lt;br /&gt;
&lt;h2&gt;
&lt;strong&gt;Step 5&lt;br /&gt;
&lt;/strong&gt;&lt;/h2&gt;
&lt;br /&gt;
Alright, so you’ve copied the contents of the EnterpriseWiki.aspx 
Page Layout and now it’s time for some customizing. I found the control I
 want to move, so I’ll simply do a copy or cut/paste to the new spot.&lt;br /&gt;

&lt;br /&gt;
&lt;img alt="" src="http://henryong.files.wordpress.com/2010/06/060810_2223_howtocreate6.png?w=575" /&gt;&lt;br /&gt;

&lt;br /&gt;
&lt;h2&gt;
&lt;strong&gt;Step 6&lt;br /&gt;
&lt;/strong&gt;&lt;/h2&gt;
&lt;br /&gt;
Check-in, publish, and approve the new Page Layout. Side note: I like
 to add the Check-In/Check-Out/Discard or Undo-Checkout buttons to all 
of my Office Applications’ Quick Access Toolbars for convenience.&lt;br /&gt;

&lt;br /&gt;
&lt;img alt="" src="http://henryong.files.wordpress.com/2010/06/060810_2223_howtocreate7.png?w=575" /&gt;&lt;br /&gt;

&lt;br /&gt;
&lt;h2&gt;
&lt;strong&gt;Step 7&lt;br /&gt;
&lt;/strong&gt;&lt;/h2&gt;
&lt;br /&gt;
Almost there! Navigate to your publishing site, in this case the Enterprise Wiki Site, then go &lt;strong&gt;to Site Actions &amp;gt; Site Settings &amp;gt; Page layouts&lt;/strong&gt; and site templates (Under Look and Feel). Here you’ll be able to make the new Page Layout available for use within the site.&lt;br /&gt;

&lt;br /&gt;
&lt;img alt="" class="alignnone" height="264" src="http://henryong.files.wordpress.com/2010/06/060810_2223_howtocreate8.png?w=900&amp;amp;h=264" width="900" /&gt;&lt;br /&gt;

&lt;br /&gt;
&lt;h2&gt;
&lt;strong&gt;Step 8&lt;br /&gt;
&lt;/strong&gt;&lt;/h2&gt;
&lt;br /&gt;
Go back to your site and edit the page that you’d like to change the 
layout for. On the Page tab of the Ribbon, click on Page Layout and 
select your custom Page Layout.&lt;br /&gt;

&lt;br /&gt;
&lt;img alt="" class="alignnone" height="544" src="http://henryong.files.wordpress.com/2010/06/060810_2223_howtocreate9.png?w=533&amp;amp;h=544" width="533" /&gt;&lt;br /&gt;

&lt;br /&gt;
Et voila! You just created a custom Page Layout using SharePoint 
Designer 2010, re-arranged a SharePoint control and managed to plan for 
the future by not modifying the out of the box template. That was a 
really simple example but I hope it helped to give you some ideas on how
 else you can customize Page Layouts within SharePoint 2010!&lt;br /&gt;

&lt;br /&gt;
&lt;img alt="" class="alignnone" height="465" src="http://henryong.files.wordpress.com/2010/06/060810_2223_howtocreate10.png?w=472&amp;amp;h=465" width="472" /&gt;&lt;/div&gt;
&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/338021616106702303-384134414934432824?l=vivekkumarpandeyvivekp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vivekkumarpandeyvivekp.blogspot.com/feeds/384134414934432824/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://vivekkumarpandeyvivekp.blogspot.com/2012/08/how-to-create-custom-sharepoint-2010.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/338021616106702303/posts/default/384134414934432824?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/338021616106702303/posts/default/384134414934432824?v=2'/><link rel='alternate' type='text/html' href='http://vivekkumarpandeyvivekp.blogspot.com/2012/08/how-to-create-custom-sharepoint-2010.html' title='How to Create Custom SharePoint 2010 Page Layouts using SharePoint Designer 2010'/><author><name>vivek pandey</name><uri>https://plus.google.com/106567626352072050767</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-tze-5Q1kaAE/AAAAAAAAAAI/AAAAAAAAAJ0/-_SpjloZuHw/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;DkcHQXg8eyp7ImA9WhJVE00.&quot;'><id>tag:blogger.com,1999:blog-338021616106702303.post-4114528856081806544</id><published>2012-08-29T22:04:00.001-07:00</published><updated>2012-08-29T22:20:30.673-07:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2012-08-29T22:20:30.673-07:00</app:edited><title>Top 20 Examples of Creative Navigation within SharePoint</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
With the launch of SharePoint 2010, I thought it might be fitting to 
start focusing on the design and branding element of SharePoint and show
 the world what can be done when you are thinking of being creating with
 the product.&lt;br /&gt;
Leading on from that I am doing to launch a series of Top 20′s 
ranging from search box examples , navigation examples and my favourite 
sites all based on the platform of SharePoint.&lt;br /&gt;
So to start the series off I am going to start with my Top 20 
Examples of Creative Navigation, with a brief summary of why I like it. 
They are in no particular order and are the opinion of myself. Enjoy.&lt;br /&gt;
So then, let the showcase commence…&lt;br /&gt;
&lt;b&gt; 1. Carbon Trust&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;a href="http://www.carbontrust.co.uk/" target="_blank"&gt;&lt;img alt="" class="alignnone" height="314" src="http://www.pinkpetrol.com/wp-content/themes/default123/blogimages/top20navigations/1.jpg" width="564" /&gt;&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;
I really like the font they have used for starters and I think the 
hover state with the reverse colour is effective combined with the 
immediate show of the sub navigation, which has a subtle fade for the 
potential white-on-white scenario.&lt;br /&gt;
&lt;a href="http://www.carbontrust.co.uk/" target="_blank"&gt;http://www.carbontrust.co.uk&lt;/a&gt;&lt;br /&gt;
————————————————————————————————————————————————&lt;br /&gt;
&lt;b&gt; 2. BSG Blog&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;a href="http://blogs.bsg.co.uk/" target="_blank"&gt;&lt;img alt="" class="alignnone" height="314" src="http://www.pinkpetrol.com/wp-content/themes/default123/blogimages/top20navigations/2.jpg" width="564" /&gt;&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;
I love this Silverlight navigation, orbiting around home/earth button
 is really cool. I always love the little touches of the shooting star, 
UFO that flies across and the twinkle of stars that happens every now 
and again. All in all and unique and very creative navigation that can 
be achieved with the combination of SharePoint and Silverlight.&lt;br /&gt;
&lt;a href="http://blogs.bsg.co.uk/" target="_blank"&gt; http://blogs.bsg.co.uk&lt;/a&gt;&lt;br /&gt;
————————————————————————————————————————————————&lt;br /&gt;
&lt;b&gt; 3. Linklaters&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span style="font-weight: normal;"&gt;&lt;a href="http://www.linklaters.com/" target="_blank"&gt;&lt;img alt="" class="alignnone" height="314" src="http://www.pinkpetrol.com/wp-content/themes/default123/blogimages/top20navigations/3.jpg" width="564" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
I really like big and bold navigation as it is one of most important 
elements of any website – clear navigation. Looking at it now as a 
little picture your eyes are drawn to the logo and navigation instantly.
 This navigation uses drop down menu functionality with combined with 
the purple arrow and purple text in hover state just polishes is clean 
and simple example.&lt;br /&gt;
&lt;a href="http://www.linklaters.com/" target="_blank"&gt; http://www.linklaters.com&lt;/a&gt;&lt;br /&gt;
————————————————————————————————————————————————&lt;br /&gt;
&lt;b&gt; 4. Central Ohio Technical College&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;a href="http://www.cotc.edu/" target="_blank"&gt;&lt;img alt="" class="alignnone" height="314" src="http://www.pinkpetrol.com/wp-content/themes/default123/blogimages/top20navigations/4.jpg" width="564" /&gt;&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;
One good way to gain your users attention is the use of animation. 
Too much can be overpowering and annoying but used subtly it can be a 
great way to get them clicking. This navigation I like because I did 
just that, I was hovering over all the  menu options over and over, the 
animation is smooth and colourful.&lt;br /&gt;
&lt;a href="http://www.cotc.edu/" target="_blank"&gt; http://www.cotc.edu&lt;/a&gt;&lt;br /&gt;
————————————————————————————————————————————————&lt;br /&gt;
&lt;b&gt; 5. Hyder Consulting&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;a href="http://www.hyderconsulting.com/" target="_blank"&gt;&lt;img alt="" class="alignnone" height="314" src="http://www.pinkpetrol.com/wp-content/themes/default123/blogimages/top20navigations/5.jpg" width="564" /&gt;&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;
Something a bit different in terms of layout, on top of a large 
photo, which sometimes can make navigations lost within the background. 
One way to counter this is using a large navigation which I this site 
does well, combined with white text in hover state in the line of sight 
with the logo and search area, this site navigation works.&lt;br /&gt;
&lt;a href="http://www.hyderconsulting.com/" target="_blank"&gt; http://www.hyderconsulting.com&lt;/a&gt;&lt;br /&gt;
————————————————————————————————————————————————&lt;br /&gt;
&lt;b&gt; 6. Victorinox&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;a href="http://www.victorinox.com/" target="_blank"&gt;&lt;img alt="" class="alignnone" height="314" src="http://www.pinkpetrol.com/wp-content/themes/default123/blogimages/top20navigations/6.jpg" width="564" /&gt;&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;
The use of the burgundy background with the white navigation as well 
as the capitalisation of lettering works really effectively and even 
more so when reversed on the hover state. Leading on from this, the sub 
menu and the active menu state still using the reverse color of white 
background and burgundy hover state on the submenu polishes off this 
example perfectly.&lt;br /&gt;
&lt;a href="http://www.victorinox.com/" target="_blank"&gt; http://www.victorinox.com&lt;/a&gt;&lt;br /&gt;
————————————————————————————————————————————————&lt;br /&gt;
&lt;b&gt; 7. Arts &amp;amp; Auto&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;a href="http://www.artsenauto.nl/" target="_blank"&gt;&lt;img alt="" class="alignnone" height="314" src="http://www.pinkpetrol.com/wp-content/themes/default123/blogimages/top20navigations/7.jpg" width="564" /&gt;&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;
I really like colour-categorised&amp;nbsp;navigation, it is a simple way to 
break up and easily identify content within sections on your website. 
Not only have they done this and have incorporated a dropdown / sub menu
 with some navigation, in which when cooked together they’ve baked a 
nice piece of animation with a nice design.&lt;br /&gt;
&lt;a href="http://www.artsenauto.nl/" target="_blank"&gt; http://www.artsenauto.nl&lt;/a&gt;&lt;br /&gt;
————————————————————————————————————————————————&lt;br /&gt;
&lt;b&gt; 8. Hyro&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;a href="http://www.hyro.com/" target="_blank"&gt;&lt;img alt="" class="alignnone" height="314" src="http://www.pinkpetrol.com/wp-content/themes/default123/blogimages/top20navigations/8.jpg" width="564" /&gt;&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;
Sometimes when you have a clean site you don’t need to use a 
graphically heavy navigation. Also using a clean and crisp navigation 
can really complement a design, which this site does and does well. Not 
over the top, no animation just simple text with a simple hover state 
that of an underline. Simples&lt;br /&gt;
&lt;a href="http://www.hyro.com/" target="_blank"&gt; http://www.hyro.com&lt;/a&gt;&lt;br /&gt;
————————————————————————————————————————————————&lt;br /&gt;
&lt;b&gt; 9. Sdu Uitgever&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;a href="http://www.sdu.nl/" target="_blank"&gt;&lt;img alt="" class="alignnone" height="314" src="http://www.pinkpetrol.com/wp-content/themes/default123/blogimages/top20navigations/9.jpg" width="564" /&gt;&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;
Not my favourite of navigation examples but I think it is important 
to demonstrate something different and with that I respect. One thing 
all creative designers should be looking to do is think outside of the 
box and this navigation does.&lt;br /&gt;
&lt;a href="http://www.sdu.nl/" target="_blank"&gt; http://www.sdu.nl&lt;/a&gt;&lt;br /&gt;
————————————————————————————————————————————————&lt;br /&gt;
&lt;b&gt; 10. SharePoint HQ&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;a href="http://www.sharepointhq.com/" target="_blank"&gt;&lt;img alt="" class="alignnone" height="314" src="http://www.pinkpetrol.com/wp-content/themes/default123/blogimages/top20navigations/10.jpg" width="564" /&gt;&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;
What I particularly like about this is the combination of colour 
palette (I love those blues), the animation and the bottom-right 
gradient they have used. Also what I think is good to recognise is the 
contrast of the menu with the background it sits on, creating enough 
contrast to make the user experience seamless without looking out of 
place.&lt;br /&gt;
&lt;a href="http://www.sharepointhq.com/" target="_blank"&gt; http://www.sharepointhq.com&lt;/a&gt;&lt;br /&gt;
————————————————————————————————————————————————&lt;br /&gt;
&lt;b&gt; 11. Lutron&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;a href="http://www.lutron.com/" target="_blank"&gt;&lt;img alt="" class="alignnone" height="314" src="http://www.pinkpetrol.com/wp-content/themes/default123/blogimages/top20navigations/11.jpg" width="564" /&gt;&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;
Having a site with a large navigation structure can be tricky to 
present in a clean and clear way, which isn’t busy and cluttered. This 
site does this perfectly! It is well presented and even incorporates a 
little bit of content in the sub menu pane. The only thing I think 
ruins, what could be a lovely example, is the animation for the sub menu
 pane, I think it very ‘choppy’ and quite violent on the eyes going from
 a brown palette in their photography then to be presented with a white 
background instantly. My opinion is that a nice piece of fade in/out 
animation would be perfect here.&lt;br /&gt;
&lt;a href="http://www.lutron.com/" target="_blank"&gt; http://www.lutron.com&lt;/a&gt;&lt;br /&gt;
————————————————————————————————————————————————&lt;br /&gt;
&lt;b&gt; 12. Central Ohio Technical College&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;a href="http://www.ccb.pt/" target="_blank"&gt;&lt;img alt="" class="alignnone" height="314" src="http://www.pinkpetrol.com/wp-content/themes/default123/blogimages/top20navigations/12.jpg" width="564" /&gt;&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;
Similar to Central Ohio Technical College further up, this is 
animating up instead of to the right, BUT with a little twist not only 
does this navigation animated up it also changes the image below based 
on what you option you have decided to hover over. Although it is flash 
and I think that it is cheating to use a flash menu on a SharePoint 
site, I like it and it is my blog so I will include! but this will be 
the only one I promise! I would like to think that CCB have used flash 
to tap into a list to power their navigation, if they have then then I 
suppose that’s a decent compromise.&lt;br /&gt;
&lt;a href="http://www.ccb.pt/" target="_blank"&gt; http://www.ccb.pt&lt;/a&gt;&lt;br /&gt;
————————————————————————————————————————————————&lt;br /&gt;
&lt;b&gt; 13. Ferrari&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;a href="http://www.ferrari.com/" target="_blank"&gt;&lt;img alt="" class="alignnone" height="314" src="http://www.pinkpetrol.com/wp-content/themes/default123/blogimages/top20navigations/13.jpg" width="564" /&gt;&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;
If there is one colour that goes with a strong and vibrant color like
 red it is grey and in particular gun metal grey, one of my favourites. 
What I think makes this navigation really cool is that use of imagery on
 the drop down boxes to emphasis the area you are in and could head over
 to, I also like the animation that is used just tops off the whole 
navigation.&lt;br /&gt;
&lt;a href="http://www.ferrari.com/" target="_blank"&gt; http://www.ferrari.com&lt;/a&gt;&lt;br /&gt;
————————————————————————————————————————————————&lt;br /&gt;
&lt;b&gt; 14. Safe Network&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;a href="http://www.safenetwork.org.uk/" target="_blank"&gt;&lt;img alt="" class="alignnone" height="314" src="http://www.pinkpetrol.com/wp-content/themes/default123/blogimages/top20navigations/14.jpg" width="564" /&gt;&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;
First thing I noticed on this navigation was the shadow that is used 
on the right/bottom of the drop down which really gives the sub menu 
definition. With a site that used big, bold colours the navigation 
supports this really well. I also like the way the top header and 
navigation sit on top of the image slider/view that is used behind the 
site.&lt;br /&gt;
&lt;a href="http://www.safenetwork.org.uk/" target="_blank"&gt; http://www.safenetwork.org.uk&lt;/a&gt;&lt;br /&gt;
————————————————————————————————————————————————&lt;br /&gt;
&lt;b&gt; 15. Rado&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;a href="http://www.rado.com/" target="_blank"&gt;&lt;img alt="" class="alignnone" height="314" src="http://www.pinkpetrol.com/wp-content/themes/default123/blogimages/top20navigations/15.jpg" width="564" /&gt;&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;
Sometimes you just need to go back to the basics! The brand for this 
site is clearly black and white, using this they have kept their 
navigation simple, but with a twist. Using the sub menu they have added 
the functionality of when you hover over the different options you are 
presented with a visual representation, in this case a picture of the 
watch based on the what model you hover on. A perfect example of 
simplicity works.&lt;br /&gt;
&lt;a href="http://www.rado.com/" target="_blank"&gt; http://www.rado.com&lt;/a&gt;&lt;br /&gt;
————————————————————————————————————————————————&lt;br /&gt;
&lt;b&gt; 16. Goodman&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;a href="http://www.goodman.com/" target="_blank"&gt;&lt;img alt="" class="alignnone" height="314" src="http://www.pinkpetrol.com/wp-content/themes/default123/blogimages/top20navigations/16.jpg" width="564" /&gt;&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span style="font-weight: normal;"&gt;One thing I like is trying
 something different! Clever navigation based on their logo the ‘+’ 
(plus) sign really works well. Instantly identifiable with the logo you 
cant help but notice that Goodman use a + as there logo. Going back to 
the navigation you are clearly presented with 5 options which takes you 
to various areas. Once in those areas they use a standard navigation you
 see everywhere, shame really as their initial navigation is cool.&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;a href="http://www.goodman.com/" target="_blank"&gt; http://www.goodman.com&lt;/a&gt;&lt;br /&gt;
————————————————————————————————————————————————&lt;br /&gt;
&lt;b&gt; 17. Cox&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;a href="http://www.coxhelpcenter.com/" target="_blank"&gt;&lt;img alt="" class="alignnone" height="314" src="http://www.pinkpetrol.com/wp-content/themes/default123/blogimages/top20navigations/17.jpg" width="564" /&gt;&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;
This is a common trend I have seen where people use the navigation to
 tell people the sections they will be clicking on them and underneath 
what the section is about. It can be used really effectively sometimes 
but also can become a very busy as well on the flip side. Just wish they
 had a mute button for the woman…&lt;br /&gt;
&lt;a href="http://www.coxhelpcenter.com/" target="_blank"&gt; http://www.coxhelpcenter.com&lt;/a&gt;&lt;br /&gt;
————————————————————————————————————————————————&lt;br /&gt;
&lt;b&gt; 18. Embark&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span style="font-weight: normal;"&gt;&lt;a href="http://www.embark.com/" target="_blank"&gt;&lt;img alt="" class="alignnone" height="314" src="http://www.pinkpetrol.com/wp-content/themes/default123/blogimages/top20navigations/18.jpg" width="564" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
Sometimes you didn’t even need to use the conventional horizontal or 
vertical navigation. This site shows us you can use a search interface 
to get around your site however I will always put my money on that 
people prefer the normal way of navigation as that is what people are 
used to.  But I think it is a good example of what can be done 
especially with the search capabilities within SharePoint.&lt;br /&gt;
&lt;a href="http://www.embark.com/" target="_blank"&gt; http://www.embark.com&lt;/a&gt;&lt;br /&gt;
————————————————————————————————————————————————&lt;br /&gt;
&lt;b&gt; 19. Neudesic&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;a href="http://www.neudesic.com/" target="_blank"&gt;&lt;img alt="" class="alignnone" height="314" src="http://www.pinkpetrol.com/wp-content/themes/default123/blogimages/top20navigations/19.jpg" width="564" /&gt;&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;
What I want you to focus on here is the use of the ‘house’ icon for 
the home button. First time I have seen this on a SharePoint site and it
 is a really good way to free up a bit of space if needed and is 
instantly recognisable as the button to click to go ‘home’.&lt;br /&gt;
&lt;a href="http://www.neudesic.com/" target="_blank"&gt; http://www.neudesic.com&lt;/a&gt;&lt;br /&gt;
————————————————————————————————————————————————&lt;br /&gt;
&lt;b&gt; 20. 1 By Youth&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;a href="http://www.1byyouth.com/" target="_blank"&gt;&lt;img alt="" class="alignnone" height="314" src="http://www.pinkpetrol.com/wp-content/themes/default123/blogimages/top20navigations/20.jpg" width="564" /&gt;&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;
Another example of pushing the boundaries of navigation with 
SharePoint is using the overwhelming power of CSS. Using the hover state
 and mixed with an image for the background you can instantly create a 
unique hover experience for your navigation as demonstrated here.&lt;br /&gt;
&lt;a href="http://www.1byyouth.com/" target="_blank"&gt; http://www.1byyouth.com&lt;/a&gt;&lt;br /&gt;
————————————————————————————————————————————————&lt;br /&gt;
Well there you have it! Some great examples of all the different possibilities of what can be achieved with SharePoint. I &lt;/div&gt;
&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/338021616106702303-4114528856081806544?l=vivekkumarpandeyvivekp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vivekkumarpandeyvivekp.blogspot.com/feeds/4114528856081806544/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://vivekkumarpandeyvivekp.blogspot.com/2012/08/top-20-examples-of-creative-navigation.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/338021616106702303/posts/default/4114528856081806544?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/338021616106702303/posts/default/4114528856081806544?v=2'/><link rel='alternate' type='text/html' href='http://vivekkumarpandeyvivekp.blogspot.com/2012/08/top-20-examples-of-creative-navigation.html' title='Top 20 Examples of Creative Navigation within SharePoint'/><author><name>vivek pandey</name><uri>https://plus.google.com/106567626352072050767</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-tze-5Q1kaAE/AAAAAAAAAAI/AAAAAAAAAJ0/-_SpjloZuHw/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;CEcAQX0ycCp7ImA9WhJVE00.&quot;'><id>tag:blogger.com,1999:blog-338021616106702303.post-2675198813720506910</id><published>2012-08-29T21:47:00.000-07:00</published><updated>2012-08-29T21:47:20.398-07:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2012-08-29T21:47:20.398-07:00</app:edited><title>Customizing SharePoint List New/Edit/Display Forms individually in InfoPath 2010</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;div style="text-align: justify;"&gt;
&lt;b&gt;Summary:&lt;/b&gt;&amp;nbsp;&amp;nbsp;Customizing list forms 
is very easy with infopath 2010. &amp;nbsp;A “Customize Form” option is provided 
along with the list properties as shown below. Now the problem is the 
editing performed on the form is reflected same in the entire three list
 forms (new/edit/display). Sometime the requirement can be to have 
different kinds of forms for new/edit/display fields. The steps 
described below provides a solution to this problem.&lt;/div&gt;
&amp;nbsp;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-45-04/5125.1.-Summary.jpg"&gt;&lt;img border="0" src="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-45-04/5125.1.-Summary.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;

&lt;b&gt;Applies to:&lt;/b&gt;&amp;nbsp;&amp;nbsp;Microsoft InfoPath 2010, Microsoft SharePoint Server 2010, SharePoint Designer 2010&lt;br /&gt;
&lt;b&gt;Contents&lt;/b&gt; &lt;br /&gt;

&lt;ol&gt;
&lt;li&gt;Introduction&lt;/li&gt;
&lt;li&gt;Customize list forms&lt;/li&gt;
&lt;li&gt;Create views in InfoPath&lt;/li&gt;
&lt;li&gt;Associate views with list forms using SP Designer&lt;/li&gt;
&lt;/ol&gt;
&lt;b&gt;Introduction&lt;/b&gt;&lt;br /&gt;

The basic knowledge of following things are required to perform this activity:&lt;br /&gt;

&lt;ul&gt;
&lt;li&gt;InfoPath 2010&lt;/li&gt;
&lt;li&gt;SharePoint Server 2010&lt;/li&gt;
&lt;li&gt;SharePoint designer 2010&lt;/li&gt;
&lt;/ul&gt;
Before you start, set up a list with required number of columns on 
SharePoint site. The list will be having the OOB new/edit/display pages.
 These pages are to be individually modified using InfoPath 2010. Open 
the list as shown below.&lt;br /&gt;

&lt;br /&gt;

&lt;b&gt;Customize the list form&lt;/b&gt;&lt;br /&gt;

&lt;ol&gt;
&lt;li&gt;On the &lt;b&gt;List tools&lt;/b&gt;, click &lt;b&gt;List&lt;/b&gt;. You will see a &lt;b&gt;Customize Form&lt;/b&gt; option on the right(highlighted in red)&lt;/li&gt;
&lt;li&gt;Click on it, the edit form page will be opened in InfoPath&lt;/li&gt;
&lt;li&gt;You can modify the form here, but the change will be reflected in all the 3 forms of the list&lt;/li&gt;
&lt;li&gt;But here we need to individually modify each form. To achieve this we need to create separate views for each form&lt;/li&gt;
&lt;/ol&gt;
&lt;b&gt;Create views in InfoPath&lt;/b&gt;&lt;br /&gt;

&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;b&gt;&amp;nbsp;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-45-04/8715.3.-After-create-views-in-infopath.jpg"&gt;&lt;img border="0" src="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-45-04/8715.3.-After-create-views-in-infopath.jpg" /&gt;&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;

&lt;ol&gt;
&lt;li&gt;On InfoPath, click on &lt;b&gt;Page Design&lt;/b&gt; tab on the top ribbon&lt;/li&gt;
&lt;li&gt;You would see option to create &lt;b&gt;New View&lt;/b&gt; as shown above.&lt;/li&gt;
&lt;li&gt;You already will be having an &lt;b&gt;edit view (default). &lt;/b&gt;You need to create two more views for new and display options.&lt;/li&gt;
&lt;/ol&gt;
&amp;nbsp;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-45-04/5165.4.-After-edit-view-_2800_default_2900_.jpg"&gt;&lt;img border="0" src="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-45-04/5165.4.-After-edit-view-_2800_default_2900_.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;

&lt;ol&gt;
&lt;li&gt;Click on &lt;b&gt;New View&lt;/b&gt;, You will get an option to specify the name as shown below. Specify the name of the view (ex:- New View) and click &lt;b&gt;ok&lt;/b&gt; to create the view for new page.&lt;/li&gt;
&lt;li&gt;Similarly we need to create one more view for display page. (Name :- Display View)&lt;/li&gt;
&lt;/ol&gt;
&amp;nbsp;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-45-04/4377.5.-after-step-5.jpg"&gt;&lt;img border="0" src="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-45-04/4377.5.-after-step-5.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;

&lt;ol&gt;
&lt;li&gt;&amp;nbsp;The three views will be available on the &lt;b&gt;Views&lt;/b&gt; drop down list (Highlighted in green)&lt;/li&gt;
&lt;li&gt;These three views can be individually modified. You can change page 
layouts, hide fields or add rules or validations. But still views are 
not associated with the list views. To do that, we need help of 
SharePoint designer.&lt;/li&gt;
&lt;li&gt;Click on the publish icon to publish the changes made so far.(highlighted below)&lt;/li&gt;
&lt;/ol&gt;
&amp;nbsp;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-45-04/5342.6.-after-step-8.jpg"&gt;&lt;img border="0" src="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-45-04/5342.6.-after-step-8.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;

&lt;b&gt;Associate views with the list forms&lt;/b&gt;&lt;br /&gt;

Open the list in SharePoint designer. The list forms would be displayed as shown below.(Highlighted in Green)&lt;br /&gt;

&lt;b&gt;&amp;nbsp;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-45-04/4331.7.-After-step-1-in-associate-view.jpg"&gt;&lt;img border="0" src="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-45-04/4331.7.-After-step-1-in-associate-view.jpg" /&gt;&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;

Click and open each list item. Right click as shown below and select Properties.&lt;br /&gt;

&lt;b&gt;&amp;nbsp;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-45-04/3660.8.-After-step-2-in-associate-view.jpg"&gt;&lt;img border="0" src="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-45-04/3660.8.-After-step-2-in-associate-view.jpg" /&gt;&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;

&lt;ol&gt;
&lt;li&gt;In Properties list, you will see an option “Default View”. Type the 
View names which you have created in this space. Associate forms with 
views properly as shown below.&lt;/li&gt;
&lt;/ol&gt;
&lt;ul&gt;
&lt;li&gt;NewForm – NewView&lt;/li&gt;
&lt;li&gt;EditForm – EditView&lt;/li&gt;
&lt;li&gt;DisplayForm – DisplayView&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/338021616106702303-2675198813720506910?l=vivekkumarpandeyvivekp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vivekkumarpandeyvivekp.blogspot.com/feeds/2675198813720506910/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://vivekkumarpandeyvivekp.blogspot.com/2012/08/customizing-sharepoint-list.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/338021616106702303/posts/default/2675198813720506910?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/338021616106702303/posts/default/2675198813720506910?v=2'/><link rel='alternate' type='text/html' href='http://vivekkumarpandeyvivekp.blogspot.com/2012/08/customizing-sharepoint-list.html' title='Customizing SharePoint List New/Edit/Display Forms individually in InfoPath 2010'/><author><name>vivek pandey</name><uri>https://plus.google.com/106567626352072050767</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-tze-5Q1kaAE/AAAAAAAAAAI/AAAAAAAAAJ0/-_SpjloZuHw/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;C0IFSHs-eCp7ImA9WhJVE00.&quot;'><id>tag:blogger.com,1999:blog-338021616106702303.post-3941537398588634397</id><published>2012-08-29T21:38:00.002-07:00</published><updated>2012-08-29T21:38:39.550-07:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2012-08-29T21:38:39.550-07:00</app:edited><title>SharePoint 2010: Howto start customize list form (New/Edit/View) using InfoPath Designer 2010</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
In SharePoint 2010 there we have more option to customize list form. 
For instance, you can use SharePoint Designer 2010 or InfoPath Designer 
2010. Since modifying list form using SPD is already exist in previous 
version. I will just show you how to customize list form using InfoPath 
Designer 2010.&lt;br /&gt;

When customizing list form using InfoPath Designer 2010, you will get
 all form designer benefit. For example, you can define the field 
validation rules, parent-child relation etc. And bet what, the process 
is straight forward. In this very basic how-to, I will demonstrate how 
to start customize list form using InfoPath Designer 2010. I will create
 an Book List with “Title” – “Author” – “Status” column. In the New 
form, I will only show “Title” and “Author” – while in Edit form, 
“Title” and “Author” will be readonly, but “Status” is editable.&lt;br /&gt;

How to customize list form using InfoPath Designer 2010.&lt;br /&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;div&gt;
Prepare the custom list.&lt;/div&gt;
&lt;img alt="" src="http://cakriwut.files.wordpress.com/2010/03/032110_1048_sharepoint21.png?w=475" /&gt;&lt;br /&gt;

Prepare custom “Book List” with 3 columns: “Title” – “Author” – 
“Status”. “Status” field is choice “Available” – “In Used” – “Missing”. 
After creating the list and preparing columns, we can start to use the 
list and add a new item in this form.&lt;br /&gt;

&lt;img alt="" src="http://cakriwut.files.wordpress.com/2010/03/032110_1048_sharepoint22.png?w=475" /&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;
Start InfoPath Designer&lt;/div&gt;
Start InfoPath Designer and select to design SharePoint List form.&lt;br /&gt;

&lt;img alt="" src="http://cakriwut.files.wordpress.com/2010/03/032110_1048_sharepoint23.png?w=475" /&gt;&lt;br /&gt;

Type in the SharePoint site URL&lt;br /&gt;

&lt;img alt="" src="http://cakriwut.files.wordpress.com/2010/03/032110_1048_sharepoint24.png?w=475" /&gt;&lt;br /&gt;

And then select the &lt;strong&gt;Book List&lt;/strong&gt; from the list of available data.&lt;br /&gt;

&lt;img alt="" src="http://cakriwut.files.wordpress.com/2010/03/032110_1048_sharepoint25.png?w=475" /&gt;&lt;br /&gt;

Finally, click on Finish.&lt;br /&gt;

&lt;img alt="" src="http://cakriwut.files.wordpress.com/2010/03/032110_1048_sharepoint26.png?w=475" /&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;
When the form editor open , you can start to edit the &lt;strong&gt;New form&lt;/strong&gt;. I add a title “&lt;strong&gt;Book List Entry&lt;/strong&gt;” and delete the “&lt;strong&gt;Status&lt;/strong&gt;” row.&lt;/div&gt;
&lt;br /&gt;

&lt;img alt="" src="http://cakriwut.files.wordpress.com/2010/03/032110_1048_sharepoint27.png?w=475" /&gt;&lt;br /&gt;

And here is the result:&lt;br /&gt;

&lt;img alt="" src="http://cakriwut.files.wordpress.com/2010/03/032110_1048_sharepoint28.png?w=475" /&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;
Add “Edit Form” view in the designer, and set Title and Author as readonly.&lt;/div&gt;
&lt;br /&gt;

&lt;img alt="" src="http://cakriwut.files.wordpress.com/2010/03/032110_1048_sharepoint29.png?w=475" /&gt;&lt;br /&gt;

Type-in the view title.&lt;br /&gt;

&lt;img alt="" src="http://cakriwut.files.wordpress.com/2010/03/032110_1048_sharepoint210.png?w=475" /&gt;&lt;br /&gt;

Design the form – add “Status” column in the form.&lt;br /&gt;

&lt;img alt="" src="http://cakriwut.files.wordpress.com/2010/03/032110_1048_sharepoint211.png?w=475" /&gt;&lt;br /&gt;

Set “Title” and “Author” textbox property to “ReadOnly”&lt;br /&gt;

&lt;img alt="" src="http://cakriwut.files.wordpress.com/2010/03/032110_1048_sharepoint212.png?w=475" /&gt;&lt;br /&gt;

&lt;img alt="" src="http://cakriwut.files.wordpress.com/2010/03/032110_1048_sharepoint213.png?w=475" /&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;
Publish the form to the list.&lt;/div&gt;
&lt;br /&gt;

&lt;img alt="" src="http://cakriwut.files.wordpress.com/2010/03/032110_1048_sharepoint214.png?w=475" /&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;
Configure the “Book List” to use designated form.&lt;/div&gt;
Open the list setting page, and expand context menu for the Forms.&lt;br /&gt;

&lt;img alt="" src="http://cakriwut.files.wordpress.com/2010/03/032110_1048_sharepoint215.png?w=475" /&gt;&lt;br /&gt;

Since the first view will be the default – our interest is only to the &lt;strong&gt;“(Item) Edit Form”. &lt;/strong&gt;Click on (Item) Edit Form link, and change the Form view.&lt;br /&gt;

You will realize that now you are seeing form services in web part.&lt;br /&gt;

&lt;img alt="" src="http://cakriwut.files.wordpress.com/2010/03/032110_1048_sharepoint216.png?w=475" /&gt;&lt;br /&gt;

Click on &lt;strong&gt;Web Parts Tools&lt;/strong&gt; tab, and then click on &lt;strong&gt;Web Part Properties&lt;/strong&gt;.&lt;br /&gt;

&lt;img alt="" src="http://cakriwut.files.wordpress.com/2010/03/032110_1048_sharepoint217.png?w=475" /&gt;&lt;br /&gt;

In the Web Part Properties, select the designated view.&lt;br /&gt;

&lt;img alt="" src="http://cakriwut.files.wordpress.com/2010/03/032110_1048_sharepoint218.png?w=475" /&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;
And here we go with the custom “New Form” and “Edit Form” for the list.&lt;/div&gt;
New Form.&lt;br /&gt;

&lt;img alt="" src="http://cakriwut.files.wordpress.com/2010/03/032110_1048_sharepoint219.png?w=475" /&gt;&lt;br /&gt;

Edit Form.&lt;br /&gt;

&lt;img alt="" src="http://cakriwut.files.wordpress.com/2010/03/032110_1048_sharepoint220.png?w=475" /&gt;&lt;br /&gt;

Happy design&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/338021616106702303-3941537398588634397?l=vivekkumarpandeyvivekp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vivekkumarpandeyvivekp.blogspot.com/feeds/3941537398588634397/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://vivekkumarpandeyvivekp.blogspot.com/2012/08/sharepoint-2010-howto-start-customize_2096.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/338021616106702303/posts/default/3941537398588634397?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/338021616106702303/posts/default/3941537398588634397?v=2'/><link rel='alternate' type='text/html' href='http://vivekkumarpandeyvivekp.blogspot.com/2012/08/sharepoint-2010-howto-start-customize_2096.html' title='SharePoint 2010: Howto start customize list form (New/Edit/View) using InfoPath Designer 2010'/><author><name>vivek pandey</name><uri>https://plus.google.com/106567626352072050767</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-tze-5Q1kaAE/AAAAAAAAAAI/AAAAAAAAAJ0/-_SpjloZuHw/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;C0MDQ3g_eip7ImA9WhJVE00.&quot;'><id>tag:blogger.com,1999:blog-338021616106702303.post-6408674565425183618</id><published>2012-08-29T21:37:00.003-07:00</published><updated>2012-08-29T21:37:52.642-07:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2012-08-29T21:37:52.642-07:00</app:edited><title>SharePoint 2010: Howto start customize list form (New/Edit/View) using InfoPath Designer 2010</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
In SharePoint 2010 there we have more option to customize list form. 
For instance, you can use SharePoint Designer 2010 or InfoPath Designer 
2010. Since modifying list form using SPD is already exist in previous 
version. I will just show you how to customize list form using InfoPath 
Designer 2010.&lt;br /&gt;

When customizing list form using InfoPath Designer 2010, you will get
 all form designer benefit. For example, you can define the field 
validation rules, parent-child relation etc. And bet what, the process 
is straight forward. In this very basic how-to, I will demonstrate how 
to start customize list form using InfoPath Designer 2010. I will create
 an Book List with “Title” – “Author” – “Status” column. In the New 
form, I will only show “Title” and “Author” – while in Edit form, 
“Title” and “Author” will be readonly, but “Status” is editable.&lt;br /&gt;

How to customize list form using InfoPath Designer 2010.&lt;br /&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;div&gt;
Prepare the custom list.&lt;/div&gt;
&lt;img alt="" src="http://cakriwut.files.wordpress.com/2010/03/032110_1048_sharepoint21.png" /&gt;&lt;br /&gt;

Prepare custom “Book List” with 3 columns: “Title” – “Author” – 
“Status”. “Status” field is choice “Available” – “In Used” – “Missing”. 
After creating the list and preparing columns, we can start to use the 
list and add a new item in this form.&lt;br /&gt;

&lt;img alt="" src="http://cakriwut.files.wordpress.com/2010/03/032110_1048_sharepoint22.png" /&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;
Start InfoPath Designer&lt;/div&gt;
Start InfoPath Designer and select to design SharePoint List form.&lt;br /&gt;

&lt;img alt="" src="http://cakriwut.files.wordpress.com/2010/03/032110_1048_sharepoint23.png" /&gt;&lt;br /&gt;

Type in the SharePoint site URL&lt;br /&gt;

&lt;img alt="" src="http://cakriwut.files.wordpress.com/2010/03/032110_1048_sharepoint24.png" /&gt;&lt;br /&gt;

And then select the &lt;strong&gt;Book List&lt;/strong&gt; from the list of available data.&lt;br /&gt;

&lt;img alt="" src="http://cakriwut.files.wordpress.com/2010/03/032110_1048_sharepoint25.png" /&gt;&lt;br /&gt;

Finally, click on Finish.&lt;br /&gt;

&lt;img alt="" src="http://cakriwut.files.wordpress.com/2010/03/032110_1048_sharepoint26.png" /&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;
When the form editor open , you can start to edit the &lt;strong&gt;New form&lt;/strong&gt;. I add a title “&lt;strong&gt;Book List Entry&lt;/strong&gt;” and delete the “&lt;strong&gt;Status&lt;/strong&gt;” row.&lt;/div&gt;
&lt;img alt="" src="http://cakriwut.files.wordpress.com/2010/03/032110_1048_sharepoint27.png" /&gt;&lt;br /&gt;

And here is the result:&lt;br /&gt;

&lt;img alt="" src="http://cakriwut.files.wordpress.com/2010/03/032110_1048_sharepoint28.png" /&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;
Add “Edit Form” view in the designer, and set Title and Author as readonly.&lt;/div&gt;
&lt;img alt="" src="http://cakriwut.files.wordpress.com/2010/03/032110_1048_sharepoint29.png" /&gt;&lt;br /&gt;

Type-in the view title.&lt;br /&gt;

&lt;img alt="" src="http://cakriwut.files.wordpress.com/2010/03/032110_1048_sharepoint210.png" /&gt;&lt;br /&gt;

Design the form – add “Status” column in the form.&lt;br /&gt;

&lt;img alt="" src="http://cakriwut.files.wordpress.com/2010/03/032110_1048_sharepoint211.png" /&gt;&lt;br /&gt;

Set “Title” and “Author” textbox property to “ReadOnly”&lt;br /&gt;

&lt;img alt="" src="http://cakriwut.files.wordpress.com/2010/03/032110_1048_sharepoint212.png" /&gt;&lt;br /&gt;

&lt;img alt="" src="http://cakriwut.files.wordpress.com/2010/03/032110_1048_sharepoint213.png" /&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;
Publish the form to the list.&lt;/div&gt;
&lt;img alt="" src="http://cakriwut.files.wordpress.com/2010/03/032110_1048_sharepoint214.png" /&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;
Configure the “Book List” to use designated form.&lt;/div&gt;
Open the list setting page, and expand context menu for the Forms.&lt;br /&gt;

&lt;img alt="" src="http://cakriwut.files.wordpress.com/2010/03/032110_1048_sharepoint215.png" /&gt;&lt;br /&gt;

Since the first view will be the default – our interest is only to the &lt;strong&gt;“(Item) Edit Form”. &lt;/strong&gt;Click on (Item) Edit Form link, and change the Form view.&lt;br /&gt;

You will realize that now you are seeing form services in web part.&lt;br /&gt;

&lt;img alt="" src="http://cakriwut.files.wordpress.com/2010/03/032110_1048_sharepoint216.png" /&gt;&lt;br /&gt;

Click on &lt;strong&gt;Web Parts Tools&lt;/strong&gt; tab, and then click on &lt;strong&gt;Web Part Properties&lt;/strong&gt;.&lt;br /&gt;

&lt;img alt="" src="http://cakriwut.files.wordpress.com/2010/03/032110_1048_sharepoint217.png" /&gt;&lt;br /&gt;

In the Web Part Properties, select the designated view.&lt;br /&gt;

&lt;img alt="" src="http://cakriwut.files.wordpress.com/2010/03/032110_1048_sharepoint218.png" /&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;
And here we go with the custom “New Form” and “Edit Form” for the list.&lt;/div&gt;
New Form.&lt;br /&gt;

&lt;img alt="" src="http://cakriwut.files.wordpress.com/2010/03/032110_1048_sharepoint219.png" /&gt;&lt;br /&gt;

Edit Form.&lt;br /&gt;

&lt;img alt="" src="http://cakriwut.files.wordpress.com/2010/03/032110_1048_sharepoint220.png" /&gt;&lt;br /&gt;

Happy design.&lt;br /&gt;
[Update: Follow the &lt;a href="http://blog.libinuko.com/2010/07/08/sharepoint-2010-webcast-customizing-list-form-using-infopath-designer-2010/"&gt;InfoPath and SharePoint 2010 Productivity Series&lt;/a&gt;]&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/338021616106702303-6408674565425183618?l=vivekkumarpandeyvivekp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vivekkumarpandeyvivekp.blogspot.com/feeds/6408674565425183618/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://vivekkumarpandeyvivekp.blogspot.com/2012/08/sharepoint-2010-howto-start-customize_29.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/338021616106702303/posts/default/6408674565425183618?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/338021616106702303/posts/default/6408674565425183618?v=2'/><link rel='alternate' type='text/html' href='http://vivekkumarpandeyvivekp.blogspot.com/2012/08/sharepoint-2010-howto-start-customize_29.html' title='SharePoint 2010: Howto start customize list form (New/Edit/View) using InfoPath Designer 2010'/><author><name>vivek pandey</name><uri>https://plus.google.com/106567626352072050767</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-tze-5Q1kaAE/AAAAAAAAAAI/AAAAAAAAAJ0/-_SpjloZuHw/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;Ak4MQ3s7fyp7ImA9WhJVEUk.&quot;'><id>tag:blogger.com,1999:blog-338021616106702303.post-1323618678435862343</id><published>2012-08-28T03:16:00.000-07:00</published><updated>2012-08-28T03:16:22.507-07:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2012-08-28T03:16:22.507-07:00</app:edited><title>LINQ to SharePoint 2010</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;div class="post-content user-defined-markup"&gt;
Wow! LINQ to SharePoint
 2010 is awesome! You have to work with it to see how it simplifies 
development tasks.&amp;nbsp; I especially love the ability to see what underlying
 CAML that’s generated on the fly and passed to the server for 
execution.&amp;nbsp; With LINQ to SharePoint, I believe, we need to have our 
business logic in place and know how to design “efficient queries” to 
get our job done!&amp;nbsp; No more worries about missing a “ or confusion as to 
whether it’s ‘ or “ and so on…&lt;br /&gt;
  So, I worked on a simple scenario
 very recently.&amp;nbsp; And I used LINQ to SharePoint to achieve that task.&amp;nbsp; 
The scenario is I have 2 lists.&amp;nbsp; One of those list looks up the other 
list along with a few “project fields” (new in SharePoint 2010).&amp;nbsp; I had 
to write a sample to extract data from these joined lists and to add new
 items to the list that looks up the other list.&amp;nbsp; Confusing?? Well, read
 the above again and it might be clearer :)&lt;br /&gt;
  This is my “Courses” list&lt;br /&gt;
  &lt;a href="http://blogs.msdn.com/blogfiles/sridhara/WindowsLiveWriter/LINQtoSharePoint2010_FC74/image_2.png"&gt;&lt;img alt="image" border="0" height="315" src="http://blogs.msdn.com/blogfiles/sridhara/WindowsLiveWriter/LINQtoSharePoint2010_FC74/image_thumb.png" style="border-bottom: 0px; border-left: 0px; border-right: 0px; border-top: 0px; display: inline;" title="image" width="614" /&gt;&lt;/a&gt; &lt;br /&gt;
  This is my “Students” list&lt;br /&gt;
  &lt;a href="http://blogs.msdn.com/blogfiles/sridhara/WindowsLiveWriter/LINQtoSharePoint2010_FC74/image_4.png"&gt;&lt;img alt="image" border="0" height="321" src="http://blogs.msdn.com/blogfiles/sridhara/WindowsLiveWriter/LINQtoSharePoint2010_FC74/image_thumb_1.png" style="border-bottom: 0px; border-left: 0px; border-right: 0px; border-top: 0px; display: inline;" title="image" width="614" /&gt;&lt;/a&gt; &lt;br /&gt;
  The
 students list uses the course title from courses list and also uses 
duration &amp;amp; credit points as projected fields.&amp;nbsp; A quick screenshot on
 how to setup projected fields below.&lt;br /&gt;
  &lt;a href="http://blogs.msdn.com/blogfiles/sridhara/WindowsLiveWriter/LINQtoSharePoint2010_FC74/image_6.png"&gt;&lt;img alt="image" border="0" height="351" src="http://blogs.msdn.com/blogfiles/sridhara/WindowsLiveWriter/LINQtoSharePoint2010_FC74/image_thumb_2.png" style="border-bottom: 0px; border-left: 0px; border-right: 0px; border-top: 0px; display: inline;" title="image" width="546" /&gt;&lt;/a&gt; &lt;br /&gt;
  First
 step is to generate the entity class file for the site using 
SPMetal.exe (should be located at: C:\Program Files\Common 
Files\Microsoft Shared\Web Server Extensions\14\BIN).&lt;br /&gt;
  &lt;a href="http://blogs.msdn.com/blogfiles/sridhara/WindowsLiveWriter/LINQtoSharePoint2010_FC74/image_8.png"&gt;&lt;img alt="image" border="0" height="281" src="http://blogs.msdn.com/blogfiles/sridhara/WindowsLiveWriter/LINQtoSharePoint2010_FC74/image_thumb_3.png" style="border-bottom: 0px; border-left: 0px; border-right: 0px; border-top: 0px; display: inline;" title="image" width="610" /&gt;&lt;/a&gt;&lt;br /&gt;
  Add it to the VS2010 project and below is the code that helps achieving this task.&lt;br /&gt;
  &lt;div id="codeSnippetWrapper" style="background-color: #f4f4f4; border-bottom: silver 1px solid; border-left: silver 1px solid; border-right: silver 1px solid; border-top: silver 1px solid; cursor: text; direction: ltr; font-family: 'Courier New', courier, monospace; font-size: 8pt; line-height: 12pt; margin: 20px 0px 10px; max-height: 200px; overflow: auto; padding-bottom: 4px; padding-left: 4px; padding-right: 4px; padding-top: 4px; text-align: left; width: 97.5%;"&gt;
   &lt;div id="codeSnippet" style="background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: 'Courier New', courier, monospace; font-size: 8pt; line-height: 12pt; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;"&gt;
     &lt;pre style="background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: 'Courier New', courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;"&gt;&lt;span style="color: blue;"&gt;static&lt;/span&gt; &lt;span style="color: blue;"&gt;void&lt;/span&gt; Main(&lt;span style="color: blue;"&gt;string&lt;/span&gt;[] args)&lt;/pre&gt;
&lt;pre style="background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: 'Courier New', courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;"&gt;        {&lt;/pre&gt;
&lt;pre style="background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: 'Courier New', courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;"&gt;            &lt;span style="color: blue;"&gt;using&lt;/span&gt; (EntityDataContext dataContext =&lt;/pre&gt;
&lt;pre style="background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: 'Courier New', courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;"&gt;                &lt;span style="color: blue;"&gt;new&lt;/span&gt; EntityDataContext(&lt;span style="color: #006080;"&gt;"http://spdevdemo"&lt;/span&gt;))&lt;/pre&gt;
&lt;pre style="background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: 'Courier New', courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;"&gt;            {&lt;/pre&gt;
&lt;pre style="background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: 'Courier New', courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;"&gt;                var query = from c &lt;span style="color: blue;"&gt;in&lt;/span&gt; dataContext.Students&lt;/pre&gt;
&lt;pre style="background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: 'Courier New', courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;"&gt;                            orderby c.Course.Title&lt;/pre&gt;
&lt;pre style="background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: 'Courier New', courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;"&gt;                            &lt;span style="color: blue;"&gt;where&lt;/span&gt; c.Course.Duration.Value.Equals(6)&lt;/pre&gt;
&lt;pre style="background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: 'Courier New', courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;"&gt;                            select &lt;span style="color: blue;"&gt;new&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: 'Courier New', courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;"&gt;                            {&lt;/pre&gt;
&lt;pre style="background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: 'Courier New', courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;"&gt;                                StudentName = c.Title,&lt;/pre&gt;
&lt;pre style="background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: 'Courier New', courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;"&gt;                                Course = c.Course.Title,&lt;/pre&gt;
&lt;pre style="background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: 'Courier New', courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;"&gt;                                Duration = c.Course.Duration,&lt;/pre&gt;
&lt;pre style="background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: 'Courier New', courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;"&gt;                                CreditPoints = c.Course.CreditPoints&lt;/pre&gt;
&lt;pre style="background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: 'Courier New', courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;"&gt;                            };&lt;/pre&gt;
&lt;pre style="background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: 'Courier New', courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;"&gt;&lt;span style="color: green;"&gt;// what's the equivalent CAML for this???&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: 'Courier New', courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;"&gt;                dataContext.Log = Console.Out;&lt;/pre&gt;
&lt;pre style="background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: 'Courier New', courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;"&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre style="background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: 'Courier New', courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;"&gt;                &lt;span style="color: blue;"&gt;foreach&lt;/span&gt; (var student &lt;span style="color: blue;"&gt;in&lt;/span&gt; query)&lt;/pre&gt;
&lt;pre style="background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: 'Courier New', courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;"&gt;                    Console.WriteLine(&lt;span style="color: #006080;"&gt;"{0} - {1} - {2} - {3}"&lt;/span&gt;,&lt;/pre&gt;
&lt;pre style="background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: 'Courier New', courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;"&gt;                        student.StudentName, student.Course, student.Duration, student.CreditPoints);&lt;/pre&gt;
&lt;pre style="background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: 'Courier New', courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;"&gt;&lt;span style="color: green;"&gt;// adding sample&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: 'Courier New', courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;"&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre style="background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: 'Courier New', courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;"&gt;                &lt;span style="color: green;"&gt;// first we create an instance of coursesitem in our entity file &lt;/span&gt;&lt;/pre&gt;
&lt;pre style="background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: 'Courier New', courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;"&gt;                &lt;span style="color: green;"&gt;// and assign values we need to be present in the lookup field&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: 'Courier New', courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;"&gt;                &lt;/pre&gt;
&lt;pre style="background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: 'Courier New', courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;"&gt;                &lt;span style="color: green;"&gt;// there obviously could be a better way to do this instead of hardcoding values&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: 'Courier New', courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;"&gt;                &lt;span style="color: green;"&gt;// will this post a little later on how that's done&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: 'Courier New', courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;"&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre style="background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: 'Courier New', courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;"&gt;                CoursesItem newCourseItem = &lt;span style="color: blue;"&gt;new&lt;/span&gt; CoursesItem()&lt;/pre&gt;
&lt;pre style="background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: 'Courier New', courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;"&gt;                {&lt;/pre&gt;
&lt;pre style="background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: 'Courier New', courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;"&gt;                    Title = &lt;span style="color: #006080;"&gt;"History"&lt;/span&gt;,&lt;/pre&gt;
&lt;pre style="background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: 'Courier New', courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;"&gt;                    CreditPoints = 100,&lt;/pre&gt;
&lt;pre style="background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: 'Courier New', courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;"&gt;                    Duration = 4,&lt;/pre&gt;
&lt;pre style="background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: 'Courier New', courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;"&gt;                    Id = 7                    &lt;/pre&gt;
&lt;pre style="background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: 'Courier New', courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;"&gt;                };&lt;/pre&gt;
&lt;pre style="background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: 'Courier New', courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;"&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre style="background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: 'Courier New', courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;"&gt;                &lt;span style="color: green;"&gt;// first attach this object to the data context&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: 'Courier New', courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;"&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre style="background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: 'Courier New', courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;"&gt;                dataContext.Courses.Attach(newCourseItem);&lt;/pre&gt;
&lt;pre style="background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: 'Courier New', courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;"&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre style="background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: 'Courier New', courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;"&gt;                &lt;span style="color: green;"&gt;// now create an instance of studentsitem&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: 'Courier New', courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;"&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre style="background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: 'Courier New', courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;"&gt;                StudentsItem newItem = &lt;span style="color: blue;"&gt;new&lt;/span&gt; StudentsItem()&lt;/pre&gt;
&lt;pre style="background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: 'Courier New', courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;"&gt;                {&lt;/pre&gt;
&lt;pre style="background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: 'Courier New', courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;"&gt;                    Title = &lt;span style="color: #006080;"&gt;"Student101"&lt;/span&gt;,&lt;/pre&gt;
&lt;pre style="background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: 'Courier New', courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;"&gt;                    Course = newCourseItem&lt;/pre&gt;
&lt;pre style="background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: 'Courier New', courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;"&gt;                };&lt;/pre&gt;
&lt;pre style="background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: 'Courier New', courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;"&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre style="background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: 'Courier New', courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;"&gt;                &lt;span style="color: green;"&gt;// Call InsertOnSubmit() and then SubmitChanges() to commit&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: 'Courier New', courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;"&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre style="background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: 'Courier New', courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;"&gt;                dataContext.Students.InsertOnSubmit(newItem);&lt;/pre&gt;
&lt;pre style="background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: 'Courier New', courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;"&gt;                dataContext.SubmitChanges();&lt;/pre&gt;
&lt;pre style="background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: 'Courier New', courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;"&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre style="background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: 'Courier New', courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;"&gt;                Console.WriteLine(&lt;span style="color: #006080;"&gt;"Wrote new record successfully!"&lt;/span&gt;);&lt;/pre&gt;
&lt;pre style="background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: 'Courier New', courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;"&gt;    }&lt;/pre&gt;
&lt;pre style="background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: 'Courier New', courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;"&gt;}&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;
The output of this code below:&lt;br /&gt;


&lt;a href="http://blogs.msdn.com/blogfiles/sridhara/WindowsLiveWriter/LINQtoSharePoint2010_FC74/image_10.png"&gt;&lt;img alt="image" border="0" height="515" src="http://blogs.msdn.com/blogfiles/sridhara/WindowsLiveWriter/LINQtoSharePoint2010_FC74/image_thumb_4.png" style="border-bottom: 0px; border-left: 0px; border-right: 0px; border-top: 0px; display: inline;" title="image" width="585" /&gt;&lt;/a&gt; &lt;br /&gt;


&lt;a href="http://blogs.msdn.com/blogfiles/sridhara/WindowsLiveWriter/LINQtoSharePoint2010_FC74/image_12.png"&gt;&lt;img alt="image" border="0" height="366" src="http://blogs.msdn.com/blogfiles/sridhara/WindowsLiveWriter/LINQtoSharePoint2010_FC74/image_thumb_5.png" style="border-bottom: 0px; border-left: 0px; border-right: 0px; border-top: 0px; display: inline;" title="image" width="590" /&gt;&lt;/a&gt; &lt;br /&gt;


Notice the CAML dump which fires in the background.&amp;nbsp; Obviously, we 
can appreciate the power of LINQ to SharePoint 2010 after seeing the 
huge CAML block that we’ll need to otherwise construct and do this 
simple task.&amp;nbsp; I personally feel LINQ to SharePoint 2010 will be highly 
leveraged by developers because of its ease of use and enhanced 
developer productivity.&amp;nbsp; Hope this post was useful and stay tuned for 
more.&lt;/div&gt;
&lt;/div&gt;
&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/338021616106702303-1323618678435862343?l=vivekkumarpandeyvivekp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vivekkumarpandeyvivekp.blogspot.com/feeds/1323618678435862343/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://vivekkumarpandeyvivekp.blogspot.com/2012/08/linq-to-sharepoint-2010.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/338021616106702303/posts/default/1323618678435862343?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/338021616106702303/posts/default/1323618678435862343?v=2'/><link rel='alternate' type='text/html' href='http://vivekkumarpandeyvivekp.blogspot.com/2012/08/linq-to-sharepoint-2010.html' title='LINQ to SharePoint 2010'/><author><name>vivek pandey</name><uri>https://plus.google.com/106567626352072050767</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-tze-5Q1kaAE/AAAAAAAAAAI/AAAAAAAAAJ0/-_SpjloZuHw/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;A0UNSHozfip7ImA9WhJVEU8.&quot;'><id>tag:blogger.com,1999:blog-338021616106702303.post-7124188813828798646</id><published>2012-08-27T21:48:00.000-07:00</published><updated>2012-08-27T21:48:19.486-07:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2012-08-27T21:48:19.486-07:00</app:edited><title>SharePoint 2013 – The new “Digital Asset Content Types” (Audio, Video, Image and more..)</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
In SharePoint 2013 MS has introduced a new set of content types called “Digital Asset Content Types” for better use of Audio, Video, Images as Web content. These content types can be added to any library and be used as a one of the items\files. Although I would recommend to use Site Asserts library to add a Video (see procedure in my post &lt;a href="http://www.learningsharepoint.com/2012/08/05/how-to-add-a-video-to-sharepoint-2013-site/" target="_blank" title="How to add a Video to SharePoint 2013 site"&gt;&lt;strong&gt;&lt;u&gt;How to add a Video to SharePoint 2013 site&lt;/u&gt;&lt;/strong&gt;&lt;/a&gt;) these content types can be used in any of the libraries.&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;Navigate to Site Settings -&amp;gt; Site Content Types and you would find “Digital Asset Content Types”.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.learningsharepoint.com/wp-content/uploads/2012/08/New-Picture-20.bmp"&gt;&lt;img alt="" class="aligncenter size-full wp-image-4665" src="http://www.learningsharepoint.com/wp-content/uploads/2012/08/New-Picture-20.bmp" title="New Picture (20)" /&gt;&lt;/a&gt;&lt;br /&gt;
Once added these in a Documents library these content types can be added to display in the “New Documents” button. &lt;br /&gt;
&lt;a href="http://www.learningsharepoint.com/wp-content/uploads/2012/08/New-Picture-21.bmp"&gt;&lt;img alt="" class="aligncenter size-full wp-image-4668" src="http://www.learningsharepoint.com/wp-content/uploads/2012/08/New-Picture-21.bmp" title="New Picture (21)" /&gt;&lt;/a&gt;&lt;br /&gt;
In addition to this Option you can Drag and drop the Video,music and other files as well.&lt;br /&gt;&lt;a href="http://www.learningsharepoint.com/wp-content/uploads/2012/08/New-Picture-22.bmp"&gt;&lt;img alt="" class="aligncenter size-full wp-image-4672" src="http://www.learningsharepoint.com/wp-content/uploads/2012/08/New-Picture-22.bmp" title="New Picture (22)" /&gt;&lt;/a&gt;&lt;br /&gt;
If you click on a particular Content type in Site Content types you would ahve an option to Hide or show few default fields like “Show download link” or “embed Code link” etc.&lt;br /&gt;Here is the columns and properties of “Video” content type.&lt;br /&gt;&lt;a href="http://www.learningsharepoint.com/wp-content/uploads/2012/08/New-Picture-26.bmp"&gt;&lt;img alt="" class="aligncenter size-full wp-image-4673" src="http://www.learningsharepoint.com/wp-content/uploads/2012/08/New-Picture-26.bmp" title="New Picture (26)" /&gt;&lt;/a&gt;&lt;br /&gt;
Notice the Option “Document Set settings” this allows you to specify if the Videos can be a part of document set.A great way to use the Video in a Document Set would be to use them as an Introduction Video to the document’s of document set. &lt;/div&gt;
&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/338021616106702303-7124188813828798646?l=vivekkumarpandeyvivekp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vivekkumarpandeyvivekp.blogspot.com/feeds/7124188813828798646/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://vivekkumarpandeyvivekp.blogspot.com/2012/08/sharepoint-2013-new-digital-asset.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/338021616106702303/posts/default/7124188813828798646?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/338021616106702303/posts/default/7124188813828798646?v=2'/><link rel='alternate' type='text/html' href='http://vivekkumarpandeyvivekp.blogspot.com/2012/08/sharepoint-2013-new-digital-asset.html' title='SharePoint 2013 – The new “Digital Asset Content Types” (Audio, Video, Image and more..)'/><author><name>vivek pandey</name><uri>https://plus.google.com/106567626352072050767</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-tze-5Q1kaAE/AAAAAAAAAAI/AAAAAAAAAJ0/-_SpjloZuHw/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;A0UGRn4-eip7ImA9WhJVEU8.&quot;'><id>tag:blogger.com,1999:blog-338021616106702303.post-1972758932752124416</id><published>2012-08-27T21:47:00.001-07:00</published><updated>2012-08-27T21:47:07.052-07:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2012-08-27T21:47:07.052-07:00</app:edited><title>SharePoint 2013 – The New “Result Sources” for Search Results</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
n SharePoint 2013 the “Scopes” are replaced by a new thing called “Result Sources”. By replaced I mean you cannot Create or use the Search scopes anymore. No more displaying a custom search scope in a Drop-down next to search box. Only two system Search scopes All Sites and People will be available at search results page.&lt;br /&gt;
&lt;strong&gt;What happen to Search Scopes – &lt;/strong&gt;They are depericated or rather are integrated in Federated Search to create advanced version of these Scopes.&lt;br /&gt;
&lt;strong&gt;What are Result Sources – &lt;/strong&gt;Result Sources are actually the combination of Federated Search and Search Scopes. In SharePoint 2013 you can Create a new Result Source and specify the “Protocol” (to search Local SharePoint or Remote SharePoint farm etc..) and can specify the “Query Transformation”.&lt;br /&gt;&lt;strong&gt;&lt;br /&gt;Pros – &lt;/strong&gt;&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Result sources make it easier to search remote sources including other SharePoint farms.&lt;/li&gt;
&lt;li&gt;You can create complex Search queries to restrict results to a subset of content. &lt;/li&gt;
&lt;li&gt;There is a new query builder to help build a “Query Transformation. With Query builder you can now define any type of managed property inclusion or exclusion.&lt;/li&gt;
&lt;li&gt;Query builer also lets you add Custom Sorting for your results&lt;/li&gt;
&lt;li&gt;You can test the results for your Query from the query builder itself&lt;/li&gt;
&lt;/ul&gt;
&lt;strong&gt;Cons -&lt;/strong&gt;&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;You cannot add a Result Source in in a Drop-down next to search box.&lt;/li&gt;
&lt;li&gt;Users cannot quickly add Rules to create a Search scope&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/338021616106702303-1972758932752124416?l=vivekkumarpandeyvivekp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vivekkumarpandeyvivekp.blogspot.com/feeds/1972758932752124416/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://vivekkumarpandeyvivekp.blogspot.com/2012/08/sharepoint-2013-new-result-sources-for.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/338021616106702303/posts/default/1972758932752124416?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/338021616106702303/posts/default/1972758932752124416?v=2'/><link rel='alternate' type='text/html' href='http://vivekkumarpandeyvivekp.blogspot.com/2012/08/sharepoint-2013-new-result-sources-for.html' title='SharePoint 2013 – The New “Result Sources” for Search Results'/><author><name>vivek pandey</name><uri>https://plus.google.com/106567626352072050767</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-tze-5Q1kaAE/AAAAAAAAAAI/AAAAAAAAAJ0/-_SpjloZuHw/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;A0cBSX45cCp7ImA9WhJVEU8.&quot;'><id>tag:blogger.com,1999:blog-338021616106702303.post-8448091783695708680</id><published>2012-08-27T21:44:00.000-07:00</published><updated>2012-08-27T21:44:18.028-07:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2012-08-27T21:44:18.028-07:00</app:edited><title>SharePoint 2013 – New Event Receiver for Groups,Users,Roles,Inheritance</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
SharePoint 2013 has Introduced a New and much needed Event Receiver class &lt;strong&gt;&lt;em&gt;“SPSecurityEventReceiver”&lt;/em&gt;&lt;/strong&gt;. Using this class you can add Event Handlers around SharePoint Groups, Users, Roles and Permission Inheritance.&lt;br /&gt;
Here is the list of events that you can handle in SharePoint 2013 Preview.&lt;br /&gt;
You can Handle the following &lt;span style="text-decoration: underline;"&gt;&lt;strong&gt;&lt;em&gt;SharePoint Group Events&lt;/em&gt;&lt;/strong&gt;&lt;/span&gt; -&lt;br /&gt;
&lt;ul&gt;&lt;ul&gt;
&lt;li&gt;GroupAdded&lt;/li&gt;
&lt;li&gt;GroupAdding&lt;/li&gt;
&lt;li&gt;GroupDeleted&lt;/li&gt;
&lt;li&gt;GroupDeleting&lt;/li&gt;
&lt;li&gt;GroupUpdated&lt;/li&gt;
&lt;li&gt;GroupUpdating&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;
You can Handle the following &lt;span style="text-decoration: underline;"&gt;&lt;strong&gt;&lt;em&gt;SharePoint User Events&lt;/em&gt;&lt;/strong&gt;&lt;/span&gt; -&lt;br /&gt;
&lt;ul&gt;&lt;ul&gt;&lt;ol&gt;
&lt;li&gt;GroupUserAdded&lt;/li&gt;
&lt;li&gt;GroupUserAdding&lt;/li&gt;
&lt;li&gt;GroupUserDeleted&lt;/li&gt;
&lt;li&gt;GroupUserDeleting&lt;/li&gt;
&lt;li&gt;RoleAssignmentAdded&lt;/li&gt;
&lt;li&gt;RoleAssignmentAdding&lt;/li&gt;
&lt;li&gt;RoleAssignmentDeleted&lt;/li&gt;
&lt;li&gt;RoleAssignmentDeleting&lt;/li&gt;
&lt;li&gt;RoleDefinitionAdded&lt;/li&gt;
&lt;li&gt;RoleDefinitionAdding&lt;/li&gt;
&lt;li&gt;RoleDefinitionDeleted&lt;/li&gt;
&lt;li&gt;RoleDefinitionDeleting&lt;/li&gt;
&lt;li&gt;RoleDefinitionUpdated&lt;/li&gt;
&lt;li&gt;RoleDefinitionUpdating&lt;/li&gt;
&lt;/ol&gt;
&lt;/ul&gt;
&lt;/ul&gt;
You can Handle the following &lt;span style="text-decoration: underline;"&gt;&lt;strong&gt;&lt;em&gt;Inheritance Events&lt;/em&gt;&lt;/strong&gt;&lt;/span&gt; -&lt;br /&gt;
&lt;ul&gt;&lt;ol&gt;
&lt;li&gt;InheritanceBreaking&lt;/li&gt;
&lt;li&gt;InheritanceBroken&lt;/li&gt;
&lt;li&gt;InheritanceReset&lt;/li&gt;
&lt;li&gt;InheritanceResetting&lt;/li&gt;
&lt;/ol&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/338021616106702303-8448091783695708680?l=vivekkumarpandeyvivekp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vivekkumarpandeyvivekp.blogspot.com/feeds/8448091783695708680/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://vivekkumarpandeyvivekp.blogspot.com/2012/08/sharepoint-2013-new-event-receiver-for.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/338021616106702303/posts/default/8448091783695708680?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/338021616106702303/posts/default/8448091783695708680?v=2'/><link rel='alternate' type='text/html' href='http://vivekkumarpandeyvivekp.blogspot.com/2012/08/sharepoint-2013-new-event-receiver-for.html' title='SharePoint 2013 – New Event Receiver for Groups,Users,Roles,Inheritance'/><author><name>vivek pandey</name><uri>https://plus.google.com/106567626352072050767</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-tze-5Q1kaAE/AAAAAAAAAAI/AAAAAAAAAJ0/-_SpjloZuHw/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;AkAHQ38yfip7ImA9WhJVEU8.&quot;'><id>tag:blogger.com,1999:blog-338021616106702303.post-4777664510171794451</id><published>2012-08-27T21:38:00.001-07:00</published><updated>2012-08-27T21:38:52.196-07:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2012-08-27T21:38:52.196-07:00</app:edited><title>Custom Rss feed webpart in Sharepoint 2010</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
Here are the steps and the code snippet for creating a custom webpart to display items or news via rss feed.&lt;br /&gt;
1. Open the VS and add a new blank solution.&lt;br /&gt;2. Now in your Solution say “&lt;strong&gt;RssFeedPackage&lt;/strong&gt;” add a new item then choose add a webpart. Lets name it as &lt;strong&gt;RSSFeedWebPart&lt;/strong&gt;.&lt;br /&gt;Please note : You can directly create a webpart solution and do not necessarily have to add it as an item. I did this because I wanted to add some more features in the same solution.&lt;br /&gt;3. Next, you need to add some logic to the RSSWebPart WebPart. Edit the RSSWebPart.cs class to include the code below. I have added a custom property to receive the Rss feed url for the webpart.&lt;br /&gt;
Code goes like this : &lt;br /&gt;
using System;&lt;br /&gt;using System.ComponentModel;&lt;br /&gt;using System.Runtime.InteropServices;&lt;br /&gt;using System.Web.UI;&lt;br /&gt;using System.Web.UI.WebControls;&lt;br /&gt;using System.Web.UI.WebControls.WebParts;&lt;br /&gt;using Microsoft.SharePoint;&lt;br /&gt;using Microsoft.SharePoint.WebControls;&lt;br /&gt;
namespace RssFeedPackage&lt;br /&gt;{&lt;br /&gt;
[ToolboxItemAttribute(false)]&lt;br /&gt;public class RSSFeedWebPart: WebPart&lt;br /&gt;{&lt;br /&gt;
[WebBrowsable(true)] [Personalizable(PersonalizationScope.Shared)]&lt;br /&gt;public string RSSUrl&lt;br /&gt;{&lt;br /&gt;get; set;&lt;br /&gt;}&lt;br /&gt;
protected override void RenderContents(HtmlTextWriter writer)&lt;br /&gt;{&lt;br /&gt;
RSSFeed feed = new RSSFeed(RSSUrl);&lt;br /&gt;HyperLink newLink = new HyperLink();&lt;br /&gt;
foreach (RSSItem singleRssItem in feed)&lt;br /&gt;{&lt;br /&gt;newLink.Text = singleRssItem.Title;&lt;br /&gt;newLink.NavigateUrl = singleRssItem.Href;&lt;br /&gt;newLink.Target = “rssSite”;&lt;br /&gt;newLink.RenderControl(writer);&lt;br /&gt;writer.WriteBreak();&lt;br /&gt;}&lt;br /&gt;base.RenderContents(writer);&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;
//Code for RSSFeed class&lt;br /&gt;
internal class RSSFeed : List&lt;br /&gt;{&lt;br /&gt;internal RSSFeed(string RssURL)&lt;br /&gt;{&lt;br /&gt;try&lt;br /&gt;{&lt;br /&gt;XmlDocument rssDoc = new XmlDocument();&lt;br /&gt;XmlTextReader xRead = new XmlTextReader(RssURL);&lt;br /&gt;rssDoc.Load(xRead);&lt;br /&gt;XmlNodeList xNodes = rssDoc.SelectNodes(“./rss/channel/item”);&lt;br /&gt;foreach (XmlNode xNode in xNodes)&lt;br /&gt;{&lt;br /&gt;this.Add(new RSSItem(xNode)) ;&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;catch (Exception)&lt;br /&gt;{&lt;br /&gt;this.Add(new RSSItem());&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;
//Code for RSSItem&lt;br /&gt;
internal class RSSItem&lt;br /&gt;{&lt;br /&gt;public string Title { get; internal set; }&lt;br /&gt;public string Href { get; internal set; }&lt;br /&gt;internal RSSItem()&lt;br /&gt;{&lt;br /&gt;Title = “Feed not available at this time” ;&lt;br /&gt;Href = “~” ;&lt;br /&gt;}&lt;br /&gt;internal RSSItem(XmlNode xNode)&lt;br /&gt;{&lt;br /&gt;Title = xNode.SelectSingleNode(“./title”).InnerText;&lt;br /&gt;Href = xNode.SelectSingleNode(“./link”).InnerText;&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;
4. Now build and deploy the webpart.&lt;br /&gt;
5. Finally, Insert the webpart in your webpart page and specify the Rssurl in Edit this WebPart -&amp;gt; RssUrl box&lt;/div&gt;
&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/338021616106702303-4777664510171794451?l=vivekkumarpandeyvivekp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vivekkumarpandeyvivekp.blogspot.com/feeds/4777664510171794451/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://vivekkumarpandeyvivekp.blogspot.com/2012/08/custom-rss-feed-webpart-in-sharepoint.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/338021616106702303/posts/default/4777664510171794451?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/338021616106702303/posts/default/4777664510171794451?v=2'/><link rel='alternate' type='text/html' href='http://vivekkumarpandeyvivekp.blogspot.com/2012/08/custom-rss-feed-webpart-in-sharepoint.html' title='Custom Rss feed webpart in Sharepoint 2010'/><author><name>vivek pandey</name><uri>https://plus.google.com/106567626352072050767</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-tze-5Q1kaAE/AAAAAAAAAAI/AAAAAAAAAJ0/-_SpjloZuHw/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;AkEGRn48eip7ImA9WhJVEU8.&quot;'><id>tag:blogger.com,1999:blog-338021616106702303.post-7832867113353622377</id><published>2012-08-27T21:37:00.002-07:00</published><updated>2012-08-27T21:37:07.072-07:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2012-08-27T21:37:07.072-07:00</app:edited><title>Custom Rss Feed WebPart </title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
I created a WebPart where RSS feed form a SharePoint Blog Posts list was consumed and modified to display, the two recently updated blog posts. Also, the post opens up in a new window on Click of the Post title.&lt;br /&gt;&lt;br /&gt;"rss_text"  in the below code will return your feed (two recently updated posts).&lt;br /&gt;&lt;br /&gt;So here is the code to extract data from feed.&lt;br /&gt;&lt;br /&gt;First,&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;1&lt;/span&gt;. Create a WebPart.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;2&lt;/span&gt;. In CreateChildControls Call the Below method DisplayRSS() and pass the Posts list Rss Feed url( Get the RSS feed link from "View RSS" option in the Posts lists).&lt;br /&gt;&lt;br /&gt;protected string DisplayRSS(string ListRssUrl)&lt;br /&gt;{&lt;br /&gt;try&lt;br /&gt;{&lt;br /&gt;string rss_text = "";&lt;br /&gt;string title = "";&lt;br /&gt;string link = "";&lt;br /&gt;string description = "";&lt;br /&gt;&lt;br /&gt;XPathDocument doc = new XPathDocument(ListRssUrl);&lt;br /&gt;XPathNavigator nav = doc.CreateNavigator();&lt;br /&gt;XPathNodeIterator items = nav.Select("//item");&lt;br /&gt;&lt;br /&gt;int items_to_show = 2;&lt;br /&gt;int count = 0;&lt;br /&gt;while (items.MoveNext() &amp;amp;&amp;amp; count &amp;lt; items_to_show)&lt;br /&gt;{&lt;br /&gt;XPathNavigator navCurrent = items.Current;&lt;br /&gt;&lt;br /&gt;try&lt;br /&gt;{&lt;br /&gt;title = navCurrent.SelectSingleNode("title").InnerXml;&lt;br /&gt;link = navCurrent.SelectSingleNode("link").InnerXml;&lt;br /&gt;description = navCurrent.SelectSingleNode("description").InnerXml;&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;catch{ }&lt;br /&gt;&lt;br /&gt;CleanUp(ref title,ref description); &lt;span style="color: #006600;"&gt;// Calling a FeedClean Function&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;if (description != "")&lt;br /&gt;{&lt;br /&gt;description = "- " + description;&lt;br /&gt;description += "...";&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;rss_text += "&amp;lt;a href='" + link + "' target='_blank'&amp;gt;" + title + "&amp;lt;/a&amp;gt; " + description;&lt;br /&gt;&lt;br /&gt;if (count &amp;lt; items_to_show - 1)&lt;br /&gt;rss_text += "&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;";&lt;br /&gt;&lt;br /&gt;rss_text += "&amp;lt;/div&amp;gt;";&lt;br /&gt;&lt;br /&gt;count++;&lt;br /&gt;}&lt;br /&gt;return rss_text;&lt;br /&gt;}&lt;br /&gt;catch&lt;br /&gt;{ }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;protected void CleanUp(ref string title,ref string description)&lt;br /&gt;{&lt;br /&gt;title = title.Replace("\n", " ");&lt;br /&gt;title = title.Replace("\r", " ");&lt;br /&gt;&lt;br /&gt;description = description.Replace("&amp;lt;", "&amp;lt;");&lt;br /&gt;description = description.Replace("&amp;gt;", "&amp;gt;");&lt;br /&gt;&lt;br /&gt;description = Regex.Replace(hover_description, @"&amp;lt;(.\n)*?&amp;gt;", string.Empty); &lt;span style="color: #006600;"&gt;// To Remove all the html tags from the RSS feed.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;title = title.Trim();&lt;br /&gt;description = description.Trim(); &lt;br /&gt;}&lt;/div&gt;
&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/338021616106702303-7832867113353622377?l=vivekkumarpandeyvivekp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vivekkumarpandeyvivekp.blogspot.com/feeds/7832867113353622377/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://vivekkumarpandeyvivekp.blogspot.com/2012/08/custom-rss-feed-webpart.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/338021616106702303/posts/default/7832867113353622377?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/338021616106702303/posts/default/7832867113353622377?v=2'/><link rel='alternate' type='text/html' href='http://vivekkumarpandeyvivekp.blogspot.com/2012/08/custom-rss-feed-webpart.html' title='Custom Rss Feed WebPart '/><author><name>vivek pandey</name><uri>https://plus.google.com/106567626352072050767</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-tze-5Q1kaAE/AAAAAAAAAAI/AAAAAAAAAJ0/-_SpjloZuHw/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;CE4ASXc9fyp7ImA9WhJWF0Q.&quot;'><id>tag:blogger.com,1999:blog-338021616106702303.post-3059845278741550065</id><published>2012-08-24T00:21:00.000-07:00</published><updated>2012-08-24T00:22:28.967-07:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2012-08-24T00:22:28.967-07:00</app:edited><title>Workflows in Sharepoint 2010 </title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;h1 style="margin: 24pt 0px 0px;"&gt;
&lt;strong&gt;&lt;span style="font-size: large;"&gt;&lt;span style="color: #365f91;"&gt;&lt;span style="font-family: Cambria;"&gt;Introduction&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/h1&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Calibri;"&gt;Based natively on the Workflow Foundation engine, Sharepoint 2007 was the first version of SharePoint that made usage of workflows quite popular among Microsoft end users and .Net developers.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Calibri;"&gt;With SharePoint 2010, Microsoft has privileged robustness by choosing to use the .Net framework 3.5 sp1 (and thus Workflow Foundation 3.5), even if a new version of Workflow Foundation 4.0 (with an improved architecture and designer) is provided with .Net 4.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Calibri;"&gt;Despite this, SharePoint 2010 provides a set of welcome improvements. These include workflows that can be associated to web sites (and not just to lists); new options in “out of the box” workflows; the possibility to create workflows with Visio 2010, , as well as a new version of SharePoint Designer 2010 that can create real professional workflows which can then be used out of the box. Furthermore, it is now possible to generate workflow forms in Visual Studio 2010 to allow for a better and more flexible communication channel between the workflow and the outside world. &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style="font-size: large;"&gt;&lt;span style="color: #365f91;"&gt;&lt;span style="font-family: Cambria;"&gt;Site workflows&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;span style="color: black; font-family: Calibri; font-size: small;"&gt;&amp;nbsp;&lt;/span&gt; &lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Calibri;"&gt;Previous versions of SharePoint did not allow for the association of a workflow to a specific list or indirectly to one or several lists via a content type. With SharePoint 2010 we can now associate one or several workflows to a SharePoint web site, which is pretty handy if the workflow needs to monitor actions happening in several places across the site.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black; font-family: Calibri; font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: black; font-family: Calibri; font-size: small;"&gt;&lt;/span&gt; &lt;br /&gt;
&lt;strong&gt;&lt;span style="font-size: large;"&gt;&lt;span style="color: #365f91;"&gt;&lt;span style="font-family: Cambria;"&gt;What’s new in the “Out Of the Box” new features&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;span style="color: black; font-family: Calibri; font-size: small;"&gt;&amp;nbsp;&lt;/span&gt; &lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Calibri;"&gt;Compared to SharePoint 2007, a number of important improvements have been added. For instance in the new version of the &lt;i&gt;Approval workflow&lt;/i&gt; or of the &lt;i&gt;Collect feedback workflow&lt;/i&gt;, it is possible to assign tasks by stages, or even to assign tasks to all members of a SharePoint group. As can be seen in the example below, illustrated in figure 1, two tasks can be assigned to users Amy Alberts and Brian Cox in serial; two other approval tasks are assigned in parallel to Alan Brewer and Alan Steiner ; and in the next step , all members of the “Devoteam Managers” group will be assigned a task .&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black; font-family: Calibri; font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span lang="FR-BE"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;br /&gt;
&lt;a href="https://ngypog.blu.livefilestore.com/y1mVTiYPfxywRb19V9icDxGDoMX3nbgSHGZcDD16_ajsekkF30I79okcihA0u5F-4MxuJhtfmCqHI5d0D9lv32wdef8isGCO3qiQmCD3Hoemyqslh9j-vd4x53cu8FSb0VnQRTbjyLA8rfBuDHVmdh4qQ/image[6]%207137BB1F.png?download&amp;amp;psid=1" rel="WLPP"&gt;&lt;img alt="image" border="0" height="301" src="https://ngypog.blu.livefilestore.com/y1mFAd0ZFy2K-d-Qscetd2dhXUhb6YI44c5-eINusEyZH3eKSwuAREUH939OU5FTBbMgr8GQyEKcn1C7G3MTFglU68N9xLvszA-9UB04uZi9uQKS1NgmqrpLYjXaGCXrqXNLrFTsSyJJtdRoUpg4IVlag/image_thumb[4]%2018DA234B.png?download&amp;amp;psid=1" style="border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; display: block; float: none; margin-left: auto; margin-right: auto;" title="image" width="557" /&gt;&lt;/a&gt; &lt;br /&gt;
&lt;div align="center"&gt;
&lt;span style="font-size: small;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Calibri;"&gt;Figure 1.Assigning tasks by stages and to all members of a group&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style="color: black; font-family: Calibri; font-size: small;"&gt;&amp;nbsp;&lt;/span&gt; &lt;br /&gt;
&lt;strong&gt;&lt;span style="font-size: large;"&gt;&lt;span style="color: #365f91;"&gt;&lt;span style="font-family: Cambria;"&gt;Authoring workflows with Visio 2010&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;span style="color: black; font-family: Calibri; font-size: small;"&gt;&amp;nbsp;&lt;/span&gt; &lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Calibri;"&gt;Visio 2010 has now a set of workflow shapes and can easily generate workflows .&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Calibri;"&gt;An information worker can therefore author a workflow with Visio 2010 before giving it to a developer who will customize it; this can be done in both 2 directions: from SharePoint Designer 2010 to Visio 2010 and from Visio 2010 to SharePoint Designer 2010 (don’t forget that SharePoint Designer is free!).&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Calibri;"&gt;This is illustrated in figure 2, where we see how an expense report approval process can quickly be designed in Visio 2010.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span lang="FR-BE"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&amp;nbsp; &lt;br /&gt;
&lt;a href="http://sergeluca.files.wordpress.com/2010/06/image5b105d602b653e.png" rel="WLPP"&gt;&lt;img alt="image" border="0" height="262" src="http://sergeluca.files.wordpress.com/2010/06/image5b105d602b653e.png?w=419&amp;amp;h=262" style="border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; display: block; float: none; margin-left: auto; margin-right: auto;" title="image" width="419" /&gt;&lt;/a&gt; &lt;br /&gt;
&lt;div align="center"&gt;
&lt;span style="font-size: small;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Calibri;"&gt;Figure 2. Creation of a SharePoint workflow with Visio 2010.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style="font-size: small;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Calibri;"&gt;Visio 2010 goes beyond the workflow design: it also generates real workflow code (xoml) that can be reused and customized in a tool like SharePoint Designer 2010. In fact, &amp;nbsp;Visio 2010 can export the design into a file with a .vwi format (Visio Workflow Interchange) which is actually a zip file containing files &amp;nbsp;recognized by Workflow Foundation (.xoml and .rules files), but also a .vdx file for the pure Visio part (shape layouts).&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;a href="http://sergeluca.files.wordpress.com/2010/06/image5b165d.png" rel="WLPP"&gt;&lt;img alt="image" border="0" height="82" src="http://sergeluca.files.wordpress.com/2010/06/image5b165d.png?w=430&amp;amp;h=82" style="border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; display: block; float: none; margin-left: auto; margin-right: auto;" title="image" width="430" /&gt;&lt;/a&gt; &lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span lang="FR-BE"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div align="center"&gt;
&lt;span style="font-size: small;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Calibri;"&gt;Figure 3.Workflow files generated by Visio 2010&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;strong&gt;&lt;span style="font-size: large;"&gt;&lt;span style="color: #365f91;"&gt;&lt;span style="font-family: Cambria;"&gt;Creating a workflow with Sharepoint Designer 2010: what’s new&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;span style="color: black; font-family: Calibri; font-size: small;"&gt;&amp;nbsp;&lt;/span&gt; &lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="color: black;"&gt;The 2010 version of Microsoft SharePoint Designer has now become an essential tool for a wide range of users like business analysts, designers and SharePoint developers. We strongly suggest investing time in becoming familiarized with it.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black; font-family: Calibri; font-size: small;"&gt;&amp;nbsp;&lt;/span&gt; &lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="color: black;"&gt;Let’s take a look at the new and improved workflow features of SharePoint Designer 2010.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black; font-family: Calibri; font-size: small;"&gt;&amp;nbsp;&lt;/span&gt; &lt;br /&gt;
&lt;span style="color: black;"&gt;&lt;span style="font-family: Calibri; font-size: small;"&gt;1.&lt;/span&gt;&lt;span style="font: 7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Importing a Visio generated workflow is straightforward and allows for customization by a designer or a developer&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&amp;nbsp; &lt;br /&gt;
&lt;a href="http://sergeluca.files.wordpress.com/2010/06/image5b215d0236e92e.png" rel="WLPP"&gt;&lt;img alt="image" border="0" height="286" src="http://sergeluca.files.wordpress.com/2010/06/image5b215d0236e92e.png?w=417&amp;amp;h=286" style="border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; display: block; float: none; margin-left: auto; margin-right: auto;" title="image" width="417" /&gt;&lt;/a&gt; &lt;br /&gt;
&amp;nbsp;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="color: black;"&gt;&lt;span lang="FR-BE"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;br /&gt;
&lt;div align="center"&gt;
&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="color: black;"&gt;Figure 4.Importing a Visio 2010 generated workflow&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style="color: black; font-family: Calibri; font-size: small;"&gt;&amp;nbsp;&lt;/span&gt; &lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="color: black;"&gt;The workflow designer illustrated in the next picture is also more intuitive than in the previous version. The annotations provided in Visio 2010 (like “Expense Report too expensive” and “Approve it”) can be retrieved in SharePoint Designer 2010 as illustrated in the next figure :&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="color: black;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&amp;nbsp; &lt;br /&gt;
&lt;a href="http://sergeluca.files.wordpress.com/2010/06/image5b255d5e66356f.png" rel="WLPP"&gt;&lt;img alt="image" border="0" height="218" src="http://sergeluca.files.wordpress.com/2010/06/image5b255d5e66356f.png?w=444&amp;amp;h=218" style="border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; display: block; float: none; margin-left: auto; margin-right: auto;" title="image" width="444" /&gt;&lt;/a&gt; &lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="color: black;"&gt;&lt;span lang="FR-BE"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div align="center"&gt;
&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="color: black;"&gt;Figure 5.SharePoint Designer Edition of a Visio 2010 workflow.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style="color: black; font-family: Calibri; font-size: small;"&gt;&amp;nbsp;&lt;/span&gt; &lt;br /&gt;
&lt;span style="color: black;"&gt;&lt;b&gt;&lt;span style="font-family: Calibri; font-size: small;"&gt;2.&lt;/span&gt;&lt;span style="font: 7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Reusing and customizing “out of the box” workflows&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="color: black;"&gt;Out of the box workflows, like &lt;i&gt;Collect Feedback&lt;/i&gt; and &lt;i&gt;Approval&lt;/i&gt;, can be reused in customized workflows : it is a functionality we made use of in Visio 2010 (see figure 2) under the label “Assign item for approval”. Given that most custom collaborative workflows will use some kind of approval functionality, which is sometimes very complicated to program even for skilled Workflow Foundation .Net developers, this is a major improvement.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black; font-family: Calibri; font-size: small;"&gt;&amp;nbsp;&lt;/span&gt; &lt;br /&gt;
&lt;span style="color: black;"&gt;&lt;span style="font-family: Calibri; font-size: small;"&gt;3.&lt;/span&gt;&lt;span style="font: 7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;The &lt;b&gt;Office task&lt;/b&gt; brings a touch of flexibility in the behavior of the out of the box workflow tasks; it allows us to assign specific behavior to individual tasks, or to the whole approval session. For instance, we can implement the following requirements:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black;"&gt;&lt;span style="font-family: Calibri; font-size: small;"&gt;a.&lt;/span&gt;&lt;span style="font: 7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;If 50% of users approved, the system approves the item&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black;"&gt;&lt;span style="font-family: Calibri; font-size: small;"&gt;b.&lt;/span&gt;&lt;span style="font: 7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;If the user is not available, assign the task to his manager&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black;"&gt;&lt;span style="font-family: Calibri; font-size: small;"&gt;c.&lt;/span&gt;&lt;span style="font: 7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;As soon as an approval starts or completes, start a specific action (like sending an e-mail for instance)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black;"&gt;&lt;span style="font-family: Calibri; font-size: small;"&gt;d.&lt;/span&gt;&lt;span style="font: 7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;As soon as when a task is assigned to a user or is complete, start a specific action.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black; font-family: Calibri; font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: black; font-family: Calibri; font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: black; font-family: Calibri; font-size: small;"&gt;&amp;nbsp;&lt;/span&gt; &lt;br /&gt;
&lt;span style="color: black;"&gt;&lt;b&gt;&lt;span lang="FR-BE"&gt;&lt;span style="font-family: Calibri; font-size: small;"&gt;4.&lt;/span&gt;&lt;span style="font: 7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span lang="FR-BE"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: small;"&gt;Content types &amp;amp; site workflows&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span lang="FR-BE"&gt;&lt;span style="color: black; font-family: Calibri; font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt; &lt;br /&gt;
&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="color: black;"&gt;Probably the weakest feature of SharePoint designer 2007 workflows is that they had to be associated with specific lists and couldn’t be reused. This is a thing of the past: workflows generated with SharePoint Designer 2010 can now be associated with Content Types (which is generally considered as good practice) , or can be associated with a site.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="color: black;"&gt;As illustrated in figure 6, it is possible to create 3 types of workflows in SharePoint Designer 2010:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black; font-family: Calibri; font-size: small;"&gt;&amp;nbsp;&lt;/span&gt; &lt;br /&gt;
&lt;span style="color: black;"&gt;&lt;span style="font-family: symbol;"&gt;&lt;span style="font-size: small;"&gt;·&lt;/span&gt;&lt;span style="font: 7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: small;"&gt;Workflows associated to a specific list&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black;"&gt;&lt;span style="font-family: symbol;"&gt;&lt;span style="font-size: small;"&gt;·&lt;/span&gt;&lt;span style="font: 7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: small;"&gt;Workflows associated to a content type&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black;"&gt;&lt;span style="font-family: symbol;"&gt;&lt;span style="font-size: small;"&gt;·&lt;/span&gt;&lt;span style="font: 7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Workflows associated to a site&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&amp;nbsp; &lt;br /&gt;
&lt;a href="http://sergeluca.files.wordpress.com/2010/06/image5b295d08615df2.png" rel="WLPP"&gt;&lt;img alt="image" border="0" height="110" src="http://sergeluca.files.wordpress.com/2010/06/image5b295d08615df2.png?w=335&amp;amp;h=110" style="border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; display: block; float: none; margin-left: auto; margin-right: auto;" title="image" width="335" /&gt;&lt;/a&gt; &lt;br /&gt;
&lt;span lang="FR-BE"&gt;&lt;span style="color: black; font-family: Calibri; font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="color: black;"&gt;&lt;span lang="FR-BE"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;br /&gt;
&lt;div align="center"&gt;
&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="color: black;"&gt;Figure 6.SharePoint Designer can create 3 types of workflows.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style="color: black; font-family: Calibri; font-size: small;"&gt;&amp;nbsp;&lt;/span&gt; &lt;br /&gt;
&lt;span style="color: black;"&gt;&lt;span lang="FR-BE"&gt;&lt;span style="font-family: Calibri; font-size: small;"&gt;5.&lt;/span&gt;&lt;span style="font: 7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span lang="FR-BE"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Security : &lt;b&gt;Impersonation Step&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="color: black;"&gt;Other improvements have been made to security. Previously, declarative workflows generated by SharePoint Designer 2007 were based on the identity of the user who initiated the workflow, which could be a problem if we wanted to access some unauthorized resources; on the other hand, workflows created with Visual Studio 2010 run in full trust mode (with the application pool user identity). &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="color: black;"&gt;With SharePoint Designer 2010 we now have a kind of &lt;b&gt;hybrid mode&lt;/b&gt;: we can run part of the workflow with the identity of the user who published the workflow (typically the Designer) by using the Impersonation step action as illustrated in figure 7.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black; font-family: Calibri; font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="color: black;"&gt;&lt;span lang="FR-BE"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;br /&gt;
&lt;a href="http://sergeluca.files.wordpress.com/2010/06/image5b345d44a54d36.png" rel="WLPP"&gt;&lt;img alt="image" border="0" height="311" src="http://sergeluca.files.wordpress.com/2010/06/image5b345d44a54d36.png?w=452&amp;amp;h=311" style="border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; display: block; float: none; margin-left: auto; margin-right: auto;" title="image" width="452" /&gt;&lt;/a&gt; &lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="color: black;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&amp;nbsp; &lt;br /&gt;
&lt;div align="center"&gt;
&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="color: black;"&gt;Figure 7.Impersonation Step&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style="color: black; font-family: Calibri; font-size: small;"&gt;&amp;nbsp;&lt;/span&gt; &lt;br /&gt;
&lt;span style="color: black;"&gt;&lt;span lang="FR-BE"&gt;&lt;span style="font-family: Calibri; font-size: small;"&gt;6.&lt;/span&gt;&lt;span style="font: 7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span lang="FR-BE"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Infopath workflow forms&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span lang="FR-BE"&gt;&lt;span style="color: black; font-family: Calibri; font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt; &lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="color: black;"&gt;Workflows forms for SharePoint Designer 2010 workflows are now Infopath forms by default (they were aspx forms in the previous version); they can therefore be visualized in the Office2007 or 2010 rich client and can easily be customized with the Infopath 2010 Designer.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black; font-family: Calibri; font-size: small;"&gt;&amp;nbsp;&lt;/span&gt; &lt;br /&gt;
&lt;span style="color: black;"&gt;&lt;span lang="FR-BE"&gt;&lt;span style="font-family: Calibri; font-size: small;"&gt;7.&lt;/span&gt;&lt;span style="font: 7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span lang="FR-BE"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Workflow visualisation&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span lang="FR-BE"&gt;&lt;span style="color: black; font-family: Calibri; font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt; &lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="color: black;"&gt;Thanks to the new Visio services built in SharePoint 2010, we can now visualize the state of our workflows Figure 8 illustrates an approval process where Brian Cox has completed his task and the system is waiting for Amy Alberts to take action before assigning a task to Alan Steiner.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;a href="http://sergeluca.files.wordpress.com/2010/06/image5b385d104cc457.png" rel="WLPP"&gt;&lt;img alt="image" border="0" height="211" src="http://sergeluca.files.wordpress.com/2010/06/image5b385d104cc457.png?w=378&amp;amp;h=211" style="border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; display: block; float: none; margin-left: auto; margin-right: auto;" title="image" width="378" /&gt;&lt;/a&gt; &lt;br /&gt;
&lt;span style="color: black; font-family: Calibri; font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="color: black;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;br /&gt;
&lt;div align="center"&gt;
&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="color: black;"&gt;Figure 8.Visualisation of a workflow&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style="color: black; font-family: Calibri; font-size: small;"&gt;&amp;nbsp;&lt;/span&gt; &lt;br /&gt;
&lt;span style="color: black;"&gt;&lt;span style="font-family: Calibri; font-size: small;"&gt;8.&lt;/span&gt;&lt;span style="font: 7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Sandbox&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Calibri;"&gt;Workflows authored with SharePoint Designer 2010 can run in a protected environment called the sandbox where they cannot put the farm in danger; workflows generated with Visual Studio &lt;b&gt;must&lt;/b&gt; run in the farm mode, but not in a sandbox environment.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black; font-family: Calibri; font-size: small;"&gt;&amp;nbsp;&lt;/span&gt; &lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Calibri;"&gt;Missing features in Sharepoint Designer 2010&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black; font-family: Calibri; font-size: small;"&gt;&amp;nbsp;&lt;/span&gt; &lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Calibri;"&gt;Just as it was the case in Sharepoint Designer 2007, it is not possible to author state machine workflows as it is done in Visual Studio; even if most workflows are sequential workflows, there are some situations where we need to be able to move back to previous steps in the workflow. In that case, forget Sharepoint Designer 2010 and move to Visual Studio 2010!&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black; font-family: Calibri; font-size: small;"&gt;&amp;nbsp;&lt;/span&gt; &lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Calibri;"&gt;Another missing feature is that lack of the looping mechanism in Sharepoint Designer workflows: for instance, we cannot loop through several list items without having to rely on (.Net) custom activities created with Visual Studio.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black; font-family: Calibri; font-size: small;"&gt;&amp;nbsp;&lt;/span&gt; &lt;br /&gt;
&lt;strong&gt;&lt;span style="font-size: large;"&gt;&lt;span style="color: #365f91;"&gt;&lt;span style="font-family: Cambria;"&gt;Creating Sharepoint workflows with Visual Studio 2010: what’s new&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;span style="color: black; font-family: Calibri; font-size: small;"&gt;&amp;nbsp;&lt;/span&gt; &lt;br /&gt;
&lt;span style="color: black;"&gt;&lt;span style="font-family: Calibri; font-size: small;"&gt;1.&lt;/span&gt;&lt;span style="font: 7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Creating workflows with Visual Studio 2010 is far easier than before thanks to the new Feature Designer (for managing SharePoint features), the new Package Designer (for managing SharePoint solutions packages) and the automatic debugging experience: by clicking F5 the debugger is automatically attached to the corresponding worker process.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black; font-family: Calibri; font-size: small;"&gt;&amp;nbsp;&lt;/span&gt; &lt;br /&gt;
&lt;span style="color: black;"&gt;&lt;span style="font-family: Calibri; font-size: small;"&gt;2.&lt;/span&gt;&lt;span style="font: 7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Like before, we have 2 workflow projects templates: Sequential Workflow or State Machine Workflow (question from Ronnie, if this is like before, why is it mentioned here?)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="color: black;"&gt;&lt;span lang="FR-BE"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;a href="http://sergeluca.files.wordpress.com/2010/06/image5b425d79e2239e.png" rel="WLPP"&gt;&lt;img alt="image" border="0" height="198" src="http://sergeluca.files.wordpress.com/2010/06/image5b425d79e2239e.png?w=432&amp;amp;h=198" style="border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; display: block; float: none; margin-left: auto; margin-right: auto;" title="image" width="432" /&gt;&lt;/a&gt; &lt;br /&gt;
&lt;div align="center"&gt;
&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="color: black;"&gt;Figure 9.Templates for creating workflows in Visual Studio 2010.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style="color: black; font-family: Calibri; font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: black; font-family: Calibri; font-size: small;"&gt;&amp;nbsp;&lt;/span&gt; &lt;br /&gt;
&lt;span style="color: black;"&gt;&lt;span lang="FR-BE"&gt;&lt;span style="font-family: Calibri; font-size: small;"&gt;3.&lt;/span&gt;&lt;span style="font: 7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span lang="FR-BE"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;No sandbox&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="color: black;"&gt;Unlike declarative workflows authored with Sharepoint Designer, workflows created with Visual studio cannot run in a sandbox but only in full trusted “Farm Mode”; this is a serious limitation to take into account if we want to move our customizations to Sharepoint Online in the future.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black; font-family: Calibri; font-size: small;"&gt;&amp;nbsp;&lt;/span&gt; &lt;br /&gt;
&lt;span style="color: black;"&gt;&lt;span lang="FR-BE"&gt;&lt;span style="font-family: Calibri; font-size: small;"&gt;4.&lt;/span&gt;&lt;span style="font: 7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Still&lt;span lang="FR-BE"&gt; the old Designer&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="color: black;"&gt;Since workflow Foundation 3.5 is the workflow engine (version 4.0 with the new Designer is not supported), we still have to use the old designer which is quite slow when we need to display many activities.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black; font-family: Calibri; font-size: small;"&gt;&amp;nbsp;&lt;/span&gt; &lt;br /&gt;
&lt;span style="color: black;"&gt;&lt;span style="font-family: Calibri; font-size: small;"&gt;5.&lt;/span&gt;&lt;span style="font: 7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Importing from SharePoint Designer : irreversible&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="color: black;"&gt;It is now possible to easily import SharePoint designer 2010 generated workflow into Visual Studio 2010; however, the process is irreversible, contrary to going from Visio 2010 to Sharepoint 2010.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black; font-family: Calibri; font-size: small;"&gt;&amp;nbsp;&lt;/span&gt; &lt;br /&gt;
&lt;span style="color: black;"&gt;&lt;span lang="FR-BE"&gt;&lt;span style="font-family: Calibri; font-size: small;"&gt;6.&lt;/span&gt;&lt;span style="font: 7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span lang="FR-BE"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;List or site workflows&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="color: black;"&gt;We can create workflows linked to a list or to a site.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black; font-family: Calibri; font-size: small;"&gt;&amp;nbsp;&lt;/span&gt; &lt;br /&gt;
&lt;span style="color: black;"&gt;&lt;span lang="FR-BE"&gt;&lt;span style="font-family: Calibri; font-size: small;"&gt;7.&lt;/span&gt;&lt;span style="font: 7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span lang="FR-BE"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Workflow events&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="color: black;"&gt;We can now handle events generated when a list workflow is starting, is started, is postponed, or is completed; this is also true for declarative workflows&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="color: black;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;a href="http://sergeluca.files.wordpress.com/2010/06/image5b475d.png" rel="WLPP"&gt;&lt;img alt="image" border="0" height="332" src="http://sergeluca.files.wordpress.com/2010/06/image5b475d.png?w=419&amp;amp;h=332" style="border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; display: block; float: none; margin-left: auto; margin-right: auto;" title="image" width="419" /&gt;&lt;/a&gt; &lt;br /&gt;
&lt;div align="center"&gt;
&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="color: black;"&gt;Figure 10.Creating an event handler to listen to Workflow events&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="color: black;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&amp;nbsp; &lt;br /&gt;
&lt;span style="color: black;"&gt;&lt;span lang="FR-BE"&gt;&lt;span style="font-family: Calibri; font-size: small;"&gt;8.&lt;/span&gt;&lt;span style="font: 7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span lang="FR-BE"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Workflow association and initiation forms&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span lang="FR-BE"&gt;&lt;span style="color: black; font-family: Calibri; font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt; &lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="color: black;"&gt;Creating workflow association forms and initiation forms is now very easy thanks to two new templates that generate aspx pages, as well as code that provides an exchange mechanism between the forms and the workflow.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black; font-family: Calibri; font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="color: black;"&gt;&lt;span lang="FR-BE"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;br /&gt;
&lt;a href="http://sergeluca.files.wordpress.com/2010/06/image5b515d.png" rel="WLPP"&gt;&lt;img alt="image" border="0" height="210" src="http://sergeluca.files.wordpress.com/2010/06/image5b515d.png?w=417&amp;amp;h=210" style="border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; display: block; float: none; margin-left: auto; margin-right: auto;" title="image" width="417" /&gt;&lt;/a&gt; &lt;br /&gt;
&amp;nbsp; &lt;br /&gt;
&lt;div align="center"&gt;
&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="color: black;"&gt;Figure 11.Creating association and initiation forms in Visual Studio 2010&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style="color: black; font-family: Calibri; font-size: small;"&gt;&amp;nbsp;&lt;/span&gt; &lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="color: black;"&gt;The developer only needs to add specific controls into the aspx forms and must implement 2 methods: GetAssociationData and GetInitiationData().&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="color: black;"&gt;Unfortunately there is no template provided to generate workflow tasks forms and workflow modification forms.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black; font-family: Calibri; font-size: small;"&gt;&amp;nbsp;&lt;/span&gt; &lt;br /&gt;
&lt;span style="color: black;"&gt;&lt;span lang="FR-BE"&gt;&lt;span style="font-family: Calibri; font-size: small;"&gt;9.&lt;/span&gt;&lt;span style="font: 7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span lang="FR-BE"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Communication with the outside world&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span lang="FR-BE"&gt;&lt;span style="color: black; font-family: Calibri; font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt; &lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Calibri;"&gt;One of the biggest improvement in SharePoint 2010 workflows is the possibility to create Pluggable Workflow Services which is an efficient way for workflows to communicate asynchronously with the outside world: for instance a workflow might needs to invoke an external line of business application (“lob”))&amp;nbsp; like SAP; the answer coming from the lob might take 1 second, but also one hour, one day or much more. &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black; font-family: Calibri; font-size: small;"&gt;&amp;nbsp;&lt;/span&gt; &lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Calibri;"&gt;What was the problem in Sharepoint 2007?&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black; font-family: Calibri; font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: black; font-family: Calibri; font-size: small;"&gt;&amp;nbsp;&lt;/span&gt; &lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Calibri;"&gt;A typical scenario in Sharepoint workflows is to communicate with end users by creating tasks and by listening to any task action performed by the users. In this specific case, the tasks are created by using the &lt;b&gt;CreateTask&lt;/b&gt; activity that calls the Sharepoint api; we can make the workflow listen to the tasks changes by using the &lt;b&gt;OnTaskChanged&lt;/b&gt; activity, which like all activities with a name starting with “On”, are event based activities. When a workflow runs an event based activity he becomes idle.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Calibri;"&gt;An important feature of idle workflows is to be automatically suspended , removed from the host process (“dehydrated”) and serialized in a media (like the Sharepoint content database) and to be “rehydrated” when the event comes up.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Calibri;"&gt;The benefit of using event based activities is that since workflows lie dormant in the SharePoint content database when they wait for an event, we can therefore run thousands of workflows in parallel and achieve great scalability.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black; font-family: Calibri; font-size: small;"&gt;&amp;nbsp;&lt;/span&gt; &lt;br /&gt;
&lt;a href="http://sergeluca.files.wordpress.com/2010/06/image5b555d.png" rel="WLPP"&gt;&lt;img alt="image" border="0" height="301" src="http://sergeluca.files.wordpress.com/2010/06/image5b555d.png?w=130&amp;amp;h=301" style="border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; display: block; float: none; margin-left: auto; margin-right: auto;" title="image" width="130" /&gt;&lt;/a&gt; &lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span lang="FR-BE"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div align="center"&gt;
&lt;span style="font-size: small;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Calibri;"&gt;Figure 12.Event based workflow activities (in green)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style="color: black; font-family: Calibri; font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: black; font-family: Calibri; font-size: small;"&gt;&amp;nbsp;&lt;/span&gt; &lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Calibri;"&gt;In SharePoint 2007 however, we can only use a &lt;b&gt;limited number&lt;/b&gt; of event based activities provided by Microsoft: that makes asynchronously calling LOB (Line of Business Applications like SAP) quite shaky by having to create tasks and by asking the LOB to communicate with the workflow by changing the tasks.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black; font-family: Calibri; font-size: small;"&gt;&amp;nbsp;&lt;/span&gt; &lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Calibri;"&gt;In Sharepoint 2010&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black; font-family: Calibri; font-size: small;"&gt;&amp;nbsp;&lt;/span&gt; &lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Calibri;"&gt;Today it is no longer necessary to follow this complex pattern ; instead it is now &amp;nbsp;possible to &amp;nbsp;listen to any custom event and to use the &lt;b&gt;HandleExternalEvent&lt;/b&gt; activity provided with Workflow Foundation 3.0 (see figure 12) and well known by .Net developers!&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&amp;nbsp; &lt;br /&gt;
&lt;a href="http://sergeluca.files.wordpress.com/2010/06/image5b615d.png" rel="WLPP"&gt;&lt;img alt="image" border="0" height="254" src="http://sergeluca.files.wordpress.com/2010/06/image5b615d.png?w=414&amp;amp;h=254" style="border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; display: block; float: none; margin-left: auto; margin-right: auto;" title="image" width="414" /&gt;&lt;/a&gt; &lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div align="center"&gt;
&lt;span style="font-size: small;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Calibri;"&gt;Figure 13.calling an external system&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style="color: black; font-family: Calibri; font-size: small;"&gt;&amp;nbsp;&lt;/span&gt; &lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Calibri;"&gt;However, to achieve it it is still necessary to create a pluggable service by creating a custom class derived from the new &lt;b&gt;SPWorkflowExternalDataExchangeService&lt;/b&gt; ; this custom class must be declared in the web.config.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black; font-family: Calibri; font-size: small;"&gt;&amp;nbsp;&lt;/span&gt; &lt;br /&gt;
&lt;strong&gt;&lt;span style="font-size: large;"&gt;&lt;span style="color: #365f91;"&gt;&lt;span style="font-family: Cambria;"&gt;Conclusions&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;span style="color: black; font-family: Calibri; font-size: small;"&gt;&amp;nbsp;&lt;/span&gt; &lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Calibri;"&gt;Even though the workflow aspect of SharePoint 2010 is not revolutionary, it is now much, much easier to create workflows.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Calibri;"&gt;Sharepoint Designer and Visio 2010 provide major added value: workflows created with Sharepoint Designer can be reused, it is possible to customize and reuse out of the box workflows, and there is a better and scalable communication channel between Sharepoint and the outside world.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/338021616106702303-3059845278741550065?l=vivekkumarpandeyvivekp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vivekkumarpandeyvivekp.blogspot.com/feeds/3059845278741550065/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://vivekkumarpandeyvivekp.blogspot.com/2012/08/workflows-in-sharepoint-2010.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/338021616106702303/posts/default/3059845278741550065?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/338021616106702303/posts/default/3059845278741550065?v=2'/><link rel='alternate' type='text/html' href='http://vivekkumarpandeyvivekp.blogspot.com/2012/08/workflows-in-sharepoint-2010.html' title='Workflows in Sharepoint 2010 '/><author><name>vivek pandey</name><uri>https://plus.google.com/106567626352072050767</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-tze-5Q1kaAE/AAAAAAAAAAI/AAAAAAAAAJ0/-_SpjloZuHw/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;C0YERHY9eip7ImA9WhJWF0Q.&quot;'><id>tag:blogger.com,1999:blog-338021616106702303.post-471267698954357764</id><published>2012-08-23T23:51:00.001-07:00</published><updated>2012-08-23T23:51:45.862-07:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2012-08-23T23:51:45.862-07:00</app:edited><title>Create Content Sources in SharePoint 2010 using PowerShell</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;h4&gt;
&lt;span lang="EN-GB"&gt;Automating the Content Source creation in SharePoint 2010&lt;/span&gt;&lt;/h4&gt;
&lt;h4&gt;
&lt;span lang="EN-GB" style="color: black; font-family: 'Segoe UI', 'sans-serif'; font-size: 9.5pt; mso-ansi-language: EN-GB; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US;"&gt;&lt;/span&gt;&amp;nbsp;&lt;/h4&gt;
&lt;span lang="EN-GB"&gt;We can create Content Sources for Enterprise Search Service Application in SharePoint 2010 from Central Administration.&lt;/span&gt;&lt;br /&gt;
&lt;span lang="EN-GB"&gt;Go to Central Administration =&amp;gt; Application Management =&amp;gt; Manage Service Applications =&amp;gt; Enterprise Search Service Application.&lt;/span&gt;&lt;br /&gt;
&lt;span lang="EN-GB" style="color: black; font-family: 'Segoe UI', 'sans-serif'; font-size: 9.5pt; mso-ansi-language: EN-GB; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US;"&gt;&lt;img src="http://www.blogger.com/UserFiles/ArticlesFiles/Anavijai_4118_1.JPG" /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span lang="EN-GB"&gt;&lt;div class="MsoNormal" style="color: black; font-family: 'Segoe UI', sans-serif; font-size: 9.5pt; line-height: 150%; margin: 0in 0in 0pt;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="color: black; font-family: 'Segoe UI', sans-serif; font-size: 9.5pt; line-height: 150%; margin: 0in 0in 0pt;"&gt;
&lt;span lang="EN-GB" style="color: black; font-family: 'Segoe UI', 'sans-serif'; font-size: 9.5pt; line-height: 150%; mso-ansi-language: EN-GB;"&gt;&lt;o:p&gt;On the Quick Launch Menu, go to &lt;code&gt;Crawling&lt;/code&gt; and then click on &lt;code&gt;Content Sources.&lt;/code&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="color: black; font-family: 'Segoe UI', sans-serif; font-size: 9.5pt; line-height: 150%; margin: 0in 0in 0pt;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="color: black; font-family: 'Segoe UI', sans-serif; font-size: 9.5pt; line-height: 150%; margin: 0in 0in 0pt;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="color: black; font-family: 'Segoe UI', sans-serif; font-size: 9.5pt; line-height: 150%; margin: 0in 0in 0pt;"&gt;
&lt;span lang="EN-GB" style="color: black; font-family: 'Segoe UI', 'sans-serif'; font-size: 9.5pt; line-height: 150%; mso-ansi-language: EN-GB;"&gt;&lt;o:p&gt;&lt;code&gt;&lt;img src="http://www.blogger.com/UserFiles/ArticlesFiles/Anavijai_4646_2.jpg" /&gt;&lt;/code&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="color: black; font-family: 'Segoe UI', sans-serif; font-size: 9.5pt; line-height: 150%; margin: 0in 0in 0pt;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;span lang="EN-GB"&gt;&lt;o:p&gt;&lt;code style="color: black; font-family: 'Segoe UI', sans-serif; font-size: 9.5pt; line-height: 150%;"&gt;&lt;code&gt;&lt;div class="MsoNormal" style="line-height: 150%; margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/code&gt;&lt;/code&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
You could be able to see the Content Sources. By clicking on New Content Source link we can create a new Content Source.&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
Another way is we can create the content sources for Search Service Application using SharePoint Object Model.&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
Here we will be seeing about automating the content source creation using powershell script.&lt;/div&gt;
&lt;div class="MsoNormal" style="color: black; font-family: 'Segoe UI', sans-serif; font-size: 9.5pt; line-height: 150%; margin: 0in 0in 0pt;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h4 class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
Steps Involved:&lt;/h4&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
1.&amp;nbsp;Create the input xml file which contains the inputs for content source creation.&lt;br /&gt;2.&amp;nbsp;Create ps1 file which contains the script for content source creation.&lt;/div&gt;
&lt;div class="MsoNormal" style="color: black; font-family: 'Segoe UI', sans-serif; font-size: 9.5pt; line-height: 150%; margin: 0in 0in 0pt;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h4 class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span class="Apple-style-span" style="color: black; font-size: xx-small;"&gt;CreateContentSources.xml&lt;/span&gt;&lt;/h4&gt;
&lt;div class="MsoNormal" style="color: black; font-family: 'Segoe UI', sans-serif; font-size: 9.5pt; line-height: 150%; margin: 0in 0in 0pt;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;pre style="color: black; font-family: 'Segoe UI', sans-serif; font-size: 9.5pt; line-height: 150%;"&gt;&lt;code&gt;&lt;span lang="EN-GB" style="color: black; font-family: 'Segoe UI', 'sans-serif'; font-size: 9.5pt; line-height: 150%; mso-ansi-language: EN-GB;"&gt;&lt;o:p&gt;&lt;code&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;&amp;lt;?&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #a31515; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: #a31515; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: #a31515; font-family: Consolas; font-size: x-small;"&gt;xml&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: red; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: red; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: red; font-family: Consolas; font-size: x-small;"&gt;version&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;=&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: black; font-family: Consolas; font-size: x-small;"&gt;"&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;1.0&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: black; font-family: Consolas; font-size: x-small;"&gt;"&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: red; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: red; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: red; font-family: Consolas; font-size: x-small;"&gt;encoding&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;=&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: black; font-family: Consolas; font-size: x-small;"&gt;"&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;utf-8&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: black; font-family: Consolas; font-size: x-small;"&gt;"&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt; ?&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;&amp;lt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #a31515; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: #a31515; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: #a31515; font-family: Consolas; font-size: x-small;"&gt;ContentSources&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;blockquote dir="ltr" style="margin-right: 0px;"&gt;
&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;&amp;lt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #a31515; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: #a31515; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: #a31515; font-family: Consolas; font-size: x-small;"&gt;SSAName&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: black; font-family: Consolas; font-size: x-small;"&gt;EnterPrise Search Service Application&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;&amp;lt;/&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #a31515; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: #a31515; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: #a31515; font-family: Consolas; font-size: x-small;"&gt;SSAName&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;&amp;lt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #a31515; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: #a31515; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: #a31515; font-family: Consolas; font-size: x-small;"&gt;ContentSource&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: red; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: red; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: red; font-family: Consolas; font-size: x-small;"&gt;Name&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;=&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: black; font-family: Consolas; font-size: x-small;"&gt;"&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;Sample1 SharePoint Sites&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: black; font-family: Consolas; font-size: x-small;"&gt;"&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt; /&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;&amp;lt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #a31515; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: #a31515; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: #a31515; font-family: Consolas; font-size: x-small;"&gt;ContentSource&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: red; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: red; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: red; font-family: Consolas; font-size: x-small;"&gt;Name&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;=&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: black; font-family: Consolas; font-size: x-small;"&gt;"&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;Sample2 SharePoint Sites&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: black; font-family: Consolas; font-size: x-small;"&gt;"&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt; /&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;&amp;lt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #a31515; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: #a31515; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: #a31515; font-family: Consolas; font-size: x-small;"&gt;ContentSource&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: red; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: red; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: red; font-family: Consolas; font-size: x-small;"&gt;Name&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;=&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: black; font-family: Consolas; font-size: x-small;"&gt;"&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;Sample3 SharePoint Sites&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: black; font-family: Consolas; font-size: x-small;"&gt;"&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt; /&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/blockquote&gt;
&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;&amp;lt;/&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #a31515; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: #a31515; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: #a31515; font-family: Consolas; font-size: x-small;"&gt;ContentSources&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-GB"&gt;&lt;h4 style="color: black; font-family: 'Segoe UI', sans-serif; font-size: 9.5pt;"&gt;
&lt;br /&gt;CreateContentSources.ps1&lt;/h4&gt;
&lt;div style="color: black; font-family: 'Segoe UI', sans-serif; font-size: 9.5pt;"&gt;
&lt;span style="color: #339933;"&gt;#----------------Get the xml file---------------------------------------------------------------&lt;/span&gt;&lt;/div&gt;
&lt;div style="color: black; font-family: 'Segoe UI', sans-serif; font-size: 9.5pt;"&gt;
[xml]&lt;code&gt;$xmlData&lt;/code&gt;=Get-Content "&lt;span style="background-color: #ffff66;"&gt;&lt;code&gt;&lt;span style="background-color: #ffff66;"&gt;C:\Users\Desktop\ContentSources\CreateContentSources.xml&lt;/span&gt;&lt;/code&gt;&lt;/span&gt;"&lt;/div&gt;
&lt;h4 style="color: black; font-family: 'Segoe UI', sans-serif; font-size: 9.5pt;"&gt;
&amp;nbsp;&lt;span style="color: #009900;"&gt;#----------------Create New Content Source function---------------------------------------------&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;h4 style="color: black; font-family: 'Segoe UI', sans-serif; font-size: 9.5pt;"&gt;
&lt;span lang="EN-GB" style="color: black; font-family: 'Segoe UI', 'sans-serif'; font-size: 9.5pt; mso-ansi-language: EN-GB; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US;"&gt;&lt;pre&gt;&lt;span lang="EN-GB" style="color: black; font-family: 'Segoe UI', 'sans-serif'; font-size: 9.5pt; mso-ansi-language: EN-GB; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #2b91af; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: #2b91af; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: #2b91af; font-family: Consolas; font-size: x-small;"&gt;function&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt; CreateNewContentSource&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;{&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;blockquote dir="ltr" style="margin-right: 0px;"&gt;
&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;$flag=0 &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;$ssa=Get-SPEnterPriseSearchServiceApplication -Identity $xmlData.SSAName&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;$ssaContent = &lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;new&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;object&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt; Microsoft.Office.Server.Search.Administration.Content($ssa)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;$xmlData.ContentSources.ContentSource | ForEach-Object {&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;blockquote dir="ltr" style="margin-right: 0px;"&gt;
&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;$contentSourceName=$_.Name&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;foreach&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt; ($availableContentSource &lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;in&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt; $ssaContent.ContentSources)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;{&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;blockquote dir="ltr" style="margin-right: 0px;"&gt;
&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;if&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt; ($availablecontentSource.Name.ToString() -eq $contentSourceName)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;{&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;blockquote dir="ltr" style="margin-right: 0px;"&gt;
&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;write-host -f Yellow $contentSourceName &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #a31515; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: #a31515; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: #a31515; font-family: Consolas; font-size: x-small;"&gt;"content source already exists"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;write-host -f Yellow Deleting $contentSourceName content source &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;$availablecontentSource.Delete()&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;write-host -f Green $contentSourceName content source &lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;is&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt; deleted successfully&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;write-host -f yellow Creating $contentSourceName &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;$ssaContent.ContentSources.Create([Microsoft.Office.Server.Search.Administration.SharePointContentSource], $contentSourceName)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;write-host -f green $contentSourceName &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #a31515; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: #a31515; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: #a31515; font-family: Consolas; font-size: x-small;"&gt;"content source is added successfully"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;$Flag=1&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;break&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/blockquote&gt;
&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/blockquote&gt;
&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: blue; font-family: Consolas; font-size: x-small;"&gt;if&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;($Flag -eq 0)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;{&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;blockquote dir="ltr" style="margin-right: 0px;"&gt;
&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;write-host -f yellow Creating $contentSourceName &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;$ssaContent.ContentSources.Create([Microsoft.Office.Server.Search.Administration.SharePointContentSource], $contentSourceName)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;write-host -f green $contentSourceName &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #a31515; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: #a31515; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: #a31515; font-family: Consolas; font-size: x-small;"&gt;"content source is added successfully"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/blockquote&gt;
&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/blockquote&gt;
&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/blockquote&gt;
&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;/span&gt;&lt;/h4&gt;
&lt;h4 style="color: black; font-family: 'Segoe UI', sans-serif; font-size: 9.5pt;"&gt;
&lt;span lang="EN-GB" style="color: black; font-family: 'Segoe UI', 'sans-serif'; font-size: 9.5pt; mso-ansi-language: EN-GB; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US;"&gt;&lt;/span&gt;&amp;nbsp;&lt;/h4&gt;
&lt;div style="color: black; font-family: 'Segoe UI', sans-serif; font-size: 9.5pt;"&gt;
&lt;span lang="EN-GB" style="color: black; font-family: 'Segoe UI', 'sans-serif'; font-size: 9.5pt; mso-ansi-language: EN-GB; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US;"&gt;&lt;span style="color: #339933;"&gt;#----------------Calling the function--------------------------------------------- &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="color: black; font-family: 'Segoe UI', sans-serif; font-size: 9.5pt;"&gt;
&lt;span lang="EN-GB" style="color: black; font-family: 'Segoe UI', 'sans-serif'; font-size: 9.5pt; mso-ansi-language: EN-GB; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US;"&gt;&lt;span style="color: #6699ff;"&gt;&lt;strong&gt;CreateNewContentSource&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;h4 style="color: black; font-family: 'Segoe UI', sans-serif; font-size: 9.5pt;"&gt;
&lt;span lang="EN-GB" style="color: black; font-family: 'Segoe UI', 'sans-serif'; font-size: 9.5pt; mso-ansi-language: EN-GB; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US;"&gt;Run the Script:&lt;/span&gt;&lt;/h4&gt;
&lt;span lang="EN-GB"&gt;1.&amp;nbsp;Go to Start.&lt;br /&gt;2.&amp;nbsp;Click on All Programs.&lt;br /&gt;3.&amp;nbsp;Click on Microsoft SharePoint 2010 Products and then click on SharePoint 2010 Management Shell.&lt;br /&gt;4.&amp;nbsp;Run the C:\Users\Desktop\ContentSources\&lt;span class="Apple-style-span" style="background-color: #ffff33;"&gt;CreateContentSources.ps1&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;h5 style="color: black; font-family: 'Segoe UI', sans-serif; font-size: 9.5pt;"&gt;
&lt;span lang="EN-GB" style="color: black; font-family: 'Segoe UI', 'sans-serif'; font-size: 9.5pt; mso-ansi-language: EN-GB; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US;"&gt;&lt;span style="color: #3399ff;"&gt;Output:&lt;/span&gt;&lt;/span&gt;&lt;/h5&gt;
&lt;div style="color: black; font-family: 'Segoe UI', sans-serif; font-size: 9.5pt;"&gt;
&lt;img src="http://www.blogger.com/UserFiles/ArticlesFiles/Anavijai_3466_Capture2.JPG" /&gt;&lt;/div&gt;
And in the Central Administration you could see the newly added content sources as shown in the following&lt;br /&gt;
&lt;div style="color: black; font-family: 'Segoe UI', sans-serif; font-size: 9.5pt;"&gt;
&lt;img src="http://www.blogger.com/UserFiles/ArticlesFiles/Anavijai_8896_Capture3.JPG" /&gt;&lt;/div&gt;
&lt;span class="Apple-style-span" style="-webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font: 13px Verdana, Arial, Tahoma; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;Thanks for reading.&lt;br /&gt;
&lt;br /&gt;
Hope this article was useful, keep reading my forthcoming article of this series&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/338021616106702303-471267698954357764?l=vivekkumarpandeyvivekp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vivekkumarpandeyvivekp.blogspot.com/feeds/471267698954357764/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://vivekkumarpandeyvivekp.blogspot.com/2012/08/create-content-sources-in-sharepoint.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/338021616106702303/posts/default/471267698954357764?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/338021616106702303/posts/default/471267698954357764?v=2'/><link rel='alternate' type='text/html' href='http://vivekkumarpandeyvivekp.blogspot.com/2012/08/create-content-sources-in-sharepoint.html' title='Create Content Sources in SharePoint 2010 using PowerShell'/><author><name>vivek pandey</name><uri>https://plus.google.com/106567626352072050767</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-tze-5Q1kaAE/AAAAAAAAAAI/AAAAAAAAAJ0/-_SpjloZuHw/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;Ck4FR3s4eSp7ImA9WhJWF0Q.&quot;'><id>tag:blogger.com,1999:blog-338021616106702303.post-5521903696870780930</id><published>2012-08-23T23:48:00.003-07:00</published><updated>2012-08-23T23:48:36.531-07:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2012-08-23T23:48:36.531-07:00</app:edited><title>INFOPATH</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
I have created a custom list named “&lt;code&gt;Custom&lt;/code&gt;” which has the following columns&lt;br /&gt;
&lt;img src="http://www.blogger.com/UserFiles/ArticlesFiles/Anavijai_1065_4.JPG" /&gt;&lt;br /&gt;
For this list I am going to create an InfoPath form which will be used as New/Edit form in the list. New&amp;nbsp; form for the list looks like the following&lt;br /&gt;
&lt;img src="http://www.blogger.com/UserFiles/ArticlesFiles/Anavijai_5089_5.JPG" /&gt;&lt;br /&gt;
Note: None of the columns is mandatory in Custom list&lt;br /&gt;
&lt;h4&gt;
Create an InfoPath form:&lt;/h4&gt;
1.&amp;nbsp;Open Microsoft InfoPath Designer 2010.&lt;br /&gt;
2.&amp;nbsp;Go to &lt;code&gt;File&lt;/code&gt; =&amp;gt;&lt;code&gt;New&amp;nbsp; &lt;/code&gt;=&amp;gt; Click on &lt;code&gt;SharePoint List &lt;/code&gt;from &lt;code&gt;Available Form Templates&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&lt;/code&gt;&lt;img src="http://www.blogger.com/UserFiles/ArticlesFiles/Anavijai_8233_6.JPG" /&gt;&lt;br /&gt;
3.&amp;nbsp;Data Connection Wizard will popup, enter the site URL.&lt;br /&gt;
&lt;img src="http://www.blogger.com/UserFiles/ArticlesFiles/Anavijai_0342_7.JPG" /&gt;&lt;br /&gt;
4.&amp;nbsp;Click on Next.&lt;br /&gt;
5.&amp;nbsp;Select &lt;code&gt;Customize an existing SharePoint list &lt;/code&gt;and then select &lt;code&gt;Custom &lt;/code&gt;which is a custom list.&lt;br /&gt;
&lt;img src="http://www.blogger.com/UserFiles/ArticlesFiles/Anavijai_0870_8.JPG" /&gt;&lt;br /&gt;
6.&amp;nbsp;Click on &lt;code&gt;Finish.&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&lt;img src="http://www.blogger.com/UserFiles/ArticlesFiles/Anavijai_1378_9.JPG" /&gt;&lt;/code&gt;&lt;br /&gt;
7.&amp;nbsp;You could see the InfoPath form with the following columns&lt;br /&gt;
&lt;img src="http://www.blogger.com/UserFiles/ArticlesFiles/Anavijai_3428_10.JPG" /&gt;&lt;br /&gt;
&lt;h4&gt;
Publish the InfoPath form to SharePoint:&lt;/h4&gt;
1.&amp;nbsp;Go to &lt;code&gt;File&lt;/code&gt; =&amp;gt;&lt;code&gt;Info &lt;/code&gt;and then click on &lt;code&gt;Quick Publish&lt;/code&gt;.&lt;br /&gt;
&lt;img src="http://www.blogger.com/UserFiles/ArticlesFiles/Anavijai_2784_11.JPG" /&gt;&lt;br /&gt;
2.&amp;nbsp;&lt;code&gt;Publishing...&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&lt;img src="http://www.blogger.com/UserFiles/ArticlesFiles/Anavijai_8878_12.JPG" /&gt;&lt;code&gt;&lt;/code&gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&lt;code&gt;&lt;code&gt;&lt;/code&gt;&lt;/code&gt;&lt;/code&gt;3.&amp;nbsp;Form template is successfully published.&lt;br /&gt;
&lt;img src="http://www.blogger.com/UserFiles/ArticlesFiles/Anavijai_0655_13.JPG" /&gt;&lt;br /&gt;
&lt;h4&gt;
InfoPath form in SharePoint Edit or New form:&lt;/h4&gt;
1.&amp;nbsp;Open the SharePoint Site.&lt;br /&gt;
2.&amp;nbsp;Go to Custom List and add a new item.&lt;br /&gt;
3.&amp;nbsp;New form will be an InfoPath form as shown in the following.&lt;br /&gt;
&lt;img src="http://www.blogger.com/UserFiles/ArticlesFiles/Anavijai_0089_14.JPG" /&gt;&lt;br /&gt;
&lt;h4&gt;
How to use the Default SharePoint form:&lt;/h4&gt;
1.&amp;nbsp; Go to List Settings.&lt;br /&gt;
2.&amp;nbsp;In the General Settings, click on Form Settings.&lt;br /&gt;
&lt;img src="http://www.blogger.com/UserFiles/ArticlesFiles/Anavijai_6846_15.JPG" /&gt;&lt;br /&gt;
3.&amp;nbsp;You can select the Default SharePoint form or you can modify the existing InfoPath form.&lt;br /&gt;
&lt;img src="http://www.blogger.com/UserFiles/ArticlesFiles/Anavijai_6300_16.JPG" /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Thanks for reading.&lt;br /&gt;
Hope this article was useful, keep reading my forthcoming article of this series.&lt;/div&gt;
&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/338021616106702303-5521903696870780930?l=vivekkumarpandeyvivekp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vivekkumarpandeyvivekp.blogspot.com/feeds/5521903696870780930/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://vivekkumarpandeyvivekp.blogspot.com/2012/08/infopath.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/338021616106702303/posts/default/5521903696870780930?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/338021616106702303/posts/default/5521903696870780930?v=2'/><link rel='alternate' type='text/html' href='http://vivekkumarpandeyvivekp.blogspot.com/2012/08/infopath.html' title='INFOPATH'/><author><name>vivek pandey</name><uri>https://plus.google.com/106567626352072050767</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-tze-5Q1kaAE/AAAAAAAAAAI/AAAAAAAAAJ0/-_SpjloZuHw/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;CkAGRXc9cSp7ImA9WhJWF0Q.&quot;'><id>tag:blogger.com,1999:blog-338021616106702303.post-7719174319468837033</id><published>2012-08-23T23:45:00.001-07:00</published><updated>2012-08-23T23:45:24.969-07:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2012-08-23T23:45:24.969-07:00</app:edited><title>Creating a Custom SharePoint Form using SharePoint Designer </title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;ul&gt;
&lt;li&gt;Create a custom list with the necessary fields&lt;/li&gt;
&lt;li&gt;Open SharePoint designer and navigate to the site hosting this custom list&lt;/li&gt;
&lt;li&gt;Expand the lists folder until you see your list and the DispForm.asxp, EditForm.aspx, and NewForm.aspx.&lt;/li&gt;
&lt;/ul&gt;
&lt;a href="http://www.sharepointassist.com/wp-content/uploads/2009/03/clip-image0011.png"&gt;&lt;img alt="clip_image001" border="0" height="178" src="http://www.sharepointassist.com/wp-content/uploads/2009/03/clip-image001-thumb1.png" style="border-bottom: 0px; border-left: 0px; border-right: 0px; border-top: 0px; display: inline;" title="clip_image001" width="184" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Create a new ASPX page&lt;/li&gt;
&lt;/ul&gt;
&lt;a href="http://www.sharepointassist.com/wp-content/uploads/2009/03/clip-image0021.png"&gt;&lt;img alt="clip_image002" border="0" height="222" src="http://www.sharepointassist.com/wp-content/uploads/2009/03/clip-image002-thumb1.png" style="border-bottom: 0px; border-left: 0px; border-right: 0px; border-top: 0px; display: inline;" title="clip_image002" width="454" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Add the SharePoint Custom List Form control (Warning! Don’t mix this form up with the List Form Control&lt;/li&gt;
&lt;/ul&gt;
&lt;a href="http://www.sharepointassist.com/wp-content/uploads/2009/03/clip-image0031.png"&gt;&lt;img alt="clip_image003" border="0" height="254" src="http://www.sharepointassist.com/wp-content/uploads/2009/03/clip-image003-thumb1.png" style="border-bottom: 0px; border-left: 0px; border-right: 0px; border-top: 0px; display: inline;" title="clip_image003" width="384" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Choose the proper list (Warning! If you don’t see the content type you didn’t follow the instructions, look at the step I show above!!!)&lt;/li&gt;
&lt;/ul&gt;
&lt;a href="http://www.sharepointassist.com/wp-content/uploads/2009/03/clip-image0041.png"&gt;&lt;img alt="clip_image004" border="0" height="317" src="http://www.sharepointassist.com/wp-content/uploads/2009/03/clip-image004-thumb1.png" style="border-bottom: 0px; border-left: 0px; border-right: 0px; border-top: 0px; display: inline;" title="clip_image004" width="332" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Your form will appear as it does below&lt;/li&gt;
&lt;/ul&gt;
&lt;a href="http://www.sharepointassist.com/wp-content/uploads/2009/03/clip-image005.png"&gt;&lt;img alt="clip_image005" border="0" height="233" src="http://www.sharepointassist.com/wp-content/uploads/2009/03/clip-image005-thumb.png" style="border-bottom: 0px; border-left: 0px; border-right: 0px; border-top: 0px; display: inline;" title="clip_image005" width="454" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/338021616106702303-7719174319468837033?l=vivekkumarpandeyvivekp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vivekkumarpandeyvivekp.blogspot.com/feeds/7719174319468837033/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://vivekkumarpandeyvivekp.blogspot.com/2012/08/creating-custom-sharepoint-form-using.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/338021616106702303/posts/default/7719174319468837033?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/338021616106702303/posts/default/7719174319468837033?v=2'/><link rel='alternate' type='text/html' href='http://vivekkumarpandeyvivekp.blogspot.com/2012/08/creating-custom-sharepoint-form-using.html' title='Creating a Custom SharePoint Form using SharePoint Designer '/><author><name>vivek pandey</name><uri>https://plus.google.com/106567626352072050767</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-tze-5Q1kaAE/AAAAAAAAAAI/AAAAAAAAAJ0/-_SpjloZuHw/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;CkQBR3w9fip7ImA9WhJWF0Q.&quot;'><id>tag:blogger.com,1999:blog-338021616106702303.post-2623506479767726527</id><published>2012-08-23T23:39:00.001-07:00</published><updated>2012-08-23T23:39:16.266-07:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2012-08-23T23:39:16.266-07:00</app:edited><title>SharePoint 2010: Howto start customize list form (New/Edit/View) using InfoPath Designer 2010</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
In SharePoint 2010 there we have more option to customize list form. For instance, you can use SharePoint Designer 2010 or InfoPath Designer 2010. Since modifying list form using SPD is already exist in previous version. I will just show you how to customize list form using InfoPath Designer 2010.&lt;br /&gt;
When customizing list form using InfoPath Designer 2010, you will get all form designer benefit. For example, you can define the field validation rules, parent-child relation etc. And bet what, the process is straight forward. In this very basic how-to, I will demonstrate how to start customize list form using InfoPath Designer 2010. I will create an Book List with “Title” – “Author” – “Status” column. In the New form, I will only show “Title” and “Author” – while in Edit form, “Title” and “Author” will be readonly, but “Status” is editable.&lt;br /&gt;
How to customize list form using InfoPath Designer 2010.&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;&lt;div&gt;
Prepare the custom list.&lt;/div&gt;
&lt;img alt="" src="http://cakriwut.files.wordpress.com/2010/03/032110_1048_sharepoint21.png" /&gt;&lt;br /&gt;
Prepare custom “Book List” with 3 columns: “Title” – “Author” – “Status”. “Status” field is choice “Available” – “In Used” – “Missing”. After creating the list and preparing columns, we can start to use the list and add a new item in this form.&lt;br /&gt;
&lt;img alt="" src="http://cakriwut.files.wordpress.com/2010/03/032110_1048_sharepoint22.png" /&gt;&lt;/li&gt;
&lt;li&gt;&lt;div&gt;
Start InfoPath Designer&lt;/div&gt;
Start InfoPath Designer and select to design SharePoint List form.&lt;br /&gt;
&lt;img alt="" src="http://cakriwut.files.wordpress.com/2010/03/032110_1048_sharepoint23.png" /&gt;&lt;br /&gt;
Type in the SharePoint site URL&lt;br /&gt;
&lt;img alt="" src="http://cakriwut.files.wordpress.com/2010/03/032110_1048_sharepoint24.png" /&gt;&lt;br /&gt;
And then select the &lt;strong&gt;Book List&lt;/strong&gt; from the list of available data.&lt;br /&gt;
&lt;img alt="" src="http://cakriwut.files.wordpress.com/2010/03/032110_1048_sharepoint25.png" /&gt;&lt;br /&gt;
Finally, click on Finish.&lt;br /&gt;
&lt;img alt="" src="http://cakriwut.files.wordpress.com/2010/03/032110_1048_sharepoint26.png" /&gt;&lt;/li&gt;
&lt;li&gt;&lt;div&gt;
When the form editor open , you can start to edit the &lt;strong&gt;New form&lt;/strong&gt;. I add a title “&lt;strong&gt;Book List Entry&lt;/strong&gt;” and delete the “&lt;strong&gt;Status&lt;/strong&gt;” row.&lt;/div&gt;
&lt;img alt="" src="http://cakriwut.files.wordpress.com/2010/03/032110_1048_sharepoint27.png" /&gt;&lt;br /&gt;
And here is the result:&lt;br /&gt;
&lt;img alt="" src="http://cakriwut.files.wordpress.com/2010/03/032110_1048_sharepoint28.png" /&gt;&lt;/li&gt;
&lt;li&gt;&lt;div&gt;
Add “Edit Form” view in the designer, and set Title and Author as readonly.&lt;/div&gt;
&lt;img alt="" src="http://cakriwut.files.wordpress.com/2010/03/032110_1048_sharepoint29.png" /&gt;&lt;br /&gt;
Type-in the view title.&lt;br /&gt;
&lt;img alt="" src="http://cakriwut.files.wordpress.com/2010/03/032110_1048_sharepoint210.png" /&gt;&lt;br /&gt;
Design the form – add “Status” column in the form.&lt;br /&gt;
&lt;img alt="" src="http://cakriwut.files.wordpress.com/2010/03/032110_1048_sharepoint211.png" /&gt;&lt;br /&gt;
Set “Title” and “Author” textbox property to “ReadOnly”&lt;br /&gt;
&lt;img alt="" src="http://cakriwut.files.wordpress.com/2010/03/032110_1048_sharepoint212.png" /&gt;&lt;br /&gt;
&lt;img alt="" src="http://cakriwut.files.wordpress.com/2010/03/032110_1048_sharepoint213.png" /&gt;&lt;/li&gt;
&lt;li&gt;&lt;div&gt;
Publish the form to the list.&lt;/div&gt;
&lt;img alt="" src="http://cakriwut.files.wordpress.com/2010/03/032110_1048_sharepoint214.png" /&gt;&lt;/li&gt;
&lt;li&gt;&lt;div&gt;
Configure the “Book List” to use designated form.&lt;/div&gt;
Open the list setting page, and expand context menu for the Forms.&lt;br /&gt;
&lt;img alt="" src="http://cakriwut.files.wordpress.com/2010/03/032110_1048_sharepoint215.png" /&gt;&lt;br /&gt;
Since the first view will be the default – our interest is only to the &lt;strong&gt;“(Item) Edit Form”. &lt;/strong&gt;Click on (Item) Edit Form link, and change the Form view.&lt;br /&gt;
You will realize that now you are seeing form services in web part.&lt;br /&gt;
&lt;img alt="" src="http://cakriwut.files.wordpress.com/2010/03/032110_1048_sharepoint216.png" /&gt;&lt;br /&gt;
Click on &lt;strong&gt;Web Parts Tools&lt;/strong&gt; tab, and then click on &lt;strong&gt;Web Part Properties&lt;/strong&gt;.&lt;br /&gt;
&lt;img alt="" src="http://cakriwut.files.wordpress.com/2010/03/032110_1048_sharepoint217.png" /&gt;&lt;br /&gt;
In the Web Part Properties, select the designated view.&lt;br /&gt;
&lt;img alt="" src="http://cakriwut.files.wordpress.com/2010/03/032110_1048_sharepoint218.png" /&gt;&lt;/li&gt;
&lt;li&gt;&lt;div&gt;
And here we go with the custom “New Form” and “Edit Form” for the list.&lt;/div&gt;
New Form.&lt;br /&gt;
&lt;img alt="" src="http://cakriwut.files.wordpress.com/2010/03/032110_1048_sharepoint219.png" /&gt;&lt;br /&gt;
Edit Form.&lt;br /&gt;
&lt;img alt="" src="http://cakriwut.files.wordpress.com/2010/03/032110_1048_sharepoint220.png" /&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/338021616106702303-2623506479767726527?l=vivekkumarpandeyvivekp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vivekkumarpandeyvivekp.blogspot.com/feeds/2623506479767726527/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://vivekkumarpandeyvivekp.blogspot.com/2012/08/sharepoint-2010-howto-start-customize.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/338021616106702303/posts/default/2623506479767726527?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/338021616106702303/posts/default/2623506479767726527?v=2'/><link rel='alternate' type='text/html' href='http://vivekkumarpandeyvivekp.blogspot.com/2012/08/sharepoint-2010-howto-start-customize.html' title='SharePoint 2010: Howto start customize list form (New/Edit/View) using InfoPath Designer 2010'/><author><name>vivek pandey</name><uri>https://plus.google.com/106567626352072050767</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-tze-5Q1kaAE/AAAAAAAAAAI/AAAAAAAAAJ0/-_SpjloZuHw/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;DkACQXc5cCp7ImA9WhJWF00.&quot;'><id>tag:blogger.com,1999:blog-338021616106702303.post-6434613084781380134</id><published>2012-08-22T23:52:00.001-07:00</published><updated>2012-08-22T23:52:40.928-07:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2012-08-22T23:52:40.928-07:00</app:edited><title>SharePoint 2010 - SharePoint Object Model</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;span style="font-size: x-small;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div align="justify"&gt;
&lt;span style="font-family: Verdana; font-size: x-small;"&gt;For programming against the SharePoint items, we need to retrieve the properties and the methods to operate on them. The SharePoint Object Model provides various classes to accomplish this. In this article we can discuss the Object Model with the core classes involved with little amount of coding.&lt;br /&gt;&lt;br /&gt;Please note that there are 2 Object Models in SharePoint 2010:&lt;/span&gt;&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;&lt;span style="font-family: Verdana; font-size: x-small;"&gt;Server Object Model&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Verdana; font-size: x-small;"&gt;Client Object Model&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;span style="font-family: Verdana; font-size: x-small;"&gt;Here we are discussing only about the Server Object Model. Server Object Model classes are used for server-side programming and will be executed on the SharePoint Server Farm.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Namespace&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;The Server Object Model classes are residing in the Microsoft.SharePoint assembly. The general classes are available in the Microsoft.SharePoint namespace and the administration classes inside the Microsoft.SharePoint.Administration namespace.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Core Classes&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Following are the important classes and their corresponding SharePoint items.&lt;/span&gt;&lt;br /&gt;
&lt;table bgcolor="#c0c0c0" border="1" style="border-collapse: collapse; height: 188px; text-align: left; width: 658px;"&gt;&lt;tbody&gt;
&lt;tr bgcolor="#808080"&gt;&lt;td style="border-bottom: black 1pt solid; border-left: black 1pt solid; border-right: black 1pt solid; border-top: black 1pt solid; padding-bottom: 0in; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0in; width: 239.4pt;" valign="top" width="319"&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"&gt;
&lt;span style="color: white; font-family: Verdana; font-size: x-small;"&gt;&lt;b&gt;Class&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td style="border-bottom: 1pt solid; border-left: medium none; border-right: 1pt solid; border-top: 1pt solid; padding-bottom: 0in; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0in; width: 239.4pt;" valign="top" width="319"&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"&gt;
&lt;span style="color: white; font-family: Verdana; font-size: x-small;"&gt;&lt;b&gt;SharePoint Item&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style="border-bottom: 1pt solid; border-left: 1pt solid; border-right: 1pt solid; border-top: medium none; padding-bottom: 0in; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0in; width: 239.4pt;" valign="top" width="319"&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"&gt;
&lt;span style="font-family: Verdana; font-size: x-small;"&gt;SPFarm&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td style="border-bottom: 1pt solid; border-left: medium none; border-right: 1pt solid; border-top: medium none; padding-bottom: 0in; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0in; width: 239.4pt;" valign="top" width="319"&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"&gt;
&lt;span style="font-family: Verdana; font-size: x-small;"&gt;Farm&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style="border-bottom: 1pt solid; border-left: 1pt solid; border-right: 1pt solid; border-top: medium none; padding-bottom: 0in; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0in; width: 239.4pt;" valign="top" width="319"&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"&gt;
&lt;span style="font-family: Verdana; font-size: x-small;"&gt;SPServer&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td style="border-bottom: 1pt solid; border-left: medium none; border-right: 1pt solid; border-top: medium none; padding-bottom: 0in; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0in; width: 239.4pt;" valign="top" width="319"&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"&gt;
&lt;span style="font-family: Verdana; font-size: x-small;"&gt;Server&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style="border-bottom: 1pt solid; border-left: 1pt solid; border-right: 1pt solid; border-top: medium none; padding-bottom: 0in; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0in; width: 239.4pt;" valign="top" width="319"&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"&gt;
&lt;span style="font-family: Verdana; font-size: x-small;"&gt;SPSite&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td style="border-bottom: 1pt solid; border-left: medium none; border-right: 1pt solid; border-top: medium none; padding-bottom: 0in; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0in; width: 239.4pt;" valign="top" width="319"&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"&gt;
&lt;span style="font-family: Verdana; font-size: x-small;"&gt;Site Collection&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style="border-bottom: 1pt solid; border-left: 1pt solid; border-right: 1pt solid; border-top: medium none; padding-bottom: 0in; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0in; width: 239.4pt;" valign="top" width="319"&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"&gt;
&lt;span style="font-family: Verdana; font-size: x-small;"&gt;SPWeb&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td style="border-bottom: 1pt solid; border-left: medium none; border-right: 1pt solid; border-top: medium none; padding-bottom: 0in; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0in; width: 239.4pt;" valign="top" width="319"&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"&gt;
&lt;span style="font-family: Verdana; font-size: x-small;"&gt;Web site&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style="border-bottom: 1pt solid; border-left: 1pt solid; border-right: 1pt solid; border-top: medium none; padding-bottom: 0in; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0in; width: 239.4pt;" valign="top" width="319"&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"&gt;
&lt;span style="font-family: Verdana; font-size: x-small;"&gt;SPControl&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td style="border-bottom: 1pt solid; border-left: medium none; border-right: 1pt solid; border-top: medium none; padding-bottom: 0in; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0in; width: 239.4pt;" valign="top" width="319"&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"&gt;
&lt;span style="font-family: Verdana; font-size: x-small;"&gt;Control&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style="border-bottom: 1pt solid; border-left: 1pt solid; border-right: 1pt solid; border-top: medium none; padding-bottom: 0in; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0in; width: 239.4pt;" valign="top" width="319"&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"&gt;
&lt;span style="font-family: Verdana; font-size: x-small;"&gt;SPList&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td style="border-bottom: 1pt solid; border-left: medium none; border-right: 1pt solid; border-top: medium none; padding-bottom: 0in; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0in; width: 239.4pt;" valign="top" width="319"&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"&gt;
&lt;span style="font-family: Verdana; font-size: x-small;"&gt;List&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style="border-bottom: 1pt solid; border-left: 1pt solid; border-right: 1pt solid; border-top: medium none; padding-bottom: 0in; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0in; width: 239.4pt;" valign="top" width="319"&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"&gt;
&lt;span style="font-family: Verdana; font-size: x-small;"&gt;SPDocumentLibrary&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td style="border-bottom: 1pt solid; border-left: medium none; border-right: 1pt solid; border-top: medium none; padding-bottom: 0in; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0in; width: 239.4pt;" valign="top" width="319"&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"&gt;
&lt;span style="font-family: Verdana; font-size: x-small;"&gt;Document Library&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style="border-bottom: 1pt solid; border-left: 1pt solid; border-right: 1pt solid; border-top: medium none; padding-bottom: 0in; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0in; width: 239.4pt;" valign="top" width="319"&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"&gt;
&lt;span style="font-family: Verdana; font-size: x-small;"&gt;SPContentType&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td style="border-bottom: 1pt solid; border-left: medium none; border-right: 1pt solid; border-top: medium none; padding-bottom: 0in; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0in; width: 239.4pt;" valign="top" width="319"&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"&gt;
&lt;span style="font-family: Verdana; font-size: x-small;"&gt;Content Type&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style="border-bottom: 1pt solid; border-left: 1pt solid; border-right: 1pt solid; border-top: medium none; padding-bottom: 0in; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0in; width: 239.4pt;" valign="top" width="319"&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"&gt;
&lt;span style="font-family: Verdana; font-size: x-small;"&gt;SPUser&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td style="border-bottom: 1pt solid; border-left: medium none; border-right: 1pt solid; border-top: medium none; padding-bottom: 0in; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0in; width: 239.4pt;" valign="top" width="319"&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"&gt;
&lt;span style="font-family: Verdana; font-size: x-small;"&gt;User&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style="border-bottom: 1pt solid; border-left: 1pt solid; border-right: 1pt solid; border-top: medium none; padding-bottom: 0in; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0in; width: 239.4pt;" valign="top" width="319"&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"&gt;
&lt;span style="font-family: Verdana; font-size: x-small;"&gt;SPException&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td style="border-bottom: 1pt solid; border-left: medium none; border-right: 1pt solid; border-top: medium none; padding-bottom: 0in; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0in; width: 239.4pt;" valign="top" width="319"&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"&gt;
&lt;span style="font-family: Verdana; font-size: x-small;"&gt;SharePoint Exception&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
&lt;span style="font-family: Verdana; font-size: x-small;"&gt;&lt;b&gt;Programming&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Now we can start experimenting with some of the above classes. To begin we can create a SharePoint Console Application. Use the New Project &amp;gt; SharePoint &amp;gt; Console Application project item.&lt;/span&gt;&lt;br /&gt;
&lt;img alt="ShareObjM1.jpg" border="0" height="94" src="http://www.blogger.com/UploadFile/40e97e/sharepoint-2010-sharepoint-object-model/Images/ShareObjM1.jpg" width="485" /&gt;&lt;span style="font-family: Verdana; font-size: x-small;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Accessing the List Items in a List&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;For proceeding with this example, create a list derived from the Contacts template and name it as "My Contacts". &lt;br /&gt;&lt;br /&gt;Add some items inside it with the First Name and Last Name set.&lt;br /&gt;&lt;br /&gt;Use the following code inside the Console application and execute it.&lt;br /&gt;&lt;/span&gt;&lt;span style="color: blue; font-family: Verdana;"&gt;&lt;span style="font-size: x-small;"&gt;using&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Verdana;"&gt;&lt;span style="font-size: x-small;"&gt; (&lt;span style="color: #2b91af;"&gt;SPSite&lt;/span&gt; site = &lt;span style="color: blue;"&gt;new&lt;/span&gt; &lt;span style="color: #2b91af;"&gt;SPSite&lt;/span&gt;(&lt;span style="color: #a31515;"&gt;"http://appes-pc/my/personal/dotnet"&lt;/span&gt;)) &lt;span style="color: green;"&gt;// Site Collection&lt;/span&gt;{ &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;using&lt;/span&gt; (&lt;span style="color: #2b91af;"&gt;SPWeb&lt;/span&gt; web = site.OpenWeb()) &lt;span style="color: green;"&gt;// Site&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: #2b91af;"&gt;SPList&lt;/span&gt; list = web.Lists[&lt;span style="color: #a31515;"&gt;"My Contacts"&lt;/span&gt;]; &lt;span style="color: green;"&gt;// List&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;int&lt;/span&gt; i = 1;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;foreach&lt;/span&gt; (&lt;span style="color: #2b91af;"&gt;SPListItem&lt;/span&gt; item &lt;span style="color: blue;"&gt;in&lt;/span&gt; list.Items)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: #2b91af;"&gt;Console&lt;/span&gt;.WriteLine(&lt;span style="color: #a31515;"&gt;"Item: "&lt;/span&gt; + (i++).ToString());&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"&gt;
&lt;span style="font-family: Verdana;"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #2b91af;"&gt;Console&lt;/span&gt;.WriteLine(item.Name);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: #2b91af;"&gt;Console&lt;/span&gt;.WriteLine(item.Title);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: #2b91af;"&gt;Console&lt;/span&gt;.WriteLine(item.GetFormattedValue(&lt;span style="color: #a31515;"&gt;"First Name"&lt;/span&gt;));&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: #2b91af;"&gt;Console&lt;/span&gt;.WriteLine(item.GetFormattedValue(&lt;span style="color: #a31515;"&gt;"Last Name"&lt;/span&gt;));&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"&gt;
&lt;span style="font-family: Verdana;"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: #2b91af;"&gt;Console&lt;/span&gt;.WriteLine(&lt;span style="color: blue;"&gt;string&lt;/span&gt;.Empty);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"&gt;
&lt;span style="color: #2b91af; font-family: Verdana;"&gt;&lt;span style="font-size: x-small;"&gt;Console&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Verdana;"&gt;&lt;span style="font-size: x-small;"&gt;.ReadKey(&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-size: x-small;"&gt;false&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;);&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Verdana; font-size: x-small;"&gt;&lt;br /&gt;&lt;br /&gt;If you receive any build errors regarding a namespace, change the Project Properties &amp;gt; Target to .Net Framework 3.5.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"&gt;
&lt;img alt="ShareObjM2.jpg" border="0" height="102" src="http://www.blogger.com/UploadFile/40e97e/sharepoint-2010-sharepoint-object-model/Images/ShareObjM2.jpg" width="314" /&gt;&lt;span style="font-family: Verdana; font-size: x-small;"&gt;&lt;br /&gt;&lt;br /&gt;Now try building the application and it should work fine. You will see the following output.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"&gt;
&lt;img alt="ShareObjM3.jpg" border="0" height="326" src="http://www.blogger.com/UploadFile/40e97e/sharepoint-2010-sharepoint-object-model/Images/ShareObjM3.jpg" width="228" /&gt;&lt;span style="font-family: Verdana; font-size: x-small;"&gt;&lt;br /&gt;&lt;br /&gt;Please note the use of Title and Name properties and the GetFormattedValue() method.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Accessing the items in a Library&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Now we can proceed with accessing the document library items programmatically. For proceeding you need to create a document library inheriting from the Document Library template and name it "My Docs". Upload one or two documents into it. We are proceeding to get the file name and length in this example.&lt;br /&gt;&lt;br /&gt;Enter the following code in the console application.&lt;br /&gt;&lt;/span&gt;&lt;span style="color: blue; font-family: Verdana;"&gt;&lt;span style="font-size: x-small;"&gt;using&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Verdana;"&gt;&lt;span style="font-size: x-small;"&gt; (&lt;span style="color: #2b91af;"&gt;SPSite&lt;/span&gt; site = &lt;span style="color: blue;"&gt;new&lt;/span&gt; &lt;span style="color: #2b91af;"&gt;SPSite&lt;/span&gt;(&lt;span style="color: #a31515;"&gt;"http://appes-pc/my/personal/dotnet"&lt;/span&gt;)) &lt;span style="color: green;"&gt;// Site Collection&lt;/span&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;using&lt;/span&gt; (&lt;span style="color: #2b91af;"&gt;SPWeb&lt;/span&gt; web = site.OpenWeb())&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: green;"&gt;// Site&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: #2b91af;"&gt;SPDocumentLibrary&lt;/span&gt; library = web.Lists[&lt;span style="color: #a31515;"&gt;"My Docs"&lt;/span&gt;] &lt;span style="color: blue;"&gt;as&lt;/span&gt; &lt;span style="color: #2b91af;"&gt;SPDocumentLibrary&lt;/span&gt;; &lt;span style="color: green;"&gt;// Library&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;int&lt;/span&gt; i = 1;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;foreach&lt;/span&gt; (&lt;span style="color: #2b91af;"&gt;SPListItem&lt;/span&gt; item &lt;span style="color: blue;"&gt;in&lt;/span&gt; library.Items)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: #2b91af;"&gt;Console&lt;/span&gt;.WriteLine(&lt;span style="color: #a31515;"&gt;"Item: "&lt;/span&gt; + (i++).ToString());&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"&gt;
&lt;span style="font-family: Verdana;"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: #2b91af;"&gt;Console&lt;/span&gt;.WriteLine(item.File.Name);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: #2b91af;"&gt;Console&lt;/span&gt;.WriteLine(item.File.Length);&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"&gt;
&lt;span style="font-family: Verdana;"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: #2b91af;"&gt;Console&lt;/span&gt;.WriteLine(&lt;span style="color: blue;"&gt;string&lt;/span&gt;.Empty);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;}&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Verdana; font-size: x-small;"&gt;&lt;br /&gt;&lt;br /&gt;Executing the application, you will see the following results.&lt;br /&gt;&lt;br /&gt;&lt;img alt="ShareObjM4.jpg" border="0" height="135" src="http://www.blogger.com/UploadFile/40e97e/sharepoint-2010-sharepoint-object-model/Images/ShareObjM4.jpg" width="344" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;SPControl&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;The SPControl class acts as the base class while developing server controls. It reseides in the namespace Microsoft.SharePoint.WebControls.&lt;br /&gt;&lt;br /&gt;SPControl provides static methods that returns reference to the current site, web, web application, module. The methods are:&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #2b91af; font-family: Verdana;"&gt;&lt;span style="font-size: x-small;"&gt;SPControl&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Verdana; font-size: x-small;"&gt;.GetContextSite&lt;/span&gt;&lt;span style="font-family: Verdana; font-size: x-small;"&gt;()&lt;/span&gt;&lt;span style="color: #2b91af; font-family: Verdana;"&gt;&lt;span style="font-size: x-small;"&gt;SPControl&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Verdana; font-size: x-small;"&gt;.GetContextWeb&lt;/span&gt;&lt;span style="font-family: Verdana; font-size: x-small;"&gt;()&lt;/span&gt;&lt;span style="color: #2b91af; font-family: Verdana;"&gt;&lt;span style="font-size: x-small;"&gt;SPControl&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Verdana;"&gt;&lt;span style="font-size: x-small;"&gt;.GetContextWebApplication()&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #2b91af; font-family: Verdana;"&gt;&lt;span style="font-size: x-small;"&gt;SPControl&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Verdana; font-size: x-small;"&gt;.GetContextModule&lt;/span&gt;&lt;span style="font-family: Verdana; font-size: x-small;"&gt;()&lt;br /&gt;&lt;br /&gt;&lt;b&gt;SPException&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;The SPException class can be used to handle an exception in a try catch block. It represents the exceptions thrown by the server object model.&lt;br /&gt;&lt;/span&gt;&lt;span style="color: blue; font-family: Verdana;"&gt;&lt;span style="font-size: x-small;"&gt;try&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Verdana;"&gt;&lt;span style="font-size: x-small;"&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: green;"&gt;// Code here&lt;/span&gt;}&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue; font-family: Verdana;"&gt;&lt;span style="font-size: x-small;"&gt;catch&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Verdana;"&gt;&lt;span style="font-size: x-small;"&gt; (&lt;span style="color: #2b91af;"&gt;SPException&lt;/span&gt; ex)&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: green;"&gt;// Handle Exception&lt;/span&gt;}&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Verdana; font-size: x-small;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;SPUser&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;The SPUser class can be used to access user information for a SharePoint site. Enter the following code to get the number of users and their names.&lt;br /&gt;&lt;/span&gt;&lt;span style="color: blue; font-family: Verdana;"&gt;&lt;span style="font-size: x-small;"&gt;using&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Verdana;"&gt;&lt;span style="font-size: x-small;"&gt; (&lt;span style="color: #2b91af;"&gt;SPSite&lt;/span&gt; site = &lt;span style="color: blue;"&gt;new&lt;/span&gt; &lt;span style="color: #2b91af;"&gt;SPSite&lt;/span&gt;(&lt;span style="color: #a31515;"&gt;"http://appes-pc/my/personal/dotnet"&lt;/span&gt;))&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;using&lt;/span&gt; (&lt;span style="color: #2b91af;"&gt;SPWeb&lt;/span&gt; web = site.OpenWeb())&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;foreach&lt;/span&gt; (&lt;span style="color: #2b91af;"&gt;SPUser&lt;/span&gt; user &lt;span style="color: blue;"&gt;in&lt;/span&gt; web.AllUsers)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: #2b91af;"&gt;Console&lt;/span&gt;.WriteLine(&lt;span style="color: #a31515;"&gt;"User: "&lt;/span&gt; + user.Name);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;}&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Verdana; font-size: x-small;"&gt;&lt;br /&gt;&lt;br /&gt;On running the code you will see the results based on your machine users.&lt;br /&gt;&lt;br /&gt;&lt;img alt="ShareObjM5.jpg" border="0" height="107" src="http://www.blogger.com/UploadFile/40e97e/sharepoint-2010-sharepoint-object-model/Images/ShareObjM5.jpg" width="336" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Note&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;You can add a new list item or library item using the Items.Add() method. For updating and deleting use the item.Update() and item.Delete() methods respectively. More code coverage on these areas will be provided later.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;References&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms473633.aspx"&gt;http://msdn.microsoft.com/en-us/library/ms473633.aspx&lt;/a&gt; &lt;br /&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.webcontrols.spcontrol.aspx"&gt;http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.webcontrols.spcontrol.aspx&lt;/a&gt; &lt;br /&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.spuser.aspx"&gt;http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.spuser.aspx&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;&lt;b&gt;Summary&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;In this article we have explored the SharePoint Object Model and some basic coding examples with List and Library. The advanced coding examples will be provided at a later point of time.&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/338021616106702303-6434613084781380134?l=vivekkumarpandeyvivekp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vivekkumarpandeyvivekp.blogspot.com/feeds/6434613084781380134/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://vivekkumarpandeyvivekp.blogspot.com/2012/08/sharepoint-2010-sharepoint-object-model.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/338021616106702303/posts/default/6434613084781380134?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/338021616106702303/posts/default/6434613084781380134?v=2'/><link rel='alternate' type='text/html' href='http://vivekkumarpandeyvivekp.blogspot.com/2012/08/sharepoint-2010-sharepoint-object-model.html' title='SharePoint 2010 - SharePoint Object Model'/><author><name>vivek pandey</name><uri>https://plus.google.com/106567626352072050767</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-tze-5Q1kaAE/AAAAAAAAAAI/AAAAAAAAAJ0/-_SpjloZuHw/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry></feed>