Monday, 2 December 2013

How to Use Greater Than and Less Than in CAML with Where

How to Use Greater than and Less than in CAML




SPQuery query = new SPQuery();
                    query.Query = @"<Where>
      <And>
         <And>
            <Or>
               <And>
                  <Geq>
                     <FieldRef Name='FromDate' />
                     <Value Type='DateTime'>2013-11-13T12:00:00Z</Value>
                  </Geq>
                  <Leq>
                     <FieldRef Name='FromDate' />
                     <Value Type='DateTime'>2013-12-03T12:00:00Z</Value>
                  </Leq>
               </And>
               <Geq>
                  <FieldRef Name='ToDate' />
                  <Value Type='DateTime'>2013-11-13T12:00:00Z</Value>
               </Geq>
            </Or>
            <Leq>
               <FieldRef Name='ToDate' />
               <Value Type='DateTime'>2013-12-03T12:00:00Z</Value>
            </Leq>
         </And>
         <Eq>
            <FieldRef Name='Column1' />
            <Value Type='Text'>f2</Value>
         </Eq>
      </And>
   </Where>";

Monday, 25 November 2013

Fetch Data using LINQ in Sharepoint programatically

Fetch Data using LINQ in Sharepoint



                    SPList List = web.Lists["abc"];
                     var checkin = from SPListItem p in List.Items
                                   //&& p["col1"].ToString().ToLower() ==facility
                                where  p["col2"].ToString().ToLower() ==val1.ToLower() && p["Room"].ToString().ToLower() == room  && Convert.ToDateTime(p["fromDate"].ToString()) >=dtIn && Convert.ToDateTime(p["FromDate"].ToString()) < dtOut
                   
                                 select p;
                 

Sunday, 24 November 2013

Wednesday, 13 November 2013

How to Get SPUser Detail Programatically on ListItem Field




 using (SPSite site = new SPSite("http://servername/"))
            {
                using (SPWeb web = site.OpenWeb())
                {
                    SPList List=web.Lists["Voucher"];
                   foreach(SPListItem ListItem in List.Items)
                   {
                       SPFieldUser ownerField =ListItem.Fields.GetField("ColumnName") as SPFieldUser;
                       SPFieldUserValue ownerValue = ownerField.GetFieldValue(ListItem[ownerField.Id].ToString()) as SPFieldUserValue;
                       SPUser owner = ownerValue.User;
                       string ownersEmail = owner.Email;
                       Console.WriteLine("user Name"+ListItem["ColumnName"].ToString());
                       Console.WriteLine("Users Email Id....."+ownersEmail.ToString());
                       Console.WriteLine("User Name .........." + owner.Name);
                       Console.WriteLine("User Id ............." + owner.ID);
                       Console.WriteLine("User Login........." + owner.LoginName);
                   
                       Console.Read();
                   }
                }
            }

Wednesday, 6 November 2013

Delete All item from  sharepoint 2010 list using console application



using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Microsoft.SharePoint;

namespace DeleteAllitem
{
    class Program
    {
        static void Main(string[] args)
        {
            using (SPSite site = new SPSite("http://win-0c3p6kepvck:100/kkk/"))
            {
                using (SPWeb web = site.OpenWeb())
                {
                    SPList list = web.Lists["Department"];
                    int intcount = list.ItemCount;
                    for (int i = 0; i < intcount; i++)
                    {
                        list.Items.Delete(i);
                        Console.WriteLine("item deleted"+i.ToString());
                    }
                }
            }
        }
    }
}







How to Add Users to a group



Console.WriteLine("Enter a ; delimited list of domain\alias that need to be added:");
            string sAliases = Console.ReadLine(); //captures whatever the user entered
     
            string sAllContacts = "";

            using (SPSite site = new SPSite("http://win-0c3p6kepvck:100/kkk/"))
            {
                site.AllowUnsafeUpdates = true;
                using (SPWeb web = site.OpenWeb())
                {
                    web.AllowUnsafeUpdates = true;
                    string[] aAliases = sAliases.Split(';');
                    foreach (string sAlias in aAliases)
                    {
                        SPUser user = web.EnsureUser(sAlias);

                        sAllContacts += user.ID.ToString() + ";#" + user.LoginName.ToString() + ";#";
                        if (sAllContacts.EndsWith(";#"))
                        {
                            sAllContacts = sAllContacts.Substring(0, sAllContacts.Length - 2);
                        }
                        SPList list = web.Lists["DemoList"];
                        SPListItem li = list.Items.Add();
                        li["Title"] = "jhjh";
                        li["parent"] = sAllContacts;
                        li["dname"] = sAllContacts;
                        li.Update();
                        Console.WriteLine("Done");
                    }
                    web.Update();

                }
            }