コード例 #1
0
        public void AddDiffDBFile(EMRN emrn, Hostlocate host, string type)
        {
            DateTime     transdate = DateTime.ParseExact(emrn.TransNo.Substring(1, 8), "yyyyMMdd", null);
            string       hostpath  = PublicMethod.pathhead(host) + PublicMethod.pathdate(transdate);
            string       Filename  = @"\" + type;
            Compair_DIFF tmpdiff   = new Compair_DIFF();

            if (!IOhelper.FileExists(hostpath + Filename))
            {
                tmpdiff.Datetime = transdate;
                tmpdiff.Filename = Filename;
                tmpdiff.FilePath = hostpath + Filename;
                tmpdiff.Hostname = host.hostname;
                tmpdiff.Note     = "比對TransNo缺少檔案";
                difflist.Add(tmpdiff);
            }
        }
コード例 #2
0
        public void CheckFile(EMRN emrn, Hostlocate locate)
        {
            DateTime transdate;
            string   hostpath;
            string   Plaintext;
            string   Signature;
            string   TimeStamp;

            transdate = DateTime.ParseExact(emrn.TransNo.Substring(1, 8), "yyyyMMdd", null);

            hostpath = PublicMethod.pathhead(locate) + PublicMethod.pathdate(transdate);

            Plaintext = @"\" + emrn.TransNo + "_PlainText.dat";
            Signature = @"\" + emrn.TransNo + "_Signature.dat";
            TimeStamp = @"\" + emrn.TransNo + "_TimeStamp.dat";

            AddDiffDBFile(emrn, locate, Plaintext);
            AddDiffDBFile(emrn, locate, Signature);
            AddDiffDBFile(emrn, locate, TimeStamp);
        }