コード例 #1
0
        private bool TryPublish(YellowstonePathology.Business.Interface.ICaseDocument caseDocument, Business.Test.AccessionOrder accessionOrder,
            YellowstonePathology.Business.Test.PanelSetOrder panelSetOrder)
        {
            bool result = true;

            try
            {
                caseDocument.Render();
                if(panelSetOrder.ResultDocumentSource != "Reference Lab")
                {
                    caseDocument.Publish();
                }

                this.m_ReportDistributionLogEntryCollection.AddEntry("INFO", "Publish Next", null, panelSetOrder.ReportNo, panelSetOrder.MasterAccessionNo, null, null, "PanelSetOrder Published");

            }
            catch (Exception publishException)
            {
                this.m_ReportDistributionLogEntryCollection.AddEntry("ERROR", "Publish Next", null, panelSetOrder.ReportNo, panelSetOrder.MasterAccessionNo, null, null, publishException.Message);
                this.DelayPublishAndDistribution(15, publishException.Message, panelSetOrder);
                result = false;
            }

            return result;
        }
コード例 #2
0
        private bool TryPublish(YellowstonePathology.Business.Interface.ICaseDocument caseDocument, Business.Test.AccessionOrder accessionOrder,
            YellowstonePathology.Business.Test.PanelSetOrder panelSetOrder)
        {
            bool result = true;

            //try
            //{
                caseDocument.Render();
                caseDocument.Publish();

                this.m_ReportDistributionLogEntryCollection.AddEntry("INFO", "Publish Next", null, panelSetOrder.ReportNo, panelSetOrder.MasterAccessionNo, null, null, "PanelSetOrder Published");
            //}
            /*
            catch (Exception publishException)
            {
                this.m_ReportDistributionLogEntryCollection.AddEntry("ERROR", "Publish Next", null, panelSetOrder.ReportNo, panelSetOrder.MasterAccessionNo,
                null, null, publishException.Message);

                System.Net.Mail.MailMessage message = new System.Net.Mail.MailMessage("*****@*****.**", "*****@*****.**", System.Windows.Forms.SystemInformation.UserName, publishException.Message);
                System.Net.Mail.SmtpClient client = new System.Net.Mail.SmtpClient("10.1.2.111");

                Uri uri = new Uri("http://tempuri.org/");
                System.Net.ICredentials credentials = System.Net.CredentialCache.DefaultCredentials;
                System.Net.NetworkCredential credential = credentials.GetCredential(uri, "Basic");

                client.Credentials = credential;
                client.Send(message);

                this.DelayPublishAndDistribution(15, publishException.Message, panelSetOrder);

                result = false;
            }
            */

            return result;
        }