Exemple #1
1
        public virtual int[] CreateWBS(P6WS.WBSService.WBS newWbs, string userName, string password)
        {
            //not working because of Code
            P6WS.WBSService.WBS[] wbs = new P6WS.WBSService.WBS[1];

            P6WS.WBSService.WBSPortBinding wpb = new P6WS.WBSService.WBSPortBinding();
            wpb.CookieContainer = P6Login(userName, password);
            wpb.Url = System.Configuration.ConfigurationManager.AppSettings[P6WS_SERVICES_WBS_SERVICE].ToString();

            wbs[0] = newWbs;

            int[] retValue = wpb.CreateWBS(wbs);

            return retValue;
        }
Exemple #2
0
        public virtual P6WS.ActivityService.Activity[] CreateActivity(P6WS.ActivityService.Activity newActivity, string userName, string password)
        {
            P6WS.ActivityService.Activity[] results = null;
            P6WS.ActivityService.Activity[] act = new P6WS.ActivityService.Activity[1];

            P6WS.ActivityService.ActivityPortBinding apb = new P6WS.ActivityService.ActivityPortBinding();
            apb.CookieContainer = P6Login(userName, password);
            apb.Url = System.Configuration.ConfigurationManager.AppSettings[P6WS_SERVICES_ACTIVITY_SERVICE].ToString();

            act[0] = newActivity;
            act[0].StartDateSpecified = true;
            act[0].FinishDateSpecified = true;
            act[0].ProjectObjectIdSpecified = true;
            act[0].WBSObjectIdSpecified = true;
            //act[0].CalendarObjectIdSpecified = true;

            int[] ids = apb.CreateActivities(act);

            if (ids.Length > 0)
            {
                results = new P6WS.ActivityService.Activity[ids.Length];
                for (int i = 0; i < ids.Length; i++)
                {
                    P6WS.ActivityService.Activity[] added = ReadActivities(ids[0], userName, password);
                    if (added.Length > 0)
                        results[i] = added[0];
                }

            }

            return results;
        }
Exemple #3
0
        public virtual P6WS.ActivityService.Activity[] UpdateActivities(P6WS.ActivityService.Activity[] acts, string userName, string password)
        {
            P6WS.ActivityService.Activity[] results = null;
            P6WS.ActivityService.ActivityPortBinding apb = new P6WS.ActivityService.ActivityPortBinding();
            apb.CookieContainer = P6Login(userName, password);
            apb.Url = System.Configuration.ConfigurationManager.AppSettings[P6WS_SERVICES_ACTIVITY_SERVICE].ToString();

            P6WS.ActivityService.UpdateActivitiesResponse rtn = apb.UpdateActivities(acts);
            if (rtn.Return)
            {
                results = new P6WS.ActivityService.Activity[acts.Length];
                for (int i = 0; i < acts.Length; i++)
                {
                    P6WS.ActivityService.Activity[] updated = ReadActivities(acts[0].ObjectId, userName, password);
                    if (updated.Length > 0)
                        results[i] = updated[0];
                }
            }
            return results;
        }