public void GenerateReport(ReportTypesEnum reportType, int referenceId, Stream stream, DateTime?startDate, DateTime?endDate) { switch (reportType) { case ReportTypesEnum.ProductViews: { GenerateProductsViewsReport(startDate, endDate, stream); break; } case ReportTypesEnum.UserAutorization: { GenerateUserAuthorizationReport(startDate, endDate, stream); break; } case ReportTypesEnum.ProductView: { GenerateProductViewsReport(startDate, endDate, stream, referenceId); break; } case ReportTypesEnum.ProductOrders: { GenerateProductsOrdersReport(startDate, endDate, stream); break; } case ReportTypesEnum.ProductOrder: { GenerateProductOrderReport(startDate, endDate, stream, referenceId); break; } case ReportTypesEnum.BannerView: { GenerateBannerViewReport(startDate, endDate, stream, referenceId); break; } case ReportTypesEnum.BannerViews: { GenerateBannerViewsReport(startDate, endDate, stream); break; } case ReportTypesEnum.BannerClick: { GenerateBannerClickReport(startDate, endDate, stream, referenceId); break; } case ReportTypesEnum.BannerClicks: { GenerateBannerClicksReport(startDate, endDate, stream); break; } } }
private InboxDTO GenerateInboxMessage(Tuple <int, string> truckInfo, ReportTypesEnum reportType) { DTO.InboxDTO inboxDTO = new DTO.InboxDTO(); inboxDTO.CreationDate = DateTime.Now; inboxDTO.Message = _messageText.Text; inboxDTO.ReportType = reportType; inboxDTO.TruckId = truckInfo.Item1.ToString(); inboxDTO.TruckName = truckInfo.Item2; inboxDTO.UserId = UserID; return(inboxDTO); }
public ReportTypeItem(ReportTypesEnum typeId, string name, ReportTypesAdapter parent) : base(typeId, name, parent) { }