using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Microsoft.SharePoint;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
//Declare sites
SPSite sourceSite = new SPSite(@"http://sharepoint");
//Declare webs
SPWeb sourceWeb = sourceSite.RootWeb;
//Declare lists
SPList sourceList = sourceWeb.GetList("/Lists/Staff Contacts");
try
{
double arrayNum = ((double)sourceList.ItemCount) * 0.05;
int[] rows = new int[(int)arrayNum];
Random rnd = new Random();
for (int i = 0; i < (int)arrayNum; i++)
{
rows[i] = rnd.Next(1, sourceList.ItemCount - 1);
}
foreach (int i in rows)
{
String var1 = sourceList.Items[i].Fields["First Name"].ToString();
String var2 = sourceList.Items[i].Fields["Last Name"].ToString();
String var3 = var1 + " " + var2;
String var4 = sourceList.Items[i].Fields["Team"].ToString();
CopyItem(var3, var4);
}
sourceWeb.Dispose();
sourceSite.Dispose();
}
catch (Exception e)
{
Console.WriteLine(e);
}
}
static void CopyItem(String a, String b)
{
//Declare sites
SPSite destSite = new SPSite(@"http://sharepoint/communications");
//Declare webs
SPWeb destWeb = destSite.OpenWeb();
//Declare lists
SPList destList = destWeb.Lists["Staff Satisfaction"];
SPListItemCollection listItems = destList.Items;
SPListItem item = listItems.Add();
item["Staff Member"] = a;
item["Team"] = b;
item.Update();
destWeb.Dispose();
destSite.Dispose();
}
}
}