Esempio n. 1
0
        public void DoQueryTest()
        {
            var hospitalizationDataManager = DalManagerFactory.CreateHospitalizationDataManager("stub");
            var queryProcessorManager      = new QueryProcessorManager(hospitalizationDataManager);
            var reportName = "form16";

            var startDate = new DateTime(2007, 1, 1, 7, 59, 0); // 7:59:00 01.01.2007
            var endDate   = new DateTime(2007, 1, 11, 8, 0, 0); // 8:00:00 11.01.2007

            // DateTime startDate = new DateTime(2007, 2, 4, 7, 59, 0); // 7:59:00 04.02.2007
            // DateTime endDate = new DateTime(2007, 2, 13, 8, 0, 0); // 8:00:00 13.02.2007

            /*
             *          1 - хирургия1;
             *          2 - хирургия2;
             *          3 - хирургия3;
             */
            var departmentIdCollection = new List <int> {
                1, 2, 3
            };
            var data = queryProcessorManager.DoQuery(reportName, startDate, endDate, departmentIdCollection);

            /*  foreach (DataRow dataRow in data.Rows)
             * {
             *    foreach (var item in dataRow.ItemArray)
             *    {
             *        Console.WriteLine(item);
             *    }
             * }*/
            Console.WriteLine("Report :" + reportName);
            Console.WriteLine(startDate + " - " + endDate);
            foreach (DataRow row in data.Rows)
            {
                Console.WriteLine("--- Row ---");
                foreach (DataColumn column in data.Columns)
                {
                    Console.Write("Item: ");
                    Console.Write(column.ColumnName);
                    Console.Write(" -- \t");
                    Console.WriteLine(row[column]);
                }
            }
        }
Esempio n. 2
0
        /// <summary>
        /// The main.
        /// </summary>
        /// <param name="args">
        /// The args.
        /// </param>
        private static void Main(string[] args)
        {
            //  var hospitalizationDataManager = DalManagerFactory.CreateHospitalizationDataManager("stub");
            var hospitalizationDataManager = DalManagerFactory.CreateHospitalizationDataManager("default");
            var queryProcessorManager      = new QueryProcessorManager(hospitalizationDataManager);

            var reportName = "form16";

            var startDate = new DateTime(2014, 1, 1, 7, 59, 0); // 7:59:00 01.01.2014
            var endDate   = new DateTime(2014, 7, 11, 8, 0, 0); // 8:00:00 11.10.2014

            // DateTime startDate = new DateTime(2007, 2, 4, 7, 59, 0); // 7:59:00 04.02.2007
            // DateTime endDate = new DateTime(2007, 2, 13, 8, 0, 0); // 8:00:00 13.02.2007

            /*
             *          1 - хирургия1;
             *          2 - хирургия2;
             *          3 - хирургия3;
             */
            var departmentIdCollection = new List <int> {
                2, 3, 4, 5, 6
            };

            // DataTable data = queryProcessorManager.DoQuery(reportName, startDate, endDate, departmentIdCollection);
            var xml = queryProcessorManager.DoQueryXML(reportName, startDate, endDate, departmentIdCollection);

            Console.WriteLine(xml);

            /*
             *          Console.WriteLine("Form 7 :");
             *          Console.WriteLine(startDate + " - " + endDate);
             *          foreach (DataRow row in data.Rows)
             *          {
             *              Console.WriteLine("--- Row ---");
             *              foreach (DataColumn column in data.Columns)
             *              {
             *                  Console.Write("Item: ");
             *                  Console.Write(column.ColumnName);
             *                  Console.Write(" ");
             *                  Console.WriteLine(row[column]);
             *              }
             *          }
             *
             *
             *          Console.WriteLine("Age check :");
             *          DateTime birthDate = new DateTime(2000, 2, 29);
             *          DateTime now = new DateTime(2009, 2, 28);
             *          int age = now.Year - birthDate.Year;
             *
             *          if (now.Month < birthDate.Month || (now.Month == birthDate.Month && now.Day < birthDate.Day))
             *          {
             *              age--;
             *          }
             *
             *          Console.WriteLine("Age = " + age);
             */
            /*   Console.WriteLine("Span check :");
             * var EnterDateTime = new DateTime(2007, 2, 5, 21, 50, 20); // 21:50:20 05.02.2007
             * var EndDateTime = new DateTime(2007, 9, 6, 21, 50, 0); // 21:50:10 06.02.2007
             *
             * var span = EndDateTime.Subtract(EnterDateTime);
             * Console.WriteLine("Span.Hours = " + span.Hours);
             * Console.WriteLine("Span.Days = " + span.Days);
             *
             * if (span.Days == 0)
             * {
             *     Console.WriteLine("Yes, prior to day...");
             * }
             * else
             * {
             *     Console.WriteLine("No, prior to day...");
             * }
             *
             * var dt = new DateTime(2007, 1, 1, 18, 15, 20); // 18:15:20 03.02.2007
             * Console.WriteLine("dt = " + dt);
             * var dt2 = dt.AddDays(-1);
             * Console.WriteLine("dt2 = " + dt2);
             *
             * var reportProcessorManager = new ReportProcessorManager();
             * var resultXml = reportProcessorManager.GetFillXmlReport(
             *     reportName,
             *     startDate,
             *     endDate,
             *     departmentIdCollection);
             *
             * //      Console.WriteLine(resultXml);
             */
            Console.ReadLine();
        }