Beispiel #1
0
        public Boolean SubmitRequest()
        {
            String  PostData;
            Boolean Ret;
            String  ResPath;

            ResponseData = new POSTRequest.ResponseData();
            Helper.SafeKill(ResponsePath + WFConstants.API_REQ_GETWORKITEM);
            Helper.SafeKill(ResponsePath + WFConstants.API_RESP_GETWORKITEM);

            objReq.get_Member("SessionKey", true).SetValue(SessionKey);
            JSONValue objData = objReq.get_Member("data", true);

            if (WorkID != 0)
            {
                objData.get_Member("Id", true).SetValue(WorkID);
            }
            else
            {
                objData.get_Member("Appdata1", true).SetValue(Appdata1);
            }

            ResPath  = ResponsePath + WFConstants.API_RESP_GETWORKITEM;
            PostData = objJSON.ToString(objReq);
            File.WriteAllText(ResponsePath + WFConstants.API_REQ_GETWORKITEM, PostData);

            Ret = POSTRequest.HttpPostRequest(Url, PostData, ref ResponseData, ResPath);
            return(Ret);
        }
Beispiel #2
0
        public Boolean SubmitRequest()
        {
            String  PostData;
            Boolean Ret;
            String  ResPath;

            ResponseData = new POSTRequest.ResponseData();

            Helper.SafeKill(ResponsePath + WFConstants.API_REQ_READ);
            Helper.SafeKill(ResponsePath + WFConstants.API_RESP_READ);

            objReq.get_Member("SessionKey", true).SetValue(SessionKey);
            objReq.get_Member("tableid", true).SetValue(tableid);

            JSONValue objData = objReq.get_Member("data", true);

            objData.get_Member("OPERATION", true).SetValue(Operation);
            objData.get_Member("pattern", true).SetValue(pattern);
            //objData.get_Member("DATAELEMENT", true).SetValue(DATAELEMENT);
            objData.get_Member("MAXCOUNT", true).SetValue(Maxcount);

            ResPath  = ResponsePath + WFConstants.API_RESP_READ;
            PostData = objJSON.ToString(objReq);
            File.WriteAllText(ResponsePath + WFConstants.API_REQ_READ, PostData);

            Ret = POSTRequest.HttpPostRequest(Url, PostData, ref ResponseData, ResPath);
            return(Ret);
        }
Beispiel #3
0
        public Boolean SubmitRequest()
        {
            String  PostData;
            Boolean Ret;
            String  ResPath;

            ResponseData = new POSTRequest.ResponseData();

            Helper.SafeKill(ResponsePath + WFConstants.API_REQ_UPLOAD);
            Helper.SafeKill(ResponsePath + WFConstants.API_RESP_UPLOAD);

            objReq.get_Member("SessionKey", true).SetValue(SessionKey);
            objReq.get_Member("is_new", true).SetValue(is_new);
            objReq.get_Member("ImageRef", true).SetValue(ImageRef);
            objReq.get_Member("filehash", true).SetValue(FileHash);
            objReq.get_Member("ConvertToPDF", true).SetValue(int.Parse(ConvertToPDF));
            objReq.get_Member("FileName", true).SetValue(FileName);

            ResPath  = ResponsePath + WFConstants.API_RESP_UPLOAD;
            PostData = objJSON.ToString(objReq);
            File.WriteAllText(ResponsePath + WFConstants.API_REQ_UPLOAD, PostData);

            Ret = POSTRequest.HttpPostRequest(Url, PostData, ref ResponseData, ResPath, FilePath);

            return(Ret);
        }
Beispiel #4
0
        public Boolean SubmitRequest()
        {
            String  PostData;
            Boolean Ret;
            String  ResPath;

            ResponseData = new POSTRequest.ResponseData();
            Helper.SafeKill(ResponsePath + WFConstants.API_REQ_GETDATA);
            Helper.SafeKill(ResponsePath + WFConstants.API_RESP_GETDATA);

            objReq.get_Member("SessionKey", true).SetValue(SessionKey);
            //objReq.get_Member("Option", true).SetValue(Option);
            objReq.get_Member("workid", true).SetValue(int.Parse(WorkID));
            objReq.get_Member("dataref", true).SetValue(DataRelativePath);

            ResPath  = ResponsePath + WFConstants.API_RESP_GETDATA;
            PostData = objJSON.ToString(objReq);
            File.WriteAllText(ResponsePath + WFConstants.API_REQ_GETDATA, PostData);

            Ret = POSTRequest.HttpPostRequest(Url, PostData, ref ResponseData, ResPath);
            return(Ret);
        }
