SPSite site = new SPSite("http://localhost/");
SPWeb web = site.OpenWeb();
SPList list = web.Lists["Задачи"];
SPListItem sourceItem = properties.ListItem;
SPListItem item = list.Items.Add();
//Копируем поля
foreach (SPField f in sourceItem.Fields)
{
if (!f.ReadOnlyField && f.InternalName != "Attachments")
{
item[f.InternalName] = sourceItem[f.InternalName];
}
}
// Копируем вложение
foreach (string fileName in sourceItem.Attachments)
{
SPFile file = sourceItem.ParentList.ParentWeb.GetFile(sourceItem.Attachments.UrlPrefix + fileName);
byte[] bData = file.OpenBinary();
item.Attachments.Add(fileName, bData);
}
item.Update();
Комментариев нет:
Отправить комментарий