SharePoint使用C#将天添加到日期字段

时间:2018-07-17 15:03:17

标签: c# sharepoint event-receiver

我目前正在SharePoint网站上使用事件接收器来吸引新员工。将新用户信息输入到名为“新员工资料”的列表中,并根据新员工资料列表创建名为“访问资料”的第二个列表。员工资料上有一个名为“开始日期”的字段,这是一种简单的SharePoint日期内容类型。我试图在访问配置文件中为开始日期到期的任务创建一个计算得出的“到期日期”字段。我想添加“ StartDate”(它是一个日期选择器)和“ Dueindays”(它是一个在第三列表“ newHireTaskTemplate”上列出的数字字段)。设置代码以从字段中提取信息并将其复制到新列表中。我不确定如何将日期添加到日期选择器日期。我的代码当前如下所示:

accessProfile["Title"] = employeeProfile.ContentType.Name;
accessProfile["FirstName"] = employeeProfile["FirstName"];
accessProfile["LastName"] = employeeProfile["LastName"];
accessProfile["StartDate"] = employeeProfile["StartDate"];
accessProfile["DueDate"] = **employeeProfile["StartDate"] + newHireTaskTemplate[DueinDays"]???**

1 个答案:

答案 0 :(得分:1)

替换下面的代码

accessProfile["DueDate"] = **employeeProfile["StartDate"] + newHireTaskTemplate[DueinDays"]???**

if (employeeProfile["StartDate"] != null && newHireTaskTemplate["DueinDays"]!=null)
{
    accessProfile["DueDate"] = DateTime.Parse(employeeProfile["StartDate"].ToString()).AddDays(int.Parse(newHireTaskTemplate["DueinDays"].ToString()));
}