예제 #1
0
        internal static string RequestSync(DateTime syncDate)
        {
            string syncFilenames = SendXml(syncDate);

            ServiceReference.WebServiceSoapClient soapClient = new ServiceReference.WebServiceSoapClient();
            return soapClient.RequestSync(WebServiceAuth.AuthSoapHeader(), GetSyncID(), syncFilenames);
        }
예제 #2
0
        internal static void StartSync()
        {
            Log.ActivityLog("-----------------------Start sync transaction-----------------------");
            ServiceReference.WebServiceSoapClient soapClient = new ServiceReference.WebServiceSoapClient();

            DateTime syncDate = DateTime.Now;
            string sendFilenames = XmlSync.SendXml(syncDate);
            string syncFilenames = soapClient.RequestSync(WebServiceAuth.AuthSoapHeader(), XmlSync.GetSyncID(), sendFilenames);

            IList<string> xmlFilePath = XmlSync.SaveXmlFile(syncFilenames);
            XmlSync.Sync(xmlFilePath);

            XmlSync.SetLastSync(syncDate);

            XmlSync.SetLastSyncAndInactiveFile(syncDate, sendFilenames);

            string syncID = XmlSync.GetSyncID();

            soapClient.SetLastSyncAndInactiveFile(WebServiceAuth.AuthSoapHeader(), syncDate, syncFilenames, syncID);
            Log.ActivityLog("-----------------------End sync transaction-----------------------");
        }