コード例 #1
0
ファイル: UnitTest2.cs プロジェクト: jetpan2000/resp2019
        public void TestGetOctacomExceptionsRootFolder()
        {
            //Arrange

            //Act
            var octacomExceptionRootFolder = OctaExceptionHelper.GetOctacomExceptionsRootFolder();

            //Assert
            Assert.AreNotEqual("", octacomExceptionRootFolder);
        }
コード例 #2
0
ファイル: UnitTest2.cs プロジェクト: jetpan2000/resp2019
        public void TestProcessOctaException()
        {
            //Arrange
            DateTime adate = new DateTime(2018, 11, 16);
            string   file  = @"OPG_AP.20181115.000002.19.XML";


            int ret = OctaExceptionHelper.ProcessOctacomException(adate, file);

            //Assert
            Assert.AreNotEqual(0, ret);
        }
コード例 #3
0
ファイル: UnitTest2.cs プロジェクト: jetpan2000/resp2019
        public void TestGetSenderFromvwEmail()
        {
            //Arrange
            string   sender;
            DateTime?receivedDate;
            string   filename = @"OPG_AP.20181115.000002.19";


            int ret = OctaExceptionHelper.GetSenderFromvwEmail(filename, out sender, out receivedDate);

            //Assert
            Assert.AreNotEqual(0, ret);
        }
コード例 #4
0
ファイル: UnitTest2.cs プロジェクト: jetpan2000/resp2019
        public void TestParseOctacomExceptionXmlFile()
        {
            //Arrange
            string              errorCode, batchType, pureSourceImage;
            tblGroup            agroup;
            List <tblGroupLine> lines;
            string              file = @"E:\bak\OPG_SAMPLE_DATA\Octacom_Exceptions\2018_11_20\OPG_AP.20181121.000001.07.XML";


            int ret = OctaExceptionHelper.ParseOctacomExceptionXmlFile(file, out batchType, out errorCode, out pureSourceImage, out agroup, out lines);

            //Assert
            Assert.AreNotEqual(0, ret);
        }
コード例 #5
0
        protected void Page_Load(object sender, EventArgs e)
        {  // processDate=2018-11-20&xmlFullFileName=\\dev-appsrv-01\Others\Data\OPG\PROD_DATA\2018-12-27\OPG_AP.20181220.000000.17.xml
            string processDate = Request.QueryString["processDate"];

            string xmlFullFileName = Request.QueryString["xmlFullFileName"];

            Response.Write("processDate: " + processDate + "; xml file: " + xmlFullFileName);

            if (!string.IsNullOrEmpty(processDate) && !string.IsNullOrEmpty(xmlFullFileName))
            {
                int iret = OctaExceptionHelper.ProcessOctacomException(DateTime.Parse(processDate), xmlFullFileName);

                Response.Write("return is:" + iret);
            }
        }
コード例 #6
0
        public string SendInvoice(DateTime processDate, string xmlFullFileName)
        { // xmlFullFileName: something like:  E:\bak\OPG_SAMPLE_DATA\Octacom_Exceptions\2018_11_16\OPG_AP.20181115.000002.21.XML
            int iret;

            OdissLogger.SetExceptionEmailSubject("OPG Web Service threw exceptions, please check log file for more details.");

            try
            {
                iret = OctaExceptionHelper.ProcessOctacomException(processDate, xmlFullFileName);
            }
            catch (Exception ex) {
                OdissLogger.Error($"SendInvoice error: {ex.ToString()}");
                iret = -11;
            }

            if (iret == 1)
            {
                return("OK.");
            }
            else
            {
                return("Error code:" + iret);
            }
        }