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);
     }
 }
Exemple #4
0
 //constructor
 public EmployeeExcelBuilder(EmployeesModelReport emreportmodel, string FileName)
 {
     _emreportmodel = emreportmodel;
     sFileExcel     = FileName;
 }