private void button4_Click(object sender, EventArgs e) { SRMCImporter imp = new SRMCImporter(); int count = imp.ImportNewJobs(); txtOutput.Text = string.Format("Imported {0} jobs.", count); }
private void ImportJobsFromPSClick(object sender, EventArgs e) { var imp = new SRMCImporter(); var count = imp.ImportNewJobs(); txtOutput.Text = string.Format("Imported {0} jobs.", count); }
void ImportAssociates(string path, bool requireApproval) { int numFiles = 0; string ArcFolder = Path.Combine(path, "archive"); if (!(Directory.Exists(ArcFolder))) { WriteToEventLog(string.Format("Created archive folder at: {0}", ArcFolder)); Directory.CreateDirectory(ArcFolder); } string ErrFolder = Path.Combine(path, "error"); if (!(Directory.Exists(ErrFolder))) { WriteToEventLog(string.Format("Created error folder at: {0}", ErrFolder)); Directory.CreateDirectory(ErrFolder); } string[] files = Directory.GetFiles(path); FileStream f; SRMCImporter imp = new SRMCImporter(); string newFile; foreach (string filename in files) { try { f = new FileStream(filename, FileMode.Open, FileAccess.Read, FileShare.None); // If we could open it with exclusive rights then it's done transferring f.Close(); if (imp.ImportCSV(filename, requireApproval)) { WriteToEventLog(string.Format("Imported {0}.", filename)); numFiles++; newFile = GetUniqueName(Path.GetFileName(filename), ArcFolder); } else { WriteToEventLogError(string.Format("Failed to import {0}.", filename)); newFile = GetUniqueName(Path.GetFileName(filename), ErrFolder); } if (newFile != null) { File.Move(filename, newFile); } } catch (Exception) { // skip the file } } if (numFiles > 0) { imp.ImportNewDepts(); imp.ImportNewJobs(); imp.ImportNewLocations(); } }