コード例 #1
0
ファイル: WorkflowModel.cs プロジェクト: paraneye/WinApp
        public async Task<List<DataLibrary.Department>> GetDepartmentUsed(int ProjectId)
        {
            returenJson = new DataLibrary.SigmaResultTypeDTO();

            List<dynamic> param = new List<dynamic>();
            param.Add(ProjectId);

            returenJson = await JsonHelper.GetDataAsync<DataLibrary.SigmaResultTypeDTO>("GetDepartmentUsed", param, JsonHelper.WorkflowService);
            List<DataLibrary.Department> result = null;
            if (returenJson.IsSuccessful == true)
            {
                result = JsonHelper.Deserialize<List<DataLibrary.Department>>(returenJson.JsonDataSet);

                foreach (var item in result)
                {
                    item.AffectedRow = returenJson.AffectedRow;
                }
            }

            return result;
        }
コード例 #2
0
ファイル: WorkflowModel.cs プロジェクト: paraneye/WinApp
        public async Task<List<DataLibrary.WorkflowByIWPID>> GetWorkflowByIWPID(string WorkflowTypeCode)
        {
            returenJson = new DataLibrary.SigmaResultTypeDTO();

            List<dynamic> param = new List<dynamic>();
            param.Add(WorkflowTypeCode);

            returenJson = await JsonHelper.GetDataAsync<DataLibrary.SigmaResultTypeDTO>("GetWorkflowByIWPID", param, JsonHelper.WorkflowService);
            List<DataLibrary.WorkflowByIWPID> result = null;
            if (returenJson.IsSuccessful == true)
            {
                result = JsonHelper.Deserialize<List<DataLibrary.WorkflowByIWPID>>(returenJson.JsonDataSet);

                foreach (var item in result)
                {
                    item.AffectedRow = returenJson.AffectedRow;
                }
            }

            return result;
        }
コード例 #3
0
ファイル: WorkflowModel.cs プロジェクト: paraneye/WinApp
        public async Task<bool> SaveWorkflowCrew(string WorkflowTypeCode, int TransitionStatusSeq, string LoginID, List<DataLibrary.TypeTransition> TransitionLst, string Title, string Context, string Comment, int TargetId, int IwpId)
        {
            bool result = false;
            returenJson = new DataLibrary.SigmaResultTypeDTO();

            Dictionary<string, dynamic> dParams = new Dictionary<string, dynamic>();
            dParams.Add("WorkflowTypeCode", WorkflowTypeCode);
            dParams.Add("TransitionStatusSeq", TransitionStatusSeq);
            dParams.Add("LoginID", LoginID);
            dParams.Add("TransitionLst", TransitionLst);
            dParams.Add("Title", Title);
            dParams.Add("Context", Context);
            dParams.Add("Comment", Comment);
            dParams.Add("TargetId", TargetId);
            dParams.Add("IwpId", IwpId);

            returenJson = await JsonHelper.PutDataAsync<DataLibrary.SigmaResultTypeDTO>("SaveWorkflowCrew", dParams, JsonHelper.WorkflowService);
            result = returenJson.IsSuccessful;

            return result;
        }
コード例 #4
0
ファイル: WorkflowModel.cs プロジェクト: paraneye/WinApp
        public async Task<bool> SaveWorkflowForEasyEx(string WorkflowTypeCode, int TargetId, int TargetSeq, string AgreeInfo, string UserID, string Context, string Comment)
        {
            bool result = false;
            returenJson = new DataLibrary.SigmaResultTypeDTO();

            Dictionary<string, dynamic> dParams = new Dictionary<string, dynamic>();
            dParams.Add("WorkflowTypeCode", WorkflowTypeCode);
            dParams.Add("TargetId", TargetId);
            dParams.Add("TargetSeq", TargetSeq);
            dParams.Add("AgreeInfo", AgreeInfo);
            dParams.Add("UserID", UserID);
            dParams.Add("Context", Context);
            dParams.Add("Comment", Comment);

            returenJson = await JsonHelper.PutDataAsync<DataLibrary.SigmaResultTypeDTO>("SaveWorkflowForEasyEx", dParams, JsonHelper.WorkflowService);
            result = returenJson.IsSuccessful;

            return result;
        }
コード例 #5
0
ファイル: WorkflowModel.cs プロジェクト: paraneye/WinApp
        public async Task<bool> UpdateWorkflowCrew(string WorkflowTypeCode, int TransitionStatusSeq, Guid WorkFlowId, List<DataLibrary.TypeTransition> TransitionLst, int TargetId)
        {
            bool result = false;
            returenJson = new DataLibrary.SigmaResultTypeDTO();

            Dictionary<string, dynamic> dParams = new Dictionary<string, dynamic>();
            dParams.Add("WorkflowTypeCode", WorkflowTypeCode);
            dParams.Add("TransitionStatusSeq", TransitionStatusSeq);
            dParams.Add("WorkFlowId", WorkFlowId);
            dParams.Add("TransitionLst", TransitionLst);
            dParams.Add("TargetId", TargetId);
            returenJson = await JsonHelper.PutDataAsync<DataLibrary.SigmaResultTypeDTO>("UpdateWorkflowCrew", dParams, JsonHelper.WorkflowService);
            result = returenJson.IsSuccessful;

            return result;
        }
