コード例 #1
0
        internal void StartGeneratingPayslips(List <ImportFileDetail> fileRecordDetails)
        {
            EmployeePayslip employeePaySlip = new EmployeePayslip();

            employeePaySlip.Initialise(fileRecordDetails);
            employeePaySlip.Generate();

            if (employeePaySlip.FileHasErrors())
            {
                string errorMessage = FormatErrorOutput(employeePaySlip);
                MessageBox.Show(this, errorMessage);
            }
            else
            {
                CreatOutputFile(employeePaySlip);
                PromptUserToSaveFile();
            }
        }
 public static void GenerateTestPayslips(this EmployeePayslip employeePaySlip, List <ImportFileDetail> importFileDetails)
 {
     employeePaySlip.Initialise(importFileDetails);
     employeePaySlip.Generate();
 }