예제 #1
0
 public psRETURN_VALUES UpdateEx(String id, String itemName, String lifeCycle, String startDate, String endDate,
                                 String description, psOPEN_CLOSED_STATUS psStatus, String manager,
                                 String containerId, int updateFlags)
 {
     return(UpdateEx("", id, itemName, lifeCycle, startDate, endDate, description, psStatus, manager, containerId,
                     updateFlags));
 }
예제 #2
0
        public psRETURN_VALUES UpdateEx(String uci, String id, String itemName, String lifeCycle, String startDate,
                                        String endDate,
                                        String description, psOPEN_CLOSED_STATUS psStatus, String manager,
                                        String containerId, int updateFlags)
        {
            psRETURN_VALUES retVal;

            try
            {
                PsItem.UpdateEx(uci, id, itemName, lifeCycle, startDate, endDate, description, psStatus, manager, containerId, updateFlags);
                retVal = psRETURN_VALUES.ERR_OK;
            }
            catch (Exception ex)
            {
                PsLogger.Error(string.Format("Unexcpected AddNewEx Error: \n{0}\n", ex.Message));
                throw new Exception(ex.Message, ex.InnerException);
            }
            return(retVal);
        }
예제 #3
0
        public string AddNewEx(String itemName, String lifeCycle, String startDate, String endDate, String description,
                               psOPEN_CLOSED_STATUS psStatus, String manager, String containerId)
        {
            var itemId = GetItemIdByName(itemName);

            if (itemId.IsNotNullOrEmpty())
            {
                return(itemId);
            }
            try
            {
                //TODO add psOpenCloseStatus most things are open when created.
                PsItem.AddNewEx("", "", itemName, lifeCycle, startDate, endDate,
                                description, psStatus, manager, containerId);
                itemId = GetItemIdByName(itemName);
            }
            catch (Exception ex)
            {
                PsLogger.Error(string.Format("Unexcpected AddNewEx Error: \n{0}\n", ex.Message));
                throw new Exception(ex.Message, ex.InnerException);
            }
            return(itemId);
        }
예제 #4
0
 public String AddNewEx(String itemName, String description, psOPEN_CLOSED_STATUS psStatus, String containerId)
 {
     return(AddNewEx(itemName, String.Empty, String.Empty, String.Empty, description, psStatus, PsSecurityLogin.User, containerId));
 }
 /// <remarks/>
 public void ImportAsync(string sCommonIDCategory, string sServerName, string sPMProjectName, string sHomePortfolioID, string sManager, string sLifeCycle, psOPEN_CLOSED_STATUS status, string sDomain, psPPM_SYNC_MODE syncMode, psPPM_MAPPING_MODE mappingMode, object userState)
 {
     if ((this.ImportOperationCompleted == null))
     {
         this.ImportOperationCompleted = new System.Threading.SendOrPostCallback(this.OnImportOperationCompleted);
     }
     this.InvokeAsync("Import", new object[] {
         sCommonIDCategory,
         sServerName,
         sPMProjectName,
         sHomePortfolioID,
         sManager,
         sLifeCycle,
         status,
         sDomain,
         syncMode,
         mappingMode
     }, this.ImportOperationCompleted, userState);
 }
 /// <remarks/>
 public void ImportAsync(string sCommonIDCategory, string sServerName, string sPMProjectName, string sHomePortfolioID, string sManager, string sLifeCycle, psOPEN_CLOSED_STATUS status, string sDomain, psPPM_SYNC_MODE syncMode, psPPM_MAPPING_MODE mappingMode)
 {
     this.ImportAsync(sCommonIDCategory, sServerName, sPMProjectName, sHomePortfolioID, sManager, sLifeCycle, status, sDomain, syncMode, mappingMode, null);
 }
 /// <remarks/>
 public System.IAsyncResult BeginImport(string sCommonIDCategory, string sServerName, string sPMProjectName, string sHomePortfolioID, string sManager, string sLifeCycle, psOPEN_CLOSED_STATUS status, string sDomain, psPPM_SYNC_MODE syncMode, psPPM_MAPPING_MODE mappingMode, System.AsyncCallback callback, object asyncState)
 {
     return(this.BeginInvoke("Import", new object[] {
         sCommonIDCategory,
         sServerName,
         sPMProjectName,
         sHomePortfolioID,
         sManager,
         sLifeCycle,
         status,
         sDomain,
         syncMode,
         mappingMode
     }, callback, asyncState));
 }