public void DeleteFieldVersionDetail(string selectedPlatform, string selectedVersion, int index, int detailIndex) { FileColumns fc = FORIS.Interbilling.NTS.Mediation.Configurations.Configuration.GetNotCashedConfiguration <FileColumns>(); string selectedFileType = selectedPlatform; VersionDeterminationMethods valueMethod = (VersionDeterminationMethods)Enum.Parse(typeof(VersionDeterminationMethods), selectedVersion); var version = fc.Files.Find(p => p.Method == valueMethod && p.fileType == selectedFileType).Versions[index]; var columns = version.Columns; string logString = "FileType:" + selectedPlatform + "|" + "VersionMethod:" + selectedVersion + "|" + "VersionName:" + version.VersionName + "|" + "ColumnName:" + columns[index].ColumnName + "|" + "ColumnLength:" + columns[index].ColumnLength; WriteLog("DELETE", "MED Configuration", "FileControl.Column", System.Security.Principal.WindowsIdentity.GetCurrent().Name, logString, ""); columns.RemoveAt(detailIndex); FORIS.Interbilling.NTS.Mediation.Configurations.Configuration.SaveConfiguration(fc.GetType(), fc); }
public void InsertFieldVersion(string selectedPlatform, string selectedVersion, string version, string format, string dateFrom, string dateTo) { FileColumns fc = FORIS.Interbilling.NTS.Mediation.Configurations.Configuration.GetNotCashedConfiguration <FileColumns>(); var fileType = selectedPlatform; var method = (VersionDeterminationMethods)Enum.Parse(typeof(VersionDeterminationMethods), selectedVersion); List <FileTypeVersion.Version> versionList = new List <FileTypeVersion.Version>(); bool exist = fc.Files.Exists(p => p.fileType == fileType && p.Method == method); bool fileTypeHasMethod = fc.Files.Exists(p => p.fileType == fileType && p.Method != method); if (exist) { versionList = fc.Files.Find(p => p.fileType == fileType && p.Method == method).Versions; } else { versionList = new List <FileTypeVersion.Version>(); } FileTypeVersion.Version v = new FileTypeVersion.Version(); v.VersionName = version; v.VersionStartDate = dateFrom; v.VersionEndDate = dateTo; v.VersionFileNameFormat = format; versionList.Add(v); if (!exist) { FileTypeVersion newFileTypeVersion = new FileTypeVersion(); newFileTypeVersion.fileType = fileType; newFileTypeVersion.Method = method; newFileTypeVersion.Versions = versionList; fc.Files.Add(newFileTypeVersion); } string logString = "FileType:" + fileType + "|" + "VersionMethod:" + method + "|" + "VersionName:" + v.VersionName + "|" + "VersionStartDate:" + v.VersionStartDate + "|" + "VersionEndDate:" + v.VersionEndDate + "|" + "VersionFileNameFormat:" + v.VersionFileNameFormat + "|"; // WriteLog("INSERT", "MED Configuration", "FileColumns.Version", System.Security.Principal.WindowsIdentity.GetCurrent().Name, logString, ""); FORIS.Interbilling.NTS.Mediation.Configurations.Configuration.SaveConfiguration(fc.GetType(), fc); }
public void InsertFieldVersionDetail(string selectedPlatform, string selectedVersion, int index, string name, string length) { FileColumns fc = FORIS.Interbilling.NTS.Mediation.Configurations.Configuration.GetNotCashedConfiguration <FileColumns>(); string selectedFileType = selectedPlatform; VersionDeterminationMethods valueMethod = (VersionDeterminationMethods)Enum.Parse(typeof(VersionDeterminationMethods), selectedVersion); FileTypeVersion.Version ver = fc.Files.Find(p => p.Method == valueMethod && p.fileType == selectedFileType).Versions[index]; Column col = new Column(); col.ColumnName = name; col.ColumnLength = length; ver.Columns.Add(col); FORIS.Interbilling.NTS.Mediation.Configurations.Configuration.SaveConfiguration(fc.GetType(), fc); string logString = "VersionName:" + ver.VersionName + "|" + "ColumnName:" + col.ColumnName + "|" + "ColumLenght:" + col.ColumnLength; WriteLog("INSERT", "MED Configuration", "FileColumns.Columns", System.Security.Principal.WindowsIdentity.GetCurrent().Name, logString, ""); }
public void DeleteFieldVersion(int index, string selectedPlatform, string selectedVersion) { FileColumns fc = FORIS.Interbilling.NTS.Mediation.Configurations.Configuration.GetNotCashedConfiguration <FileColumns>(); string selectedFileType = selectedPlatform; VersionDeterminationMethods valueMethod = (VersionDeterminationMethods)Enum.Parse(typeof(VersionDeterminationMethods), selectedVersion); var versions = fc.Files.Find(p => p.Method == valueMethod && p.fileType == selectedFileType).Versions; var file = fc.Files.Find(p => p.Method == valueMethod && p.fileType == selectedFileType && p.Versions == versions); string logString = "FileType:" + selectedPlatform + "|" + "VersionMethod:" + selectedVersion + "|" + "VersionName:" + versions[index].VersionName + "|" + "VersionFileNameFormat:" + versions[index].VersionFileNameFormat + "|" + "VersionStartDate:" + versions[index].VersionStartDate + "|" + "VersionEndDate:" + versions[index].VersionEndDate; WriteLog("DELETE", "MED Configuration", "FileControl.Version", System.Security.Principal.WindowsIdentity.GetCurrent().Name, logString, ""); fc.Files.Remove(file); FORIS.Interbilling.NTS.Mediation.Configurations.Configuration.SaveConfiguration(fc.GetType(), fc); }