コード例 #1
0
        private string GetXmlFileNamePerAction(ChangeContentType action)
        {
            switch (action)
            {
            case ChangeContentType.INIT:
                return("data.xml");

            case ChangeContentType.ADD:
                return("adddata.xml");

            case ChangeContentType.INSERT:
                return("insertdata.xml");

            case ChangeContentType.UPDATE:
                return("updatedata.xml");

            case ChangeContentType.REMOVE:
                return("removedata.xml");

            case ChangeContentType.DELETE:
                return("deletedata.xml");

            default:
                return(string.Empty);
            }
        }
コード例 #2
0
        public void CommitVoucherChangesModify_V2(string serverDirName, int jobId, int countryId, int retailerId, int voucherId, int?folderId,
                                                  string siteCode, string barCode, int locationId, int userId, int typeId, ChangeContentType action, string s1, string s2)
        {
            try
            {
                SecurityCheckThrow(s1, s2);
                RecordCallHistory("CommitVoucherChangesModify");

                var uploadRootFolder = new DirectoryInfo(Global.Strings.UPLOADROOT);
                var directory        = uploadRootFolder.Combine(serverDirName);
                if (directory.Exists)
                {
                    var xmlName = directory.CombineFileName(GetXmlFileNamePerAction(action));
                    ZipFileAccess.Instance.SaveVoucherXml(xmlName, jobId, countryId,
                                                          retailerId, voucherId, folderId, siteCode, barCode, userId, locationId, serverDirName, typeId);
                }
            }
            catch (Exception ex)
            {
                throw new FaultException <MyApplicationFault>(new MyApplicationFault(), ex.Message);
            }
            finally
            {
                FileLocks.Remove(serverDirName);
            }
        }