protected void Import_Click(object sender, EventArgs e) { //MessageBox.Show(this, // "Not yet implemented: Intended for loading tyco exported time data. Coming soon..."); if (FileUploadControl.HasFile) { try { string filename = Server.MapPath("~/") + Path.GetFileName(FileUploadControl.FileName); FileUploadControl.SaveAs(filename); CsvTimeReader reader = new CsvTimeReader(); GridView1.DataSource = reader.LoadTimes(filename); GridView1.DataBind(); Attendance1.Text = "Upload status: File uploaded!"; TotalOT.Text = "Total Overtime: " + reader.TotalOvertime; } catch (Exception ex) { Attendance1.Text = "Upload status: The file could not be uploaded. The following error occured: " + ex.Message; } } }