Ejemplo n.º 1
0
        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;
            }
            }
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
 public ReportTypeItem(ReportTypesEnum typeId, string name, ReportTypesAdapter parent)
     : base(typeId, name, parent)
 {
 }
Ejemplo n.º 4
0
 public ReportTypeItem(ReportTypesEnum typeId, string name, ReportTypesAdapter parent)
     : base(typeId, name, parent)
 {
 }