private void lv_WaitingFileList_DragDrop(object sender, DragEventArgs e) { string[] DragDropFiles = (string[])e.Data.GetData(DataFormats.FileDrop, false); foreach (string File in DragDropFiles) { MovieFile tempFile = new MovieFile(File); foreach (string SupportedFileFormat in SupportedFileFormats) { if (SupportedFileFormat.Equals(tempFile.FileExtension.ToUpper())) { ListViewItem LVI = new ListViewItem("Pending"); LVI.SubItems.Add(File); lv_WaitingFileList.Items.Add(LVI); } } } lv_WaitingFileList.AutoResizeColumns(ColumnHeaderAutoResizeStyle.ColumnContent); }
public TransactionReadResult GetReadResult(IFormFile formFile, SupportedFileFormat fileFormat) { if (fileFormat != SupportedFileFormat.Csv) { return(_successor?.GetReadResult(formFile, fileFormat)); } var csvRecords = _csvFileReader.ReadRecords <CsvTransaction>(formFile); var transactionModels = _mapper.Map <List <TransactionModel> >(csvRecords); var result = _transactionValidator.GetValidatedReadResult(transactionModels); if (result.ValidationResult.HasErrors) { return(result); } result.Transactions.AddRange(transactionModels); return(result); }
public TransactionReadResult GetReadResult(IFormFile formFile, SupportedFileFormat fileFormat) { if (fileFormat != SupportedFileFormat.Xml) { return(_successor?.GetReadResult(formFile, fileFormat)); } var transactionXml = _xmlFileReader.ReadXml <XmlTransactionRoot>(formFile); var transactionModels = _mapper.Map <List <TransactionModel> >(transactionXml?.Transactions); var result = _transactionValidator.GetValidatedReadResult(transactionModels); if (result.ValidationResult.HasErrors) { return(result); } result.Transactions.AddRange(transactionModels); return(result); }
public void ConvertFileToE2ESchema(string sourceFileName, string convertedFilename, SupportedFileFormat sourceSchema) { if (!string.IsNullOrEmpty(sourceFileName) && !string.IsNullOrEmpty(convertedFilename)) { switch (sourceSchema) { case SupportedFileFormat.EtlBinary: EtlToE2e(sourceFileName, convertedFilename); break; case SupportedFileFormat.CrimsonSchema: CrimsonToE2e(sourceFileName, convertedFilename); break; } } }