public void ImportInvalidRecordFormat()
        {
            string expectedOutcome = string.Format("Invalid record format - {0}", invalidRecordFormat);

            try {
                ImportFileProcessor.SplitRecordByDelimeter(invalidRecordFormat, ',');
            } catch (Exception ex) {
                Assert.IsTrue(expectedOutcome == ex.Message, string.Format("Expected Outcome : {0}. Actual Outcome : {1}", expectedOutcome, ex.Message));
            }
        }
Exemple #2
0
        protected void GenerateButton_Click(object sender, EventArgs e)
        {
            string firstName     = FirstName.Text;
            string lastName      = LastName.Text;
            string annualIncome  = AnnualIncome.Text;
            string superRate     = SuperRate.Text;
            string monthStarting = MonthStarting.Text;

            try {
                var importFileDetails = ImportFileProcessor.ProcessFile(firstName, lastName, annualIncome,
                                                                        superRate, monthStarting);
                StartGeneratingPayslips(importFileDetails);
            } catch (Exception ex) {
                UploadMessage.Text = "Error Processing File: " + ex.Message.ToString();
            }
        }
Exemple #3
0
 protected void UploadButton_Click(object sender, EventArgs e)
 {
     try {
         if (FileUploader.HasFile)
         {
             using (Stream fileStream = FileUploader.PostedFile.InputStream) {
                 var fileRecordDetails = ImportFileProcessor.ProcessFile(fileStream, ',');
                 StartGeneratingPayslips(fileRecordDetails);
             }
         }
         else
         {
             MessageBox.Show(this, "You have not specified a file.");
         }
     } catch (Exception ex) {
         MessageBox.Show(this, "Error Processing File: " + ex.Message.ToString());
     }
 }