Showing posts with label Code Snippets. Show all posts
Showing posts with label Code Snippets. Show all posts

Friday, February 24, 2012

Accessing site and web object in SharePoint feature receiver

using (SPSite site = properties.Feature.Parent as SPSite)
{
using (SPWeb currentWeb = site.OpenWeb())
{ }
}

Thursday, February 23, 2012

Hiding Title column in custom list programattically.

Dont assume that the column is Title. The internal name is LinkTitle

SPView listView = list.DefaultView;
SPViewFieldCollection listViewFieldColl = listView.ViewFields;
listViewFieldColl.Delete("LinkTitle");
listView.Update();

Sending emails from SharePoint using SPUtility

Method 1
--------
using (SPSite site = new SPSite(siteURL))
{
using (SPWeb web = site.OpenWeb())
{
try
{
readEmailIDs();
StringDictionary headers = new StringDictionary();

headers.Add("to", strRecepients);
//headers.add("cc", "manager@test.com");
//headers.add("bcc", "user@test.com");
headers.Add("from", strFromAddress);

headers.Add("subject", strSubject);
headers.Add("content-type", "text/html");
bool success = SPUtility.SendEmail(web, headers, strEmailContent);

}
catch (Exception e)
{

}
}
}


Method 2:
----------

using (SPSite site = new SPSite(siteURL))
{
using (SPWeb web = site.OpenWeb())
{
try
{

string subject = strSubject;
string body = emailContent;
string subject = strSubject;
string body = "BodyText";
bool success = SPUtility.SendEmail(web, true, false, toField, strSubject, strEmailText);

}
catch (Exception e)
{

}
}
}

Monday, February 6, 2012

DateTime formatting in C#

DateTime thisDate1 = new DateTime(2011, 6, 10);
Console.WriteLine("Today is " + thisDate1.ToString("MMMM dd, yyyy") + ".");

DateTimeOffset thisDate2 = new DateTimeOffset(2011, 6, 10, 15, 24, 16,
TimeSpan.Zero);
Console.WriteLine("The current date and time: {0:MM/dd/yy H:mm:ss zzz}",
thisDate2);
// The example displays the following output:
// Today is June 10, 2011.
// The current date and time: 06/10/11 15:24:16 +00:00

Sunday, February 14, 2010

XML node parsing code snippet

Code snippet for parsing XML document :


if (providerDocument.ProviderCount > 0)
{
foreach (XmlNode xn in providerNodeList)
{
XmlNodeList xnlGroupOwned = xn.SelectNodes("xps:GroupOwned/xps:Type[contains(.,'LEA Area')]", providerDocument.NamespaceManager);
foreach (XmlNode xnGroupOwned in xnlGroupOwned)
{
XmlNodeList xnlGroupOwnedMember = xn.SelectNodes("xps:GroupOwned/xps:Member", providerDocument.NamespaceManager);
foreach (XmlNode xnGroupOwnedMember in xnlGroupOwnedMember)
{
upins.Append(xnGroupOwnedMember.ChildNodes.Item(2).FirstChild.InnerText + ",");
upinsTradingName.Append(xnGroupOwnedMember.ChildNodes.Item(2).LastChild.InnerText + "?");
}
XmlNodeList xnlFunding = xn.SelectNodes("xps:Funding", providerDocument.NamespaceManager);
foreach (XmlNode xnFunding in xnlFunding)
{
upinsFundingEligibility.Append(xnFunding.ChildNodes.Item(1).InnerText + ",");
}
}
}
}