Beispiel #5
0
        public Boolean SubmitRequest()
        {
            String  PostData;
            Boolean Ret;
            String  ResPath;

            ResponseData = new POSTRequest.ResponseData();

            Helper.SafeKill(ResponsePath + WFConstants.API_REQ_LOGIN);
            Helper.SafeKill(ResponsePath + WFConstants.API_RESP_LOGIN);

            objReq.get_Member("LOGINID", true).SetValue(LoginId);
            objReq.get_Member("PASSWORD", true).SetValue(Password);

            ResPath  = ResponsePath + WFConstants.API_RESP_LOGIN;
            PostData = objJSON.ToString(objReq);
            File.WriteAllText(ResponsePath + WFConstants.API_REQ_LOGIN, PostData);

            Ret = POSTRequest.HttpPostRequest(Url, PostData, ref ResponseData, ResPath);

            return(Ret);
        }
Beispiel #6
0
        public Boolean SubmitRequest()
        {
            String  PostData;
            Boolean Ret;
            String  ResPath;

            ResponseData = new POSTRequest.ResponseData();
            Helper.SafeKill(ResponsePath + WFConstants.API_REQ_DOWNLOAD);
            Helper.SafeKill(ResponsePath + WFConstants.API_RESP_DOWNLOAD);

            objReq.get_Member("IMAGEREF", true).SetValue(ImageRef);
            objReq.get_Member("SessionKey", true).SetValue(SessionKey);
            objReq.get_Member("FILENAME", true).SetValue(FileName);

            ResPath  = ResponsePath + WFConstants.API_RESP_DOWNLOAD;
            PostData = objJSON.ToString(objReq);
            File.WriteAllText(ResponsePath + WFConstants.API_REQ_DOWNLOAD, PostData);

            Ret = POSTRequest.HttpPostRequest(Url, PostData, ref ResponseData, ResPath);

            return(Ret);
        }
Beispiel #7
0
        public Boolean SubmitRequest()
        {
            String  PostData;
            Boolean Ret;
            String  ResPath;

            ResponseData = new POSTRequest.ResponseData();

            Helper.SafeKill(ResponsePath + WFConstants.API_REQ_LOGOUT);
            Helper.SafeKill(ResponsePath + WFConstants.API_RESP_LOGOUT);

            objReq.get_Member("SessionKey", true).SetValue(SessionKey);

            ResPath  = ResponsePath + WFConstants.API_RESP_LOGOUT;
            PostData = objJSON.ToString(objReq);
            File.WriteAllText(ResponsePath + WFConstants.API_REQ_LOGOUT, PostData);

            Ret = POSTRequest.HttpPostRequest(Url, PostData, ref ResponseData, ResPath);
            return(Ret);
        }
Beispiel #8
0
        public Boolean DoLogout()
        {
            Boolean   Ret;
            JSON      objJSON = new JSON();
            JSONValue objStatus;
            Int64     StartTime;
            Double    ElpasedTime;

            StartTime   = DateTime.Now.Ticks;
            Ret         = objLogout.SubmitRequest();
            ElpasedTime = DateTime.Now.Ticks - StartTime;

            if (!Ret)
            {
                AppSupport.objLog.WriteLog(WFConstants.API_LOGOUT, WFConstants.ERROR_IN_POST_REQUEST, "ErrorMessage", objLogout.ResponseData.ErrorMsg, "ErrorStatus", objLogout.ResponseData.Status);
                return(false);
            }

            JSONValue objReq = objJSON.ParseFile(AppSupport.JsonReqResponse + WFConstants.API_RESP_LOGOUT);

            if (objReq == null)
            {
                AppSupport.objLog.WriteLog(WFConstants.API_LOGOUT, WFConstants.ERROR_RESPONSE_EMPTY);
                return(false);
            }

            objStatus = objReq.get_Member("STATUS", true);
            if (objStatus == null)
            {
                AppSupport.objLog.WriteLog(WFConstants.API_LOGOUT, WFConstants.ERROR_STATUS_IS_NULL);
                return(false);
            }

            if (objStatus.Value == "INVALID" || objStatus.Value == "FAILURE" || objStatus.Value == "FAILED")
            {
                AppSupport.objLog.WriteLog(WFConstants.API_LOGOUT, WFConstants.ERROR_STATUS_VALUE, objStatus.Value);
                return(false);
            }
            return(true);
        }
Beispiel #9
0
        public JSONValue prepareWQUpdationReq()
        {
            JSON      objjson = new JSON();
            JSONValue objGWISection, objGWIRecord, objGWIField, objGWIWorkItemType, objWQUData, objWQUSection, objWQURecord, objWQUAttribute, objWQUField;

            JSONValue objWQUreq = objjson.ParseFile(AppSupport.SampleData + "wqu.json");
            JSONValue objGWIRes = objjson.ParseFile(AppSupport.JsonReqResponse + WFConstants.API_RESP_GETWORKITEM);
            JSONValue objGDRes  = objjson.ParseFile(AppSupport.JsonReqResponse + WFConstants.API_RESP_GETDATA);

            try
            {
                objWQUreq.get_Member("SessionKey", true).SetValue(objLogin.SessionKey);

                //fetch workitem type from getwitem
                objGWISection      = objGWIRes.get_Member("SECTION", true);
                objGWIRecord       = objGWISection.get_ArrayElement(0).get_Member("RECORD", true);
                objGWIField        = objGWIRecord.get_ArrayElement(0).get_Member("FIELD", true);
                objGWIWorkItemType = objGWIField.get_Member("WORKITEMTYPE", true);

                //set type and workinfodata
                objWQUData      = objWQUreq.get_Member("data", true);
                objWQUSection   = objWQUData.get_Member("SECTION", true);
                objWQURecord    = objWQUSection.get_ArrayElement(0).get_Member("RECORD", true);
                objWQUAttribute = objWQURecord.get_ArrayElement(0).get_Member("ATTRIBUTES", true);
                objWQUAttribute.get_Member("TYPE", true).SetValue("UPDATION");
                objWQUAttribute.get_Member("WORKINFODATA", true).SetValue(objjson.ToString(objGDRes, true));

                //set workitemtype
                objWQUreq.get_Member("WorkItemType").SetValue(objGWIWorkItemType.Value);

                //fill wqu fileld info using gwi field obj
                objWQURecord.get_ArrayElement(0).get_Member("ATTRIBUTES", true).get_Member("WORKQUEUELOGDATA").SetValue("");

                objWQUField = objWQURecord.get_ArrayElement(0).get_Member("FIELD", true);
                objWQUField.get_Member("ID").SetValue(objGWIField.get_Member("ID").Value);
                objWQUField.get_Member("APPDATA1").SetValue(objGWIField.get_Member("APPDATA1").Value);
                objWQUField.get_Member("APPDATA2").SetValue(objGWIField.get_Member("APPDATA2").Value);
                objWQUField.get_Member("APPDATA3").SetValue(objGWIField.get_Member("APPDATA3").Value);
                objWQUField.get_Member("DATARELPATH").SetValue(objGWIField.get_Member("DATARELPATH").Value);
                objWQUField.get_Member("FILERELPATH").SetValue(objGWIField.get_Member("FILERELPATH").Value);
                objWQUField.get_Member("LASTQUEUEID").SetValue(objGWIField.get_Member("CURRENTQUEUEID").Value);
                objWQUField.get_Member("CURRENTQUEUEID").SetValue(0);
                objWQUField.get_Member("CREATEDON").SetValue(objGWIField.get_Member("CREATEDON").Value);
                objWQUField.get_Member("MODIFIEDON").SetValue(objGWIField.get_Member("MODIFIEDON").Value);
                objWQUField.get_Member("CREATEDBY").SetValue(objGWIField.get_Member("CREATEDBY").Value);
                objWQUField.get_Member("MODIFIEDBY").SetValue(objGWIField.get_Member("MODIFIEDBY").Value);
                objWQUField.get_Member("STATUS").SetValue(objGWIField.get_Member("STATUS").Value);
                objWQUField.get_Member("WORKITEMTYPE").SetValue(objGWIField.get_Member("WORKITEMTYPE").Value);
                objWQUField.get_Member("WORKITEMCATEGORY").SetValue(objGWIField.get_Member("WORKITEMCATEGORY").Value);
                objWQUField.get_Member("WORKITEMSOURCE").SetValue(objGWIField.get_Member("WORKITEMSOURCE").Value);
                objWQUField.get_Member("WORKITEMGROUP").SetValue(objGWIField.get_Member("WORKITEMGROUP").Value);
                objWQUField.get_Member("PROCESSINGUNIT").SetValue(objGWIField.get_Member("PROCESSINGUNIT").Value);
                objWQUField.get_Member("PRIORITY").SetValue(objGWIField.get_Member("PRIORITY").Value);
            }
            catch (Exception ex)
            {
                AppSupport.objLog.WriteLog(WFConstants.API_WORKQUPDATE, "Error in preparing workqueueupdation request", ex.Message);
                return(null);
            }

            return(objWQUreq);
        }