鳄鱼的眼泪 发表于 2013-1-6 05:15:11

ProjectServer代码自动添加资源,用户

<div id="cnblogs_post_body">首先我们要引用
Resource Web Service:
http://yourserver/pwa/_vti_bin/psi/resource.asmx
添加资源代码如下:

<div class="cnblogs_Highlighter">private Guid AddResource(string Name, PSLibrary.Resource.Type ResType )      {            try            {                resDs = new ResourceWS.ResourceDataSet();                ResourceWS.ResourceDataSet.ResourcesRow resourceRow = resDs.Resources.NewResourcesRow();                Guid NewResGuid = Guid.NewGuid();                resourceRow.RES_UID = NewResGuid;                resourceRow.RES_NAME = Name;                resourceRow.RES_INITIALS = Name.Substring(0, 1) +                                 (Name.IndexOf(" ") > 0 ? Name.Substring(Name.IndexOf(" ") + 1, 1) : "");                resourceRow.RES_TYPE = (int)ResType;                resourceRow.RES_GROUP = "Team Members";                resourceRow.WRES_EMAIL = String.Format("{0}@{1}.com", Name.Substring(0, Name.IndexOf(" ")),                  textBoxName.Text.Substring(Name.LastIndexOf(" ") + 1, Name.Length - Name.LastIndexOf(" ") - 1));                resDs.Resources.AddResourcesRow(resourceRow);                ResSvc.CreateResources(resDs, false, true);                return NewResGuid;            }            catch (Exception ex)            {                MessageBox.Show(ex.Message, "Exception", MessageBoxButtons.OK);                return Guid.Empty;            }      }
页: [1]
查看完整版本: ProjectServer代码自动添加资源,用户