public static void RunTests(IReportingManager manager)
        {
            try
            {
                TUnitTests unitTests = new TUnitTests();
                unitTests.SetReport(manager);

                foreach (var method in WithMethodAttribute <TestMethodAttribute>())
                {
                    try
                    {
                        RunTestInitializeSetup(unitTests);

                        method.Invoke(unitTests, null);

                        System.Console.WriteLine($"Executed : {method.Name}");
                    }
                    catch (Exception ex)
                    {
                        System.Console.WriteLine(ex.Message);
                    }
                    finally
                    {
                        RunTestFinalizeSetup(unitTests);
                        manager.FlushTest();
                    }
                }
            }
            catch (Exception ex)
            {
                System.Console.WriteLine(ex.Message);
            }
        }
        public static void RunTest(IReportingManager manager, string methodname)
        {
            try
            {
                TUnitTests testClass = new TUnitTests();
                testClass.SetReport(manager);

                var method = testClass.GetType().GetMethod(methodname);
                if (method != null)
                {
                    try
                    {
                        RunTestInitializeSetup(testClass);

                        method.Invoke(testClass, null);
                    }
                    catch (Exception ex)
                    {
                        System.Console.WriteLine(ex.Message);
                    }
                    finally
                    {
                        RunTestFinalizeSetup(testClass);
                        manager.FlushTest();
                    }
                }
            }
            catch (Exception ex)
            {
                System.Console.WriteLine(ex.Message);
            }
        }
        public static void RunTestByCategory(IReportingManager manager, string categoryName)
        {
            try
            {
                TUnitTests unitTests = new TUnitTests();
                unitTests.SetReport(manager);

                foreach (var method in WithMethodAttribute <TestMethodAttribute>())
                {
                    var category = method.GetCustomAttribute <TestCategoryAttribute>();
                    if (category != null && category.TestCategories.Any(e => e.Equals(categoryName, StringComparison.InvariantCultureIgnoreCase)))
                    {
                        try
                        {
                            RunTestInitializeSetup(unitTests);

                            method.Invoke(unitTests, null);
                        }
                        catch (Exception ex)
                        {
                            System.Console.WriteLine(ex.Message);
                        }
                        finally
                        {
                            RunTestFinalizeSetup(unitTests);
                            manager.FlushTest();
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                System.Console.WriteLine(ex.Message);
            }
        }
        public int AddPatientTracing(Tracing PT)
        {
            IReportingManager reportingResults = (IReportingManager)ObjectFactory.CreateInstance("BusinessProcess.CCC.BReportingManager, BusinessProcess.CCC");
            int result = 0;

            result = reportingResults.AddPatientTracing(PT);
            return(result);
        }
        public List <Tracing> getTracingData(int patientMasterVisitId)
        {
            IReportingManager reportingResults = (IReportingManager)ObjectFactory.CreateInstance("BusinessProcess.CCC.BReportingManager, BusinessProcess.CCC");

            try
            {
                return(reportingResults.GetPatientTracingData(patientMasterVisitId));
            }
            catch (Exception)
            {
                throw;
            }
        }
Beispiel #6
0
 public ReportingController(IJsonManager jsonManager, IReportingManager reportingManager)
 {
     _jsonManager      = jsonManager;
     _reportingManager = reportingManager;
 }
 public void SetReport(IReportingManager manager)
 {
     this.Report = manager as APIReportingManager;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="ReportingController"/> class.
 /// </summary>
 /// <param name="reportingManager">The reporting manager.</param>
 public ReportingController(IReportingManager reportingManager)
 {
     this.ReportingManager = reportingManager;
 }
 public SettlementController(IReportingManager reportingManager,
                             IModelFactory modelFactory)
 {
     this.ReportingManager = reportingManager;
     this.ModelFactory     = modelFactory;
 }
        public int UpdatePatientTracing(Tracing tracing)
        {
            IReportingManager reportingResults = (IReportingManager)ObjectFactory.CreateInstance("BusinessProcess.CCC.BReportingManager, BusinessProcess.CCC");

            return(reportingResults.UpdatePatientTracing(tracing));
        }
        public DataTable getltfu(DateTime fromdate, DateTime todate)
        {
            IReportingManager reportingResults = (IReportingManager)ObjectFactory.CreateInstance("BusinessProcess.CCC.BReportingManager, BusinessProcess.CCC");

            return(reportingResults.getltfu(fromdate, todate));
        }
        public DataTable getseconddefaulters(DateTime reportingdate, int mindays, int maxdays)
        {
            IReportingManager reportingResults = (IReportingManager)ObjectFactory.CreateInstance("BusinessProcess.CCC.BReportingManager, BusinessProcess.CCC");

            return(reportingResults.getseconddefaulters(reportingdate, mindays, maxdays));
        }
        public DataTable gettxcurr(DateTime reportingdate)
        {
            IReportingManager reportingResults = (IReportingManager)ObjectFactory.CreateInstance("BusinessProcess.CCC.BReportingManager, BusinessProcess.CCC");

            return(reportingResults.gettxcurr(reportingdate));
        }