コード例 #1
0
        private void UpdateWorkflowHistory(MasterDataApprovalDetailViewModel data, Enums.ActionType action, string comment = "")
        {
            WorkflowHistoryDto workflowDto = new WorkflowHistoryDto();

            workflowDto.FORM_ID      = data.APPROVAL_ID;
            workflowDto.ACTION       = action;
            workflowDto.ACTION_DATE  = DateTime.Now;
            workflowDto.FORM_NUMBER  = data.FORM_ID;
            workflowDto.FORM_TYPE_ID = Enums.FormType.MasterDataApproval;

            if (action == Enums.ActionType.Created)
            {
                workflowDto.ROLE      = _poaBLL.GetUserRole(data.CREATED_BY);
                workflowDto.ACTION_BY = data.CREATED_BY;
            }
            else
            {
                if (action == Enums.ActionType.Reject)
                {
                    workflowDto.COMMENT = comment;
                }
                workflowDto.ROLE      = _poaBLL.GetUserRole(data.APPROVED_BY);
                workflowDto.ACTION_BY = data.APPROVED_BY;
            }

            _workflowHistoryBLL.AddHistory(workflowDto);
        }
コード例 #2
0
        private void GenerateXml(MasterDataApprovalDetailViewModel dataModel)
        {
            var data = _masterDataAprovalBLL.GetByApprovalId(dataModel.APPROVAL_ID);

            if (data.PAGE_ID == (int)Enums.MenuList.BrandRegistration)
            {
                var tempId      = data.FORM_ID.Split('-');
                var werks       = tempId[0];
                var facode      = tempId[1];
                var stickerCode = tempId[2];

                var brandXmlDto = _brandRegistrationBLL.GetDataForXml(werks, facode, stickerCode);
                if (brandXmlDto != null)
                {
                    var rand = (new Random()).Next(999).ToString("0000");

                    var fileName = ConfigurationManager.AppSettings["PathXmlTemp"] + DateTime.Now.ToString("yyyyMMdd-hhmmss-") + rand +
                                   "_EMS_BRAND_REG" + ".xml";
                    var outboundFilePath = ConfigurationManager.AppSettings["CK5PathXml"] + DateTime.Now.ToString("yyyyMMdd-hhmmss-") + rand +
                                           "_EMS_BRAND_REG" + ".xml";
                    brandXmlDto.XmlPath = fileName;

                    _xmlWriter.CreateBrandRegXml(brandXmlDto);

                    _xmlWriter.MoveTempToOutbound(fileName, outboundFilePath);
                }
            }
        }