public EmployeesPDFBuilder(EmployeesModelReport employeesModel, string FileName) { if (employeesModel == null) { throw new ArgumentNullException("EmployeesModelReport is null"); } _ViewModel = employeesModel; sFilePDF = FileName; }
public void Build() { try { _ViewModel = new EmployeesModelReport(); _ViewModel.employername = _employer.Name.ToString().ToUpper(); _ViewModel.employeraddress = _employer.Address1.ToString().Trim() + " " + _employer.Address2.ToString().Trim(); _ViewModel.employertelephone = _employer.Telephone.ToString().Trim(); _ViewModel.CompanyLogo = fileLogo; _ViewModel.CompanySlogan = slogan; _ViewModel.PrintedOn = DateTime.Today; _ViewModel.pae = this.GetEmployees(); } catch (Exception ex) { Utils.ShowError(ex); } }
public bool ShowEmployees(string app, EmployeesModelReport employeereportmodel, string sFilePDF) { bRet = false; try { if ("pdf".Equals(app.ToLower())) { EmployeesPDFBuilder employeespdfbuilder = new EmployeesPDFBuilder(employeereportmodel, sFilePDF); employeespdfbuilder.GetEmployeePDF(); return(true); } else { EmployeeExcelBuilder employeeexcelbuilder = new EmployeeExcelBuilder(employeereportmodel, sFilePDF); employeeexcelbuilder.GetExcel(); return(true); } } catch (Exception ex) { Utils.ShowError(ex); return(false); } }
//constructor public EmployeeExcelBuilder(EmployeesModelReport emreportmodel, string FileName) { _emreportmodel = emreportmodel; sFileExcel = FileName; }