public bool Equals(FileSetting other) { return (Name.Equals(other.name) && SheetIndex.Equals(other.SheetIndex) && SheetName.Equals(other.SheetName) && IsStartupSheet.Equals(other.IsStartupSheet) && ColumnHeaderIndex.Equals(other.ColumnHeaderIndex) && RowHeaderIndex.Equals(other.RowHeaderIndex) && RowHeaderName.Equals(other.RowHeaderName) && ExactMatch.Equals(other.ExactMatch) && UseRegex.Equals(other.UseRegex) && MaxRowHeaderWidth.Equals(other.MaxRowHeaderWidth)); }
public bool Contains(CellReference cell) { if (cell == null) { return(false); } // check if cell is on the same sheet as the table if (!SheetName.Equals(cell.SheetName)) { return(false); } // check if the cell is inside the table if (cell.Row >= StartRowIndex && cell.Row <= EndRowIndex && cell.Col >= StartColIndex && cell.Col <= EndColIndex) { return(true); } return(false); }
public bool IsForSheet(string sheetName) { return(SheetName.Equals(sheetName)); }
public static void TransmittalProcess(ProjectSet projectSet) { Console.Clear(); switch (projectSet) { case ProjectSet.Caselaw: MessageBox.Show(projectSet.ToString() + "======" + clsReports.FilesCountReports.Caselaw); clsConsole.WriteLine(string.Format("\r\n [{0}]CASELAW", clsReports.FilesCountReports.Caselaw), ConsoleColor.Cyan); TransmittalFileInfos = new DirectoryInfo(InputTransCaselaw).GetFiles("*.*").Where(p => Regex.IsMatch(p.Extension, "\\.(xml|visf|txt|out)", RegexOptions.IgnoreCase)).ToList(); break; case ProjectSet.NonVirgo: MessageBox.Show(projectSet.ToString() + "======" + clsReports.FilesCountReports.NonVirgo); clsConsole.WriteLine(string.Format("\r\n [{0}]NON-VIRGO", clsReports.FilesCountReports.NonVirgo), ConsoleColor.Cyan); TransmittalFileInfos = new DirectoryInfo(InputTransNonVirgo).GetFiles("*.*").Where(p => Regex.IsMatch(p.Extension, "\\.(xml|visf|txt|out)", RegexOptions.IgnoreCase)).ToList(); break; case ProjectSet.Virgo: MessageBox.Show(projectSet.ToString() + "======" + clsReports.FilesCountReports.Virgo); clsConsole.WriteLine(string.Format("\r\n [{0}]VIRGO", clsReports.FilesCountReports.NonVirgo), ConsoleColor.Cyan); TransmittalFileInfos = new DirectoryInfo(InputTransCaselaw).GetFiles("*.*").Where(p => Regex.IsMatch(p.Extension, "\\.(xml|visf|txt|out)", RegexOptions.IgnoreCase)).ToList(); break; case ProjectSet.CaseRelated: MessageBox.Show(projectSet.ToString() + "======" + clsReports.FilesCountReports.CaseRelated); clsConsole.WriteLine(string.Format("\r\n [{0}]CASE RELATED", clsReports.FilesCountReports.CaseRelated), ConsoleColor.Cyan); TransmittalFileInfos = new DirectoryInfo(InputTransCaseRelated).GetFiles("*.*").Where(p => Regex.IsMatch(p.Extension, "\\.(xml|visf|txt|out)", RegexOptions.IgnoreCase)).ToList(); break; case ProjectSet.StateNet: MessageBox.Show(projectSet.ToString() + "======" + clsReports.FilesCountReports.StateNet); clsConsole.WriteLine(string.Format("\r\n [{0}]STATE NET", clsReports.FilesCountReports.StateNet), ConsoleColor.Cyan); TransmittalFileInfos = new DirectoryInfo(InputTransStateNet).GetFiles("*.*").Where(p => Regex.IsMatch(p.Extension, "\\.(xml|visf|txt|out)", RegexOptions.IgnoreCase)).ToList(); break; case ProjectSet.SecuritiesMosaic: MessageBox.Show(projectSet.ToString() + "======" + clsReports.FilesCountReports.SecuritiesMosaic); clsConsole.WriteLine(string.Format("\r\n [{0}]SECURITIES MOSAIC", clsReports.FilesCountReports.StateNet), ConsoleColor.Cyan); TransmittalFileInfos = new DirectoryInfo(InputTransSecuritiesMosaic).GetFiles("*.*").Where(p => Regex.IsMatch(p.Extension, "\\.(xml|visf|txt|out)", RegexOptions.IgnoreCase)).ToList(); break; } MessageBox.Show("File count: " + TransmittalFileInfos.Count); SheetName = clsExcel.GetWorkSheetName(projectSet); if (!string.IsNullOrEmpty(SheetName)) { if (TransmittalFileInfos.Count > 0) { Debug.WriteLine(SheetName + "======" + TransmittalFileInfos.Count); listJobnames = new List <clsReports.Jobnames>(); string fileName = string.Empty; WorksheetExcel = (Microsoft.Office.Interop.Excel.Worksheet)WorkbookExcel.Worksheets[SheetName]; WorksheetExcel.Select(); TransmittalFileInfos.ForEach(f => { fileName = Path.GetFileNameWithoutExtension(f.FullName); Debug.WriteLine("Chay ky tu " + f.Name); if (!fileName.Equals("manifest", StringComparison.OrdinalIgnoreCase)) { clsConsole.Write(string.Format(" *** Searching {0} on delivery Schedule", fileName), ConsoleColor.DarkGray, false); bool flag = clsExcel.SearchValue(fileName, WorksheetExcel); if (flag) { range = (Microsoft.Office.Interop.Excel.Range)WorksheetExcel.Application.ActiveCell; if (range.Value == fileName) { clsConsole.WriteLine(" ... ok", ConsoleColor.Green); try { ImportValueToCell(SheetName, f); listJobnames.Add(new clsReports.Jobnames { FileName = fileName, ActualChars = Charcount }); } catch (Exception ex) { errorCount++; } } else { errorCount++; clsConsole.WriteLine(string.Format(" ... not found", fileName), ConsoleColor.Red); } } else { clsConsole.WriteLine(string.Format(" ... try again", fileName), ConsoleColor.Red); if (SheetName.Equals("CASE LAW") || SheetName.Equals("VIRGO")) { tempFilesNotFound.Add(f); } } } else { f.Delete(); } }); Action <string> runTrialCourt = strWorkSheet => { Console.Clear(); clsConsole.WriteLine("\r\n ************ Trying to run with Trial Court ...", ConsoleColor.Red); int indexPass = 0; SheetName = strWorkSheet; WorksheetExcel = (Microsoft.Office.Interop.Excel.Worksheet)WorkbookExcel.Worksheets[SheetName]; WorksheetExcel.Select(); tempFilesNotFound.ForEach(fnf => { fileName = Path.GetFileNameWithoutExtension(fnf.FullName); if (!fileName.Equals("manifest", StringComparison.OrdinalIgnoreCase)) { clsConsole.Write(string.Format(" *** Searching {0} on delivery Schedule", fileName), ConsoleColor.DarkGray, false); bool flag = clsExcel.SearchValue(fileName, WorksheetExcel); if (flag) { range = (Microsoft.Office.Interop.Excel.Range)WorksheetExcel.Application.ActiveCell; if (range.Value == fileName) { clsConsole.WriteLine(" ... ok", ConsoleColor.Green); try { ImportValueToCell(SheetName, fnf); listJobnames.Add(new clsReports.Jobnames { FileName = fileName, ActualChars = Charcount }); indexPass++; } catch (Exception ex) { errorCount++; } } else { errorCount++; clsConsole.WriteLine(string.Format(" ... not found", fileName), ConsoleColor.Red); } } else { clsConsole.WriteLine("Not found", ConsoleColor.Red); } } else { fnf.Delete(); } }); if (indexPass == tempFilesNotFound.Count) { tempFilesNotFound.Clear(); } SheetName = clsExcel.GetWorkSheetName(projectSet); }; if (tempFilesNotFound.Count > 0) { try { runTrialCourt("TRIAL COURT CASE LAW"); } finally { if (tempFilesNotFound.Count > 0) { runTrialCourt("TRIAL COURT VIRGO"); } } } Console.Clear(); clsConsole.WriteLine("\r\n Saving LN Schedule ...", ConsoleColor.Red); WorkbookExcel.Save(); JobnameReports(projectSet); } TransmittalFileInfos.Clear(); } }