Exemple #1
0
        static void report(TypeOfReport type, String val, Peer peer)
        {
            Console.Write("[ ");
            switch (type)
            {
            case TypeOfReport.INFO:
                Console.ForegroundColor = ConsoleColor.Cyan;
                Console.Write("INFO");
                break;

            case TypeOfReport.OK:
                Console.ForegroundColor = ConsoleColor.Green;
                Console.Write(" OK ");
                break;

            case TypeOfReport.FAIL:
                Console.ForegroundColor = ConsoleColor.Red;
                Console.Write("FAIL");
                break;

            case TypeOfReport.UNKNOWN:
                Console.ForegroundColor = ConsoleColor.DarkYellow;
                Console.Write("????");
                break;
            }
            Console.ForegroundColor = ConsoleColor.Gray;
            Console.Write(" ] ");
            if (peer != null)
            {
                Console.Write("{");
                Console.Write("{0}", peer.ToString());
                Console.Write("} ");
            }
            Console.WriteLine(val);
        }
Exemple #2
0
        public (bool created, string errorMessage) GenerateReport(TypeOfReport typeOfReport, IDatabaseWrapper databaseWrapper, IReportFactory factory, int id)
        {
            if (databaseWrapper is null)
            {
                throw new System.ArgumentNullException(nameof(databaseWrapper));
            }

            if (factory is null)
            {
                throw new System.ArgumentNullException(nameof(factory));
            }

            var report = factory.CreateReport(typeOfReport, databaseWrapper);

            return(report.Generate(id));
        }
        public HttpResponseMessage ReportFichaRegisto(int typeOfReport, string livroRegistosId)
        {
            TypeOfReport _typeOfReport = (TypeOfReport)typeOfReport;

            var serviceName = Enum.GetName(typeof(TypeOfReport), typeOfReport);

            var result = new HttpResponseMessage();

            switch (_typeOfReport)
            {
            case TypeOfReport.ReportFichaRegistoJornalistica:
                result = SendRequestToReportToPdf(Method.GET, serviceName, new[]
                {
                    new Parameter("livroRegistosId", livroRegistosId, ParameterType.QueryString),
                    new Parameter("numerosequencia", 1, ParameterType.QueryString),
                });
                break;

            case TypeOfReport.ReportFichaRegistoNoticiosa:
            case TypeOfReport.ReportFichaRegistoDistribuicao:
            case TypeOfReport.ReportFichaRegistoOperadorRadio:
            case TypeOfReport.ReportFichaRegistoTelevisao:
            case TypeOfReport.ReportFichaRegistoPublicacaoPeriodica:
            case TypeOfReport.ReportFichaRegistoPrgDistExclInternet:
                result = SendRequestToReportToPdf(Method.GET, serviceName, new[]
                {
                    new Parameter("livroRegistosId", livroRegistosId, ParameterType.QueryString)
                });
                break;

            case TypeOfReport.NotSet:
                result = Request.CreateErrorResponse(HttpStatusCode.NotFound, "Serviço não encontrado");
                break;

            default:
                result = Request.CreateErrorResponse(HttpStatusCode.NotFound, "Serviço não encontrado");
                break;
            }

            return(result);
        }
Exemple #4
0
        public IActionResult ReportFilter(Filter SelectedFilter, TypeOfReport SelectedTypeOfReport)
        {
            // if they choose blank
            //return redirect to action to the corresponding method
            if (SelectedTypeOfReport == TypeOfReport.AllBooksSold)
            {
                return(RedirectToAction("AllBooksSold", new { sf = SelectedFilter }));
            }

            if (SelectedTypeOfReport == TypeOfReport.AllOrders)
            {
                return(RedirectToAction("AllOrders", new { sf = SelectedFilter }));
            }

            if (SelectedTypeOfReport == TypeOfReport.AllCustomers)
            {
                return(RedirectToAction("AllCustomers", new { sf = SelectedFilter }));
            }

            if (SelectedTypeOfReport == TypeOfReport.Totals)
            {
                return(RedirectToAction("Totals", new { sf = SelectedFilter }));
            }

            if (SelectedTypeOfReport == TypeOfReport.CurrentInventory)
            {
                return(RedirectToAction("CurrentInventory", new { sf = SelectedFilter }));
            }

            if (SelectedTypeOfReport == TypeOfReport.AppRejReviews)
            {
                return(RedirectToAction("AppRejReviews", new { sf = SelectedFilter }));
            }

            else
            {
                return(View("Index"));
            }
        }
Exemple #5
0
        public IReport CreateReport(TypeOfReport typeOfReport, IDatabaseWrapper database)
        {
            IReportDistributor reportDistributor = new ReportDistributor();

            switch (typeOfReport)
            {
            case TypeOfReport.MemberReport:
                return(new Report(
                           new MemberDataGetter(database),
                           new MemberDataValidator(),
                           new MemberDataFormatter(),
                           reportDistributor));

            case TypeOfReport.ProviderReport:
                return(new Report(
                           new ProviderDataGetter(database),
                           new ProviderDataValidator(),
                           new ProviderDataFormatter(),
                           reportDistributor));

            default:
                throw new ApplicationException("Not a member or provider report");
            }
        }
Exemple #6
0
 static void report(TypeOfReport type, String val)
 {
     report(type, val, null);
 }