示例#1
0
        public string getSmmContentXml(string uuid)
        {
            //db den pathı getırdı
            string xmlPath = Singl.smmDalGet.findSmmWithUuid(uuid).folderPath;

            if (FolderControl.xmlFileIsInFolder(xmlPath)) // xml dosyası verılen pathde bulunuyorsa
            {
                return(File.ReadAllText(xmlPath));
            }
            else
            {
                //servisten, gonderilen uuıd ye aıt faturanın contentını getır
                return(getSmmWithUuidOnService(uuid));
            }
        }
示例#2
0
        public string getDespatchContentXml(string uuid, string direction)
        {
            //db den pathı getırdı
            string xmlPath = Singl.DespatchAdviceDalGet.getDespatch(uuid, direction).folderPath;

            if (!FolderControl.xmlFileIsInFolder(xmlPath)) // xml dosyası verılen pathde bulunmuyorsa
            {
                //servisten, gonderilen uuıd ye aıt faturanın contentını getır
                return(getDespatchXmlContentFromService(uuid, direction));
            }
            else
            {
                return(File.ReadAllText(xmlPath));
            }
        }
示例#3
0
        /// <summary>
        /// diskten xmlı alır
        /// </summary>
        /// <returns></returns>
        public string getArchiveReportXml(string reportNo)
        {
            //db den pathı getırdı
            string xmlPath = FolderControl.archiveFolderReportPath + reportNo + "." + nameof(EI.DocumentType.XML);

            if (!FolderControl.xmlFileIsInFolder(xmlPath)) // xml dosyası verılen pathde bulunmuyorsa
            {
                // repor no ya ait servisten raporun ımzalı xmlını  getır
                return(getReportSignedXml(reportNo));
            }
            else
            {
                return(File.ReadAllText(xmlPath));
            }
        }