Пример #1
0
        /*-----------------------------------------------------*/

        public virtual void NotifyThirdParty(String aWfTaskAssignmentID, String aRedirectFlag)
        {
            cWfTaskAssignment aWfTaskAssgObject;

            aWfTaskAssgObject             = (cWfTaskAssignment)WebSession.DataObjectFactory.GetDataObjectFromPrimaryKey("WfTaskAssignment", aWfTaskAssignmentID);
            aWfTaskAssgObject["OpenDate"] = System.DBNull.Value;
            aWfTaskAssgObject.SaveData();
            aWfTaskAssgObject.SetWfTaskOutcome(WebSession.BuildOutcomeConfig(aWfTaskAssgObject.GetWfProjectTask()));
            aWfTaskAssgObject["WfTaskStatusID"] = 1;     //incomplete
            aWfTaskAssgObject["OpenDate"]       = DateTime.Now;
            WebSession.DataObjectFactory.SaveDataObject(aWfTaskAssgObject);
            WfTaskAssignmentObject.Notify_DataModified(WebSession.DataObjectFactory, null);

            WfTaskAssignmentObject.Notify_DataModified(WebSession.DataObjectFactory, null);

            if (aRedirectFlag == "True")
            {
                ModulePage.Redirect();
            }
        }