static void Main(string[] args) { if (args.Length > 0) { try { CSVPollBO csvPollBO = new CSVPollBO(); CommandLineParser parser = new CommandLineParser(args); string csvFile = parser["csvFile"]; string serverInstance = parser["serverInstance"]; string database = parser["database"]; if (csvFile != null && serverInstance != null && database != null) { csvPollBO.ImportCsvValuesToDB(csvFile, serverInstance, database); Console.WriteLine("Import Complete"); } else { Console.WriteLine("The parameters \"csvFile\", \"serverInstance\", and \"database\" are required."); Console.ReadKey(); } } catch (Exception ex) { Console.Write(ex.Message); } } else { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new CSVPollUI()); } }
private void btnImport_Click(object sender, EventArgs e) { try { btnImport.Enabled = false; _csvPollBO.ImportCsvValuesToDB(txtCsvFile.Text, txtServerInstance.Text, cboAvailableDatabases.Text); } catch (Exception ex) { MessageBox.Show(ex.Message); } finally { btnImport.Enabled = true; } }