示例#1
0
        IReportInfo GetReport(EmployeeReportType reportType)
        {
            Logger.Log(string.Format("HybridApp: Create Report : Employees: {0}", reportType.ToString()));
            switch (reportType)
            {
            case EmployeeReportType.TaskList:
                return(ReportInfoFactory.EmployeeTaskList(UnitOfWorkFactory.CreateUnitOfWork().Tasks.ToList()));

            case EmployeeReportType.Profile:
                return(ReportInfoFactory.EmployeeProfile(SelectedEntity));

            case EmployeeReportType.Summary:
                return(ReportInfoFactory.EmployeeSummary(Entities));

            case EmployeeReportType.Directory:
                return(ReportInfoFactory.EmployeeDirectory(Entities));
            }
            throw new ArgumentException("", "reportType");
        }
示例#2
0
 public void PrintTaskList()
 {
     ShowReport(ReportInfoFactory.EmployeeTaskList(UnitOfWork.Tasks.ToList()), "TaskList");
 }