Beispiel #1
0
        private void guna2Button1_Click(object sender, EventArgs e)
        {
            string fileName = fileNameTextBox.Text;

            fileName = fileName + ".pdf";
            byte[] readFile = File.ReadAllBytes(filePath);
            DocumentService.DocumentServiceClient documentServiceClient = new DocumentService.DocumentServiceClient();
            documentServiceClient.uploadDocument(readFile, fileName, UserConfiguration.strUserEmail);
            MessageBox.Show("Document Uploaded");
            this.Visible = false;
        }
Beispiel #2
0
        public WorkflowItem GetWorkflowItemBySN(string serialNumber, String impersonateUser)
        {
            // if the serial number is null or empty we do not want to do any of this
            if (!string.IsNullOrEmpty(serialNumber))
            {
                using (var k2Connection = new Connection())
                {
                    ConnectionSetup k2Setup = new ConnectionSetup();
                    k2Setup.ConnectionString = Properties.Settings.Default.WorkflowServerConnectionString;

                    k2Connection.Open(k2Setup);

                    if (!String.IsNullOrEmpty(impersonateUser))
                    {
                        k2Connection.ImpersonateUser(impersonateUser);
                    }

                    var workCriteria = new WorklistCriteria {
                        NoData = false, Platform = "ASP"
                    };

                    if (!string.IsNullOrEmpty(serialNumber))
                    {
                        workCriteria.AddFilterField(WCField.SerialNumber, WCCompare.Equal, serialNumber);
                    }

                    Worklist k2Worklist = k2Connection.OpenWorklist(workCriteria);

                    WorkflowItem retItem = null;

                    foreach (WorklistItem item in k2Worklist)
                    {
                        retItem = new WorkflowItem(item);
                    }

                    // now that we have the workflow item get the count of the related documents
                    if ((retItem != null) && (!string.IsNullOrEmpty(retItem.PolicyID)))
                    {
                        using (DocumentService.DocumentServiceClient client = new DocumentService.DocumentServiceClient())
                        {
                            retItem.RelatedDocumentCount = client.GetDocumentsCountForPolicy(retItem.PolicyID);
                        }
                    }

                    return(retItem);
                }
            }
            return(null);
        }
        private static void DocumentService_QuickAndDirtyTestMethod()
        {
            var documentClient = new DocumentService.DocumentServiceClient("BasicHttpBinding_IDocumentService");

            documentClient.ClientCredentials.UserName.UserName = GwslUser;
            documentClient.ClientCredentials.UserName.Password = GwslPassword;

            var result1 = documentClient.CreateDocument(new DocumentService.CreateDocumentParameter()
            {
                ADContextUser = "******",
                Title         = "Inkassovarsel sendt",
                Category      = "recno:111",
                DocumentDate  = DateTime.Now,
                Archive       = "recno:2",
                Status        = "recno:6",
                CaseNumber    = @"16/235923",
                Contacts      = new DocumentService.DocumentContactParameter[]
                {
                    new DocumentService.DocumentContactParameter()
                    {
                        ReferenceNumber = "xxxxxxxxxxx",
                        Role            = "recno: 6" //mottaker
                    }
                }
            });

            Console.WriteLine("Created new document with document number: " + result1.DocumentNumber);

            var result2 = documentClient.CreateDocument(new DocumentService.CreateDocumentParameter()
            {
                ADContextUser        = "******",
                Title                = "Inkassovarsel mottatt",
                Category             = "recno:110",
                DocumentDate         = DateTime.Now,
                Archive              = "recno:2",
                Status               = "recno:6",
                CaseNumber           = @"16/235923",
                UnregisteredContacts = new DocumentService.UnregisteredContactParameter[]
                {
                    new DocumentService.UnregisteredContactParameter()
                    {
                        Role = "recno: 5",     //avsender,
                        ContactCompanyName = "Testavsender"
                    }
                }
            });

            Console.WriteLine("Created new document with an Unregistered Contact, document number: " + result2.DocumentNumber);
        }
        public async Task <RiskPreviewDto> RiskPreview(string polId)
        {
            if (string.IsNullOrEmpty(polId))
            {
                return(new RiskPreviewDto());
            }

            var response = await PolicyDataService.GetPolicyAsync(polId);

            var renewalCalc = await PolicyDataService.GetPolicyRenewalCalcAsync(polId);

            if (response == null)
            {
                return(new RiskPreviewDto());
            }

            using (var docService = new DocumentService.DocumentServiceClient())
            {
                var count = await docService.GetDocumentsCountForPolicyAsync(response.PolId);

                var quote = PolicyData.GetQuote(response.PolId);

                return(new RiskPreviewDto
                {
                    PolicyId = response.PolId,
                    InsuredName = response.InsdNm,
                    Description = response.Dsc,
                    EntryStatus = response.EntSt,
                    PolicyStatus = response.St,
                    SubmissionStatus = response.SubmSt,
                    BrokerGroupCode = response.BkrGrpCd,
                    PSU = response.BkrPsu,
                    CD = response.BkrCd,
                    Contact = response.BkrCtc,
                    UMR = response.UMR,
                    Underwriter = response.Uwr,
                    SubscribeNotes = response.Nt,
                    ConsoleQuoteNotes = (quote != null) ? quote.Description : string.Empty,
                    DMSCount = count.ToString(),
                    IsRenewable = renewalCalc.IsRenewable
                });
            }
        }
        public async Task<RiskPreviewDto> RiskPreview(string polId)
        {
            if (string.IsNullOrEmpty(polId)) return new RiskPreviewDto();

            var response = await PolicyDataService.GetPolicyAsync(polId);
            var renewalCalc = await PolicyDataService.GetPolicyRenewalCalcAsync(polId);

            if (response == null) return new RiskPreviewDto();

            using (var docService = new DocumentService.DocumentServiceClient())
            {
                var count = await docService.GetDocumentsCountForPolicyAsync(response.PolId);

                var quote = PolicyData.GetQuote(response.PolId);
                
                return new RiskPreviewDto
                    {
                        PolicyId = response.PolId,
                        InsuredName = response.InsdNm,
                        Description = response.Dsc, 
                        EntryStatus = response.EntSt,
                        PolicyStatus = response.St,
                        SubmissionStatus = response.SubmSt,
                        BrokerGroupCode = response.BkrGrpCd,
                        PSU = response.BkrPsu,
                        CD = response.BkrCd,
                        Contact = response.BkrCtc,
                        UMR = response.UMR,
                        Underwriter = response.Uwr,
                        SubscribeNotes = response.Nt,
                        ConsoleQuoteNotes = (quote != null) ? quote.Description : string.Empty,
                        DMSCount = count.ToString(),
                        IsRenewable = renewalCalc.IsRenewable
                    };
            }

        }
        public WorkflowItem GetWorkflowItemBySN(string serialNumber, String impersonateUser)
        {
            using (var k2Connection = new Connection())
            {
                ConnectionSetup k2Setup = new ConnectionSetup();
                k2Setup.ConnectionString = Properties.Settings.Default.WorkflowServerConnectionString;

                k2Connection.Open(k2Setup);

                if (!String.IsNullOrEmpty(impersonateUser))
                    k2Connection.ImpersonateUser(impersonateUser);

                var workCriteria = new WorklistCriteria { NoData = true, Platform = "ASP" };

                if (!string.IsNullOrEmpty(serialNumber))
                {
                    workCriteria.AddFilterField(WCField.SerialNumber, WCCompare.Equal, serialNumber);        
                }
                
                Worklist k2Worklist = k2Connection.OpenWorklist(workCriteria);

                WorkflowItem retItem = null;

                foreach (WorklistItem item in k2Worklist)
                {
                    retItem = new WorkflowItem(item);
                }

                // now that we have the workflow item get the count of the related documents
                if ((retItem!=null)&&(!string.IsNullOrEmpty(retItem.PolicyID)))
                {
                    using (DocumentService.DocumentServiceClient client = new DocumentService.DocumentServiceClient())
                    {
                        retItem.RelatedDocumentCount = client.GetDocumentsCountForPolicy(retItem.PolicyID);
                    }
                }

                return retItem;

            }
        }