//load general settings private bool Load() { try { //Settings decimal.TryParse(rep.SettingLookup("MRELIEF"), out _defaultRelief_Married); decimal.TryParse(rep.SettingLookup("SRELIEF"), out _defaultRelief_Single); //Settings decimal.TryParse(rep.SettingLookup("PEN1E"), out _EmployeeRate); decimal.TryParse(rep.SettingLookup("PEN1R"), out _EmployerRate); pensionSchemeFlag = rep.SettingLookup("DEFCONTRSCHEME"); //load employee info if (!anonymous) { employee = rep.GetEmployee(_EmployeeId); _MaritalStatus = employee.MaritalStatus; decimal _HourlyPay = rep.GetHourlyPay(_EmployeeId); if (this.employee.BasicComputation.Equals("H")) { _Basic = _HourlyPay; } else if (this.employee.BasicComputation.Equals("X")) { _Basic += _HourlyPay; } else { _Basic = employee.BasicPay ?? 0; } //Employer Record employer = rep.GetEmployeeEmployer(employee.EmployerId); _PensionableEarnings = rep.PensionableEarnings(_EmployeeId); } return(true); } catch (Exception ex) { Log.WriteToErrorLogFile(ex); _erorr = true; _errMsg = "Error processing Load() \n" + ex.Message; return(false); } }