コード例 #6
0
ファイル: WorkflowModel.cs プロジェクト: paraneye/WinApp
        public async Task<List<string>> GetSigmaUserCommand(Guid SigmaUserGuid, Guid ProcessGuId, int Order)
        {
            returenJson = new DataLibrary.SigmaResultTypeDTO();

            Dictionary<string, dynamic> dParams = new Dictionary<string, dynamic>();
            dParams.Add("SigmaUserGuid", SigmaUserGuid);
            dParams.Add("ProcessGuId", ProcessGuId);
            dParams.Add("Order", Order);

            returenJson = await JsonHelper.PutDataAsync<DataLibrary.SigmaResultTypeDTO>("GetSigmaUserCommand", dParams, JsonHelper.WorkflowService);
            List<string> result = null;
            if (returenJson.IsSuccessful == true)
            {
                result = JsonHelper.Deserialize<List<string>>(returenJson.JsonDataSet);
            }

            return result;
        }
コード例 #7
0
ファイル: WorkflowModel.cs プロジェクト: paraneye/WinApp
        public async Task<bool> SaveWorkflow(string WorkflowTypeCode, Guid ProcessGuid, Guid ApprovalGuid, string CommandName, string CurrentStatus, string Context, int TransitionStatusSeq, string Comment)
        {
            bool result = false;
            returenJson = new DataLibrary.SigmaResultTypeDTO();

            Dictionary<string, dynamic> dParams = new Dictionary<string, dynamic>();
            dParams.Add("WorkflowTypeCode", WorkflowTypeCode);
            dParams.Add("ProcessGuid", ProcessGuid);
            dParams.Add("ApprovalGuid", ApprovalGuid);
            dParams.Add("CommandName", CommandName);
            dParams.Add("CurrentStatus", CurrentStatus);
            dParams.Add("Context", Context);
            dParams.Add("TransitionStatusSeq", TransitionStatusSeq);
            dParams.Add("Comment", Comment);
            returenJson = await JsonHelper.PutDataAsync<DataLibrary.SigmaResultTypeDTO>("SaveWorkflow", dParams, JsonHelper.WorkflowService);
            result = returenJson.IsSuccessful;

            return result;
        }
コード例 #8
0
ファイル: WorkflowModel.cs プロジェクト: paraneye/WinApp
        public async Task<List<DataLibrary.WorkflowDetailByIWPID>> GetWorkflowDetailByIWPID(Guid processId)
        {
            returenJson = new DataLibrary.SigmaResultTypeDTO();

            Dictionary<string, dynamic> dParams = new Dictionary<string, dynamic>();
            dParams.Add("processId", processId);
                        
            //returenJson = await JsonHelper.PutDataAsync<DataLibrary.SigmaResultTypeDTO>("GetWorkflowDetailByIWPID", dParams, JsonHelper.WorkflowService);
            returenJson = await JsonHelper.PutDataAsync<DataLibrary.SigmaResultTypeDTO>("GetWorkflowTransitionHistory", dParams, JsonHelper.WorkflowService);
            List<DataLibrary.WorkflowDetailByIWPID> result = null;
            if (returenJson.IsSuccessful == true)
            {
                result = JsonHelper.Deserialize<List<DataLibrary.WorkflowDetailByIWPID>>(returenJson.JsonDataSet);

                foreach (var item in result)
                {
                    item.AffectedRow = returenJson.AffectedRow;
                }
            }

            return result;
        }
コード例 #9
0
ファイル: WorkflowModel.cs プロジェクト: paraneye/WinApp
        public async Task<List<DataLibrary.IWPWorkflowStatusBypersonnelid_type_term>> GetIWPWorkflowStatusBypersonnelid_type_term(string UserId, string StartDt, string EndDt, string IsProcessStatus)
        {
            returenJson = new DataLibrary.SigmaResultTypeDTO();

            List<dynamic> param = new List<dynamic>();
            param.Add(UserId);
            param.Add(StartDt);
            param.Add(EndDt);
            param.Add(IsProcessStatus);
            //returenJson = await JsonHelper.GetDataAsync<DataLibrary.SigmaResultTypeDTO>("GetIWPWorkflowStatusBypersonnelid_type_term", param, JsonHelper.WorkflowService);
            returenJson = await JsonHelper.GetDataAsync<DataLibrary.SigmaResultTypeDTO>("GetWorkflowTransitionHistoryList", param, JsonHelper.WorkflowService);
            List<DataLibrary.IWPWorkflowStatusBypersonnelid_type_term> result = null;
            if (returenJson.IsSuccessful == true)
            {
                result = JsonHelper.Deserialize<List<DataLibrary.IWPWorkflowStatusBypersonnelid_type_term>>(returenJson.JsonDataSet);

                foreach (var item in result)
                {
                    item.AffectedRow = returenJson.AffectedRow;
                }
            }

            return result;
        }