private void SelectTemplate_Click(object sender, MouseButtonEventArgs e) { OpenFileDialog ofd = new OpenFileDialog(); ofd.Filter = "LQN File|*.lqn"; if (ofd.ShowDialog() == true) { listBox.Items.Clear(); try { ExtractFile eFile = new ExtractFile(ofd.FileName); eFile.ExtractTo(CacheFolder + "\\template.xml", 1); templateHXML = new HeadXMLFile(CacheFolder + "\\template.xml"); templateHXML.Read(); loadBlockCombo(); } catch { errorMessage("Failed to open :\r\n" + ofd.FileName); return; } (sender as TextBox).Text = ofd.FileName; workfolderTextbox.IsEnabled = true; } }
public static void Extract(extractInfo efInfo) { ExtractFile eFile; XmlDocument summaryXml = efInfo.summaryXml; XmlNodeList summaryList = summaryXml.GetElementsByTagName("Summary"); //Load information. ArrayList paths = new ArrayList(); ArrayList attIndex = new ArrayList(); ArrayList attFileNames = new ArrayList(); foreach (XmlNode node in summaryList) { paths.Add(((XmlElement)node).GetAttribute("path")); attIndex.Add(Convert.ToInt32(((XmlElement)node.SelectSingleNode(".//Item[@Index=" + efInfo.indexString + "]")).GetAttribute("FileIndex"))); attFileNames.Add(((XmlElement)node.SelectSingleNode(".//Item[@Index=" + efInfo.indexString + "]")).InnerText); } ArrayList fileNames = new ArrayList(); if (efInfo.fileNames[0] is string[])//The "string[]" type means naming the extracted files by other inner texts, string[0] is the index string. { foreach (XmlNode node in summaryList) { fileNames.Add(((XmlElement)node.SelectSingleNode(".//Item[@Index=" + (efInfo.fileNames[0] as string[])[0] + "]")).InnerText); } } else { fileNames = efInfo.fileNames; } int i = 0; foreach (string path in paths) { eFile = new ExtractFile(path); if ((int)attIndex[i] > 0) { eFile.ExtractTo(GetCurrectFileName(efInfo.targetFolder + (string)fileNames[i] + Path.GetExtension(attFileNames[i] as string)), (int)attIndex[i]); } i++; } }
public void LoadFromLQNCFile(string LQNCFilepath) { LQNCFile = LQNCFilepath; ExtractFile EFile = new ExtractFile(LQNCFile); EFile.ExtractTo(LQNCFilepath + ".head.xml", 1); EFile.ExtractTo(LQNCFilepath + ".smry.xml", 0); SummaryXml = new XmlDocument(); SummaryXml.Load(LQNCFilepath + ".smry.xml"); TemplateHXML = new HeadXMLFile(LQNCFilepath + ".head.xml"); TemplateHXML.Read(); File.Delete(LQNCFilepath + ".head.xml"); File.Delete(LQNCFilepath + ".smry.xml"); }
public void ExtractSampleFromSong(ExtractFile file) { using (var mp3FileReader = new Mp3FileReader(String.Concat(@"D:\Streaming_Data\Songs\", file.SongId, ".mp3"))) using (var writer = File.Create(String.Concat(@"D:\Streaming_Data\Extract\", file.SongId, ".mp3"))) { var startPosition = TimeSpan.FromSeconds(file.cutFrom); var endPosition = TimeSpan.FromSeconds(file.cutTo); mp3FileReader.CurrentTime = startPosition; while (mp3FileReader.CurrentTime < endPosition) { var frame = mp3FileReader.ReadNextFrame(); if (frame == null) { break; } writer.Write(frame.RawData, 0, frame.RawData.Length); } } }
private void QuickSetup_Click(object sender, MouseButtonEventArgs e) { try { //Release files. ((sender as Label).Parent as Border).Visibility = Visibility.Hidden; customLabel.Visibility = Visibility.Hidden; progressBar.Maximum = 100; PBSetValue(1); byte[] package = Properties.Resources.package; byte[] uninstall = Properties.Resources.LiteQnaire_Uninstallor; PBSetValue(5); if (!Directory.Exists(sInfo.path)) { Directory.CreateDirectory(sInfo.path); } string pkgPath = sInfo.path + "\\package.pkg"; PBSetValue(15); FileStream fStream = new FileStream(pkgPath, FileMode.Create); fStream.Write(package, 0, package.Length); fStream.Flush(); fStream.Close(); fStream = new FileStream(sInfo.path + "\\Uninstall.exe", FileMode.Create); fStream.Write(uninstall, 0, uninstall.Length); fStream.Flush(); fStream.Close(); PBSetValue(20); if (!File.Exists(pkgPath)) { return; } ExtractFile eFile = new ExtractFile(pkgPath); eFile.ExtractTo(pkgPath + ".info", 0); FileStream infoFStream = new FileStream(pkgPath + ".info", FileMode.Open); StreamReader sReader = new StreamReader(infoFStream); PBSetValue(25); double setValue = (double)60 / eFile.GetMaxFileCount(); string line; int i = 1; while ((line = sReader.ReadLine()) != null) { eFile.ExtractTo(sInfo.path + line, i); PBSetValue(progressBar.Value + setValue); i++; } sReader.Close(); fStream.Close(); File.Delete(pkgPath); File.Delete(pkgPath + ".info"); //Register software information. RegistryKey key = Registry.LocalMachine.OpenSubKey("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall", true); RegistryKey software = key.CreateSubKey("LiteQnaire"); software.SetValue("DisplayIcon", sInfo.path + @"\LiteQnaire\LiteQnaire.exe"); software.SetValue("DisplayName", "LiteQnaire Set"); software.SetValue("DisplayVersion", "1.0"); software.SetValue("Publisher", "Nekorokke"); software.SetValue("InstallLocation", sInfo.path); software.SetValue("InstallSource", sInfo.path); software.SetValue("UninstallString", sInfo.path + "\\uninstall.exe"); software.Close(); key.Close(); PBSetValue(90); //Register file association. if (sInfo.open == true) { key = Registry.ClassesRoot.CreateSubKey(".lqn"); key.SetValue("", "LiteQnaire.LQN"); key = Registry.ClassesRoot.CreateSubKey("LiteQnaire.LQN\\Shell\\Open\\Command"); key.SetValue("", "\"" + sInfo.path + "LiteQnaire\\LiteQnaire.exe\"" + "\" %1\""); key = Registry.ClassesRoot.CreateSubKey("LiteQnaire.LQN\\DefaultIcon"); key.SetValue("", sInfo.path + "LiteQnaire\\lqnfile.ico"); key.Close(); } PBSetValue(93); //Register 'Edit with LiteQnaire Editor' command menu. if (sInfo.edit == true) { key = Registry.ClassesRoot.CreateSubKey("LiteQnaire.LQN\\Shell\\Edit"); key.SetValue("", "Edit with LiteQnaire Editor"); key = Registry.ClassesRoot.CreateSubKey("LiteQnaire.LQN\\Shell\\Edit\\Command"); key.SetValue("", "\"" + sInfo.path + "LiteQnaire Editor\\LiteQnaire Editor.exe\"" + "\" %1\""); key.Close(); } PBSetValue(95); //Create shortcut. if (sInfo.scDestop == true) { string desktopPath = System.Environment.GetFolderPath(System.Environment.SpecialFolder.DesktopDirectory); WSH.WshShell wshShell = new WSH.WshShell(); WSH.IWshShortcut shortcut = (WSH.IWshShortcut)wshShell.CreateShortcut(desktopPath + "\\LiteQnaire Reader.lnk"); shortcut.TargetPath = sInfo.path + "LiteQnaire\\LiteQnaire.exe"; shortcut.IconLocation = sInfo.path + "LiteQnaire\\LiteQnaire.exe,0"; shortcut.Description = "LiteQnaire Reader"; shortcut.Save(); shortcut = (WSH.IWshShortcut)wshShell.CreateShortcut(desktopPath + "\\LiteQnaire Editor.lnk"); shortcut.TargetPath = sInfo.path + "LiteQnaire Editor\\LiteQnaire Editor.exe"; shortcut.IconLocation = sInfo.path + "LiteQnaire Editor\\LiteQnaire Editor.exe,0"; shortcut.Description = "LiteQnaire Editor"; shortcut.Save(); shortcut = (WSH.IWshShortcut)wshShell.CreateShortcut(desktopPath + "\\LiteQnaire Collector.lnk"); shortcut.TargetPath = sInfo.path + "LiteQnaire Collector\\LiteQnaire Collector.exe"; shortcut.IconLocation = sInfo.path + "LiteQnaire Collector\\LiteQnaire Collector.exe,0"; shortcut.Description = "LiteQnaire Collector"; shortcut.Save(); } PBSetValue(100); RefreshDesktop.Refresh(); startnowBorder.Visibility = Visibility.Visible; MessageBox.Show("LiteQnaire Successfully Installed!", "LiteQnaire Setup", MessageBoxButton.OK, MessageBoxImage.Asterisk); } catch (Exception err) { MessageBox.Show(err.Message + "\r\nInstall Failed.Please try again.", "LiteQnaire Setup", MessageBoxButton.OK, MessageBoxImage.Error); } }
public string Get(int typeIdToSend, int majorVersion, int minorVersion, int servicePack, int buildNumber) { logData.Info("Get files with report svv filter executing"); var reportTypeId = new ExtractReportTypeId(); var assayTypeRepo = new ExtractAssayType(); var extractFileRepo = new ExtractFile(); var extractReportSsv = new ExtractReportSSV(); try { long Id = 0; string returnResponseFile(IEnumerable <ReportFile> temp) { var files = new List <FileStructure>(); foreach (var t in temp) { files.Add(new FileStructure { AssayName = t.FileName, File = t }); } return(JsonConvert.SerializeObject(files)); } //if assay name is not null if (typeIdToSend != -1) { Id = assayTypeRepo.GetAssayID(typeIdToSend); } //if only assay and major version is given if (typeIdToSend != -1 && majorVersion != -1 && minorVersion == -1 && servicePack == -1 && buildNumber == -1) { var tempHolder = extractFileRepo.GetReportWithAssayMajor(Id, majorVersion); return(returnResponseFile(tempHolder)); } //if only assay andminor version is given if (typeIdToSend != -1 && majorVersion == -1 && minorVersion != -1 && servicePack == -1 && buildNumber == -1) { var tempHolder = extractFileRepo.GetReportWithAssayMinor(Id, minorVersion); return(returnResponseFile(tempHolder)); } //if only assay and service number version is given if (typeIdToSend != -1 && majorVersion == -1 && minorVersion == -1 && servicePack != -1 && buildNumber == -1) { var tempHolder = extractFileRepo.GetReportWithAssayServicePack(Id, servicePack); return(returnResponseFile(tempHolder)); } //if only assay and build number version is given if (typeIdToSend != -1 && majorVersion == -1 && minorVersion == -1 && servicePack == -1 && buildNumber != -1) { var tempHolder = extractFileRepo.GetReportWithAssayBuildNumber(Id, buildNumber); return(returnResponseFile(tempHolder)); } //if assay, major and minor are given if (typeIdToSend != -1 && majorVersion != -1 && minorVersion != -1 && servicePack == -1 && buildNumber == -1) { var tempHolder = extractFileRepo.GetReportWithAssayMajorMinor(Id, majorVersion, minorVersion); return(returnResponseFile(tempHolder)); } // if assay, major and service are given if (typeIdToSend != -1 && majorVersion != -1 && minorVersion == -1 && servicePack != -1 && buildNumber == -1) { var tempHolder = extractFileRepo.GetReportWithAssayMajorService(Id, majorVersion, servicePack); return(returnResponseFile(tempHolder)); } //if assay, major and build are given if (typeIdToSend != -1 && majorVersion != -1 && minorVersion == -1 && servicePack == -1 && buildNumber != -1) { var tempHolder = extractFileRepo.GetReportWithAssayMajorBuild(Id, majorVersion, buildNumber); return(returnResponseFile(tempHolder)); } //if assay, major minor and service are given if (typeIdToSend != -1 && majorVersion != -1 && minorVersion != -1 && servicePack != -1 && buildNumber == -1) { var tempHolder = extractFileRepo.GetReportWithAssayMajorMinorService(Id, majorVersion, minorVersion, servicePack); return(returnResponseFile(tempHolder)); } //if assay, major minor and build are given if (typeIdToSend != -1 && majorVersion != -1 && minorVersion != -1 && servicePack == -1 && buildNumber != -1) { var tempHolder = extractFileRepo.GetReportWithAssayMajorMinorBuild(Id, majorVersion, minorVersion, buildNumber); return(returnResponseFile(tempHolder)); } // assay, major service build are given if (typeIdToSend != -1 && majorVersion != -1 && minorVersion == -1 && servicePack != -1 && buildNumber != -1) { var tempHolder = extractFileRepo.GetReportWithAssayMajorServiceBuild(Id, majorVersion, servicePack, buildNumber); return(returnResponseFile(tempHolder)); } // assay, minor and service are given if (typeIdToSend != -1 && majorVersion == -1 && minorVersion != -1 && servicePack != -1 && buildNumber == -1) { var tempHolder = extractFileRepo.GetReportWithAssayMinorService(Id, minorVersion, servicePack); return(returnResponseFile(tempHolder)); } // assay, minor and build are given if (typeIdToSend != -1 && majorVersion == -1 && minorVersion != -1 && servicePack == -1 && buildNumber != -1) { var tempHolder = extractFileRepo.GetReportWithAssayMinorBuild(Id, minorVersion, buildNumber); return(returnResponseFile(tempHolder)); } // assay, minor service and build are given if (typeIdToSend != -1 && majorVersion == -1 && minorVersion != -1 && servicePack != -1 && buildNumber != -1) { var tempHolder = extractFileRepo.GetReportWithAssayMinorServiceBuild(Id, minorVersion, servicePack, buildNumber); return(returnResponseFile(tempHolder)); } // assay, service and build are given if (typeIdToSend != -1 && majorVersion == -1 && minorVersion == -1 && servicePack != -1 && buildNumber != -1) { var tempHolder = extractFileRepo.GetReportWithAssayServiceBuild(Id, servicePack, buildNumber); return(returnResponseFile(tempHolder)); } } catch (Exception e) { } return(null); }
private string getExtractedSong(ExtractFile file) { string fullPath = Path.Combine(String.Concat("http://localhost:62316/extract/", file.SongId, ".mp3")); return(fullPath); }
public string extractSong(ExtractFile file) { _song.ExtractSampleFromSong(file); return(getExtractedSong(file)); }
public string Get(int typeIdToSend, string reportType, int majorVersion, int minorVersion, int servicePack, int buildNumber) { var assayTypeRepo = new ExtractAssayType(); var extractFileRepo = new ExtractFile(); var reportTypeId = new ExtractReportTypeId(); var extractFileWithReportAssaySsv = new ExtractAssayType(); try { long Id = 0; long reportId = 0; logData.Info("Get files with report assay ssv filter executing"); string returnResponseFile(IEnumerable <ReportFile> temp) { var files = new List <FileStructure>(); foreach (var t in temp) { files.Add(new FileStructure { AssayName = t.FileName, File = t }); } return(JsonConvert.SerializeObject(files)); } if (typeIdToSend != -1) { Id = assayTypeRepo.GetAssayID(typeIdToSend); } //if report type is not null if (reportType != "null") { reportId = reportTypeId.GetReportTypeId(reportType); } //if only report, assay and major version is given if (typeIdToSend != -1 && reportType != "null" && majorVersion != -1 && minorVersion == -1 && servicePack == -1 && buildNumber == -1) { var tempHolder = extractFileWithReportAssaySsv.GetReportWithReportAssayMajorVersion(Id, reportId, majorVersion); return(returnResponseFile(tempHolder)); } //if only report assay and build are given if (typeIdToSend != -1 && reportType != "null" && majorVersion == -1 && minorVersion == -1 && servicePack == -1 && buildNumber != -1) { var tempHolder = extractFileWithReportAssaySsv.GetReportWithReportAssayBuildNumber(Id, reportId, buildNumber); return(returnResponseFile(tempHolder)); } //if only report assay and service are given if (typeIdToSend != -1 && reportType != "null" && majorVersion == -1 && minorVersion == -1 && servicePack != -1 && buildNumber == -1) { var tempHolder = extractFileWithReportAssaySsv.GetReportWithReportAssayServicePack(Id, reportId, servicePack); return(returnResponseFile(tempHolder)); } //if only report assay and minor are given if (typeIdToSend != -1 && reportType != "null" && majorVersion == -1 && minorVersion != -1 && servicePack == -1 && buildNumber == -1) { var tempHolder = extractFileWithReportAssaySsv.GetReportWithReportAssayMinor(Id, reportId, minorVersion); return(returnResponseFile(tempHolder)); } //if only report assay minor major are given if (typeIdToSend != -1 && reportType != "null" && majorVersion != -1 && minorVersion != -1 && servicePack == -1 && buildNumber == -1) { var tempHolder = extractFileWithReportAssaySsv.GetReportWithReportAssayMinorMajor(Id, reportId, majorVersion, minorVersion); return(returnResponseFile(tempHolder)); } //if only report assay service major are given if (typeIdToSend != -1 && reportType != "null" && majorVersion != -1 && minorVersion == -1 && servicePack != -1 && buildNumber == -1) { var tempHolder = extractFileWithReportAssaySsv.GetReportWithReportAssayMajorServicePack(Id, reportId, majorVersion, servicePack); return(returnResponseFile(tempHolder)); } //if only report assay build major are given if (typeIdToSend != -1 && reportType != "null" && majorVersion != -1 && minorVersion == -1 && servicePack == -1 && buildNumber != -1) { var tempHolder = extractFileWithReportAssaySsv.GetReportWithReportAssayMajorBuildNumber(Id, reportId, majorVersion, buildNumber); return(returnResponseFile(tempHolder)); } //if only report assay service minor are given if (typeIdToSend != -1 && reportType != "null" && majorVersion == -1 && minorVersion != -1 && servicePack != -1 && buildNumber == -1) { var tempHolder = extractFileWithReportAssaySsv.GetReportWithReportAssayMinorService(Id, reportId, minorVersion, servicePack); return(returnResponseFile(tempHolder)); } //if only report assay build minor are given if (typeIdToSend != -1 && reportType != "null" && majorVersion == -1 && minorVersion != -1 && servicePack == -1 && buildNumber != -1) { var tempHolder = extractFileWithReportAssaySsv.GetReportWithReportAssayMinorBuild(Id, reportId, minorVersion, buildNumber); return(returnResponseFile(tempHolder)); } //if only report assay build service are given if (typeIdToSend != -1 && reportType != "null" && majorVersion == -1 && minorVersion == -1 && servicePack != -1 && buildNumber != -1) { var tempHolder = extractFileWithReportAssaySsv.GetReportWithReportAssayBuildService(Id, reportId, servicePack, buildNumber); return(returnResponseFile(tempHolder)); } //if only report assay major minor service are given if (typeIdToSend != -1 && reportType != "null" && majorVersion != -1 && minorVersion != -1 && servicePack != -1 && buildNumber == -1) { var tempHolder = extractFileWithReportAssaySsv.GetReportWithReportAssayMajorMinorService(Id, reportId, majorVersion, minorVersion, servicePack); return(returnResponseFile(tempHolder)); } //if only report assay major minor build are given if (typeIdToSend != -1 && reportType != "null" && majorVersion != -1 && minorVersion != -1 && servicePack == -1 && buildNumber != -1) { var tempHolder = extractFileWithReportAssaySsv.GetReportWithReportAssayMajorMinorBuild(Id, reportId, majorVersion, minorVersion, buildNumber); return(returnResponseFile(tempHolder)); } //if only report assay minor service build are given if (typeIdToSend != -1 && reportType != "null" && majorVersion == -1 && minorVersion != -1 && servicePack != -1 && buildNumber != -1) { var tempHolder = extractFileWithReportAssaySsv.GetReportWithReportAssayMinorServiceBuild(Id, reportId, minorVersion, servicePack, buildNumber); return(returnResponseFile(tempHolder)); } //if only report assay major service build are given if (typeIdToSend != -1 && reportType != "null" && majorVersion != -1 && minorVersion == -1 && servicePack != -1 && buildNumber != -1) { var tempHolder = extractFileWithReportAssaySsv.GetReportWithReportAssayMajorServiceBuild(Id, reportId, majorVersion, servicePack, buildNumber); return(returnResponseFile(tempHolder)); } } catch (Exception e) { logData.Error("Get files failed"); Console.WriteLine(e.Message); } return(null); }
private void StartCollecting_Click(object sender, MouseButtonEventArgs e) { ((sender as Label).Parent as Border).Opacity = 0.75; if (workfolderTextbox.Text != "" && WorkFolder != "") { progressBar.Visibility = Visibility.Visible; progressBar.Value = 0; PBSetValue(5); Thread thread = new Thread(() => { this.Dispatcher.Invoke(new Action(() => { listBox.Items.Clear(); string[] files = Directory.GetFiles(WorkFolder, "*.lqn"); ArrayList fileArray = new ArrayList(); HeadXMLFile tempHXML; PBSetValue(35); foreach (string path in files) { try { ExtractFile eFile = new ExtractFile(path); eFile.ExtractTo(CacheFolder + "\\temp.xml", 1);//Extract the editable xml. tempHXML = new HeadXMLFile(CacheFolder + "\\temp.xml"); tempHXML.Read(); if (templateHXML.CompareTo(ref tempHXML) == true)//Check if they are in the same template. { //Ensure the editable xml is able to be loaded. eFile.ExtractTo(CacheFolder + "\\temp.xml", 0); tempHXML = new HeadXMLFile(CacheFolder + "\\temp.xml"); tempHXML.Read(); fileArray.Add(path); } } catch { continue; } } PBSetValue(75); smryMng.TemplateHXML = templateHXML; smryMng.SummarizeFromFiles(fileArray); addToList(fileArray); loadItemContents(smryMng.GetInnerTexts(blockCombo.SelectedIndex + 1, itemCombo.SelectedIndex + 1)); PBSetValue(100); tipMessage(smryMng.Files.Count.ToString() + " Files found."); showCorrectButton(); progressBar.Visibility = Visibility.Hidden; })); }); thread.Start(); } }
public void TreatFile() { try { Stopwatch watch; long elapsedMs = 0; watch = Stopwatch.StartNew(); _logger.LogInformation(string.Format(LogsProcess.InitProcess, Variables.TreatFile, DateTime.Now.ToString())); dynamic fileInClass = null; MemoryStream file = null; if (_parametersProcessum.Zip) { file = ExtractFile.Extract(expectedFilePath); } else { FileStream fs = new FileStream(expectedFilePath, FileMode.Open, FileAccess.Read); file = new MemoryStream(); fs.CopyTo(file); } fileInClass = DynamicExpressions.FileInClass(file, @class, _parametersProcessum); if (_parametersProcessum.IdGeracaoArquivoDeParaNavigation != null) { //Tem de Para switch ((ETipoArquivo)_parametersProcessum.IdGeracaoArquivoDeParaNavigation.IdTipoArquivo) { case ETipoArquivo.CSV: //implementar caso precise break; case ETipoArquivo.XLSX: _excel.TreatFile(fileInClass, @class, _parametersProcessum); break; case ETipoArquivo.XLS: //implementar caso precise break; case ETipoArquivo.TXT: //implementar caso precise break; default: break; } } if (File.Exists(expectedFilePath)) { File.Delete(expectedFilePath); } watch.Stop(); elapsedMs = watch.ElapsedMilliseconds; _logger.LogInformation(string.Format(LogsProcess.FinishProcess, Variables.TreatFile, DateTime.Now.ToString())); _logger.LogInformation(string.Format(LogsProcess.TimeExecution, Variables.TreatFile, elapsedMs.ToString())); } catch (Exception ex) { throw ex; } }
private ArrayList GetSummaryArray() { ArrayList SummaryXML = new ArrayList(); SummaryXML.Add("<Summaries>"); SummaryXML.Add(""); int j = 0; //item index int i = 0; //block index foreach (string file in Files) { ExtractFile EFile = new ExtractFile(file); //Load the editable xml file. EFile.ExtractTo(file + "_temp", 0); HeadXMLFile tempXML = new HeadXMLFile(file + "_temp"); tempXML.Read(); File.Delete(file + "_temp"); SummaryXML.Add(" <Summary path=\"" + file + "\">"); foreach (block blk in tempXML.blocks) { i++; foreach (var item in blk.Contents) { j++; string ij = "Item Index=\"" + i.ToString() + "," + j.ToString() + "\"";//index string if (item is labelText) { SummaryXML.Add(" <" + ij + ">" + ((labelText)item).text + "</Item>"); } else if (item is textBox) { SummaryXML.Add(" <" + ij + ">" + ((textBox)item).text + "</Item>"); } else if (item is radioButton) { if (((radioButton)item).selected == true)//While true write its text. { SummaryXML.Add(" <" + ij + ">" + ((radioButton)item).text + "</Item>"); } else//While false write nothing(make it can be filtered by "BlankCheck"). { SummaryXML.Add(" <" + ij + ">" + "</Item>"); } } else if (item is checkBox) { if (((checkBox)item).selected == true) { SummaryXML.Add(" <" + ij + ">" + ((checkBox)item).text + "</Item>"); } else { SummaryXML.Add(" <" + ij + ">" + "</Item>"); } } else if (item is comboBox) { SummaryXML.Add(" <" + ij + ">" + ((comboBox)item).texts[((comboBox)item).selectedIndex].ToString()//Write text corresponding with the "selectedIndex". + "</Item>"); } else if (item is attachment) { SummaryXML.Add(" <" + ij + " FileIndex=\""//It has an extra attribute to show its file index in a lqn file. + ((attachment)item).fileIndex.ToString() + "\">" + ((attachment)item).filename + "</Item>"); } } j = 0; } SummaryXML.Add(" </Summary>"); SummaryXML.Add(""); i = 0; } SummaryXML.Add("</Summaries>"); return(SummaryXML); }
public string Get(int typeIdToSend, string reportType, int majorVersion, int minorVersion, int servicePack, int buildNumber) { logData.Info("Get files executing"); var extractFileParamsRepo = new ExtractReportFileWithParams(); var reportTypeId = new ExtractReportTypeId(); var assayTypeRepo = new ExtractAssayType(); var extractFileRepo = new ExtractFile(); try { long Id = 0; long reportId = 0; // var files = new List<FileStructure>(); string returnResponseFile(IEnumerable <ReportFile> temp) { var files = new List <FileStructure>(); foreach (var t in temp) { files.Add(new FileStructure { AssayName = t.FileName, File = t }); } return(JsonConvert.SerializeObject(files)); } //if assay name is not null if (typeIdToSend != -1) { Id = assayTypeRepo.GetAssayID(typeIdToSend); } //if report type is not null if (reportType != "null") { reportId = reportTypeId.GetReportTypeId(reportType); } //if only assay name is mentioned if (typeIdToSend != -1 && reportType == "null" && majorVersion == -1 && minorVersion == -1 && servicePack == -1 && buildNumber == -1) { var tempHolder = extractFileRepo.GetReportWithId(Id); return(returnResponseFile(tempHolder)); } //if only report type is mentioned if (typeIdToSend == -1 && reportType != "null" && majorVersion == -1 && minorVersion == -1 && servicePack == -1 && buildNumber == -1) { var tempHolder = extractFileRepo.GetReportWithReportId(reportId); return(returnResponseFile(tempHolder)); } //if only the system software version all fields are not null if (typeIdToSend == -1 && reportType == "null" && majorVersion != -1 && minorVersion != -1 && servicePack != -1 && buildNumber != -1) { //GetReportWithSSV var tempHolder = extractFileRepo.GetReportWithSSV(majorVersion, minorVersion, servicePack, buildNumber); return(returnResponseFile(tempHolder)); } // if assay name and report type is not null if (typeIdToSend != -1 && reportType != "null" && majorVersion == -1 && minorVersion == -1 && servicePack == -1 && buildNumber == -1) { var tempHolder = extractFileParamsRepo.GetReportWithAssayNameReportType(Id, reportId); return(returnResponseFile(tempHolder)); } //if assay name and system software version all fields is not null if (typeIdToSend != -1 && reportType == "null" && majorVersion != -1 && minorVersion != -1 && servicePack != -1 && buildNumber != -1) { var tempHolder = extractFileParamsRepo.GetReportWithAssayNameSSV(Id, majorVersion, minorVersion, servicePack, buildNumber); return(returnResponseFile(tempHolder)); } //if report type and system software version is not null if (typeIdToSend == -1 && reportType != "null" && majorVersion != -1 && minorVersion != -1 && servicePack != -1 && buildNumber != -1) { var tempHolder = extractFileParamsRepo.GetReportWithReportTypeSSV(reportId, majorVersion, minorVersion, servicePack, buildNumber); return(returnResponseFile(tempHolder)); } //if only major version is given if (typeIdToSend == -1 && reportType == "null" && majorVersion != -1 && minorVersion == -1 && servicePack == -1 && buildNumber == -1) { var tempHolder = extractFileParamsRepo.GetReportWithMajorVersion(majorVersion); return(returnResponseFile(tempHolder)); } //if only minor version is given if (typeIdToSend == -1 && reportType == "null" && majorVersion == -1 && minorVersion != -1 && servicePack == -1 && buildNumber == -1) { var tempHolder = extractFileParamsRepo.GetReportWithMinorVersion(minorVersion); return(returnResponseFile(tempHolder)); } //if only service number version is given if (typeIdToSend == -1 && reportType == "null" && majorVersion == -1 && minorVersion == -1 && servicePack != -1 && buildNumber == -1) { var tempHolder = extractFileParamsRepo.GetReportWithServicePack(servicePack); return(returnResponseFile(tempHolder)); } //if only build number version is given if (typeIdToSend == -1 && reportType == "null" && majorVersion == -1 && minorVersion == -1 && servicePack == -1 && buildNumber != -1) { var tempHolder = extractFileParamsRepo.GetReportWithBuildNumber(buildNumber); return(returnResponseFile(tempHolder)); } //if major and minor are given if (typeIdToSend == -1 && reportType == "null" && majorVersion != -1 && minorVersion != -1 && servicePack == -1 && buildNumber == -1) { var tempHolder = extractFileParamsRepo.GetReportWithMajorMinor(majorVersion, minorVersion); return(returnResponseFile(tempHolder)); } // if major and service are given if (typeIdToSend == -1 && reportType == "null" && majorVersion != -1 && minorVersion == -1 && servicePack != -1 && buildNumber == -1) { var tempHolder = extractFileParamsRepo.GetReportWithMajorService(majorVersion, servicePack); return(returnResponseFile(tempHolder)); } //if major and build are given if (typeIdToSend == -1 && reportType == "null" && majorVersion != -1 && minorVersion == -1 && servicePack == -1 && buildNumber != -1) { var tempHolder = extractFileParamsRepo.GetReportWithMajorBuild(majorVersion, buildNumber); return(returnResponseFile(tempHolder)); } //if major minor and service are given if (typeIdToSend == -1 && reportType == "null" && majorVersion != -1 && minorVersion != -1 && servicePack != -1 && buildNumber == -1) { var tempHolder = extractFileParamsRepo.GetReportWithMajorMinorService(majorVersion, minorVersion, servicePack); return(returnResponseFile(tempHolder)); } //if major minor and build are given if (typeIdToSend == -1 && reportType == "null" && majorVersion != -1 && minorVersion != -1 && servicePack == -1 && buildNumber != -1) { var tempHolder = extractFileParamsRepo.GetReportWithMajorMinorBuild(majorVersion, minorVersion, buildNumber); return(returnResponseFile(tempHolder)); } //major service build are given if (typeIdToSend == -1 && reportType == "null" && majorVersion != -1 && minorVersion == -1 && servicePack != -1 && buildNumber != -1) { var tempHolder = extractFileParamsRepo.GetReportWithMajorServiceBuild(majorVersion, servicePack, buildNumber); return(returnResponseFile(tempHolder)); } //minor and service are given if (typeIdToSend == -1 && reportType == "null" && majorVersion == -1 && minorVersion != -1 && servicePack != -1 && buildNumber == -1) { var tempHolder = extractFileParamsRepo.GetReportWithMinorService(minorVersion, servicePack); return(returnResponseFile(tempHolder)); } //minor and build are given if (typeIdToSend == -1 && reportType == "null" && majorVersion == -1 && minorVersion != -1 && servicePack == -1 && buildNumber != -1) { var tempHolder = extractFileParamsRepo.GetReportWithMinorBuild(minorVersion, buildNumber); return(returnResponseFile(tempHolder)); } //minor service and build are given if (typeIdToSend == -1 && reportType == "null" && majorVersion == -1 && minorVersion != -1 && servicePack != -1 && buildNumber != -1) {//GetReportWithMinorServiceBuild // extractFileParamsRepo var tempHolder = extractFileParamsRepo.GetReportWithMinorServiceBuild(minorVersion, servicePack, buildNumber); return(returnResponseFile(tempHolder)); } //service and build are given if (typeIdToSend == -1 && reportType == "null" && majorVersion == -1 && minorVersion == -1 && servicePack != -1 && buildNumber != -1) { var tempHolder = extractFileParamsRepo.GetReportWithServiceBuild(servicePack, buildNumber); return(returnResponseFile(tempHolder)); } //if assay name, report type and system software is not null if (typeIdToSend != -1 && reportType != "null" && majorVersion != -1 && minorVersion != -1 && servicePack != -1 && buildNumber != -1) { var tempHolder = extractFileParamsRepo.GetReportWithAssayNameReportTypeSSV(Id, reportId, majorVersion, minorVersion, servicePack, buildNumber); return(returnResponseFile(tempHolder)); } } catch (FileNotFoundException e) { logData.Error("Get files failed file exception"); Console.WriteLine("File" + e.FileName + "not found"); } catch (Exception ex) { logData.Error("Get files failed"); Console.WriteLine(ex.Message); } return(null); }