Exemplo n.º 1
0
        /*----------------------------------------------------*/

        public int SaveReviewAssignment(int aWfTaskID, int aReviewerPersonID, int aRole, int aReviewStageID, String aApplTaskID)
        {
            cXMLDoc     aXMLDoc;
            cDataObject aWFTADataObject;     //workflow task assignment
            XmlNode     aNewDataObjectNode;
            cDataObject aGPRSDataObject;

            aXMLDoc                             = DataObjectFactory.CreateDataObjectNode("WfTaskAssignment", out aNewDataObjectNode);
            aWFTADataObject                     = DataObjectFactory.GetNewDataObject(aNewDataObjectNode);
            aWFTADataObject["WfTaskID"]         = aWfTaskID;
            aWFTADataObject["PersonID"]         = aReviewerPersonID;
            aWFTADataObject["GranteeProjectID"] = GetPropertyInt("GranteeProjectID");
            aWFTADataObject["WfTaskRoleID"]     = aRole; //originally 7
            aWFTADataObject["ReviewStageID"]    = aReviewStageID;
            aWFTADataObject["WfTaskStatusID"]   = 1;
            if (aApplTaskID != "")
            {
                aWFTADataObject["ReportTaskID"] = aApplTaskID;
            }
            DataObjectFactory.SaveDataObject(aWFTADataObject);

            //Create GranteeProjectReviewStage object if it does not already exist.
            cDataObjectList aObjList = this.DataObjectFactory.GetDataObjectListWithFilter("WfProjectTask",
                                                                                          "WfProjectID", GetPropertyString("WfProjectID"), "WfTaskID", aWfTaskID.ToString());

            aGPRSDataObject = GetGranteeProjectReviewStageDO(aObjList[0].GetPropertyInt("WfProjectTaskID", 0));
            //aGPRSDataObject = GetGranteeProjectReviewStageDO(aWFTADataObject.GetPropertyInt("WfTaskID"));

            return(aWFTADataObject.GetPropertyInt("WfTaskAssignmentID"));
        }
Exemplo n.º 2
0
/*-----------------------------------------------------*/

	///<summary>
	///Logs a user's history of login to Easygrants.
	///</summary>
	private void LogLoginHistory(int aUserID) {
		cXMLDoc	aXmlDoc;
		XmlNode	aDataObjectNode;
		cDataObject aLoginDO;		
		
		aXmlDoc = DataObjectFactory.CreateDataObjectNode("LoginHistory", out aDataObjectNode);
		aLoginDO = DataObjectFactory.GetNewDataObject(aDataObjectNode); 
		aLoginDO["UserID"] = aUserID;
		aLoginDO["IPAddress"] = ((cModulePage)CurrentPage).Request.UserHostAddress;
		//do i need to get all the languauges?
		string aUserLanguage = "";
		if (((cModulePage)CurrentPage).Request.UserLanguages != null)
		{
			for (int i=0; i < ((cModulePage)CurrentPage).Request.UserLanguages.Length; i++)
			{
				aUserLanguage += ((cModulePage)CurrentPage).Request.UserLanguages.GetValue(i) + " ";
			}
		}
		aLoginDO["UserLanguage"] = aUserLanguage;
		aLoginDO["BrowserInfo"] = ((cModulePage)CurrentPage).Request.UserAgent;
		aLoginDO["LoginDate"] = System.DateTime.Now;
		
		DataObjectFactory.SaveDataObject(aLoginDO);
	}