Exemplo n.º 1
0
        public static Reports.POCRetensionReportData GetPOCRetensionReport(DateTime startDate, DateTime endDate)
        {
            Reports.POCRetensionReportData result = new Reports.POCRetensionReportData();
            MySqlCommand cmd = new MySqlCommand("prcPOCRetensionReport_1");

            cmd.CommandType = System.Data.CommandType.StoredProcedure;
            cmd.Parameters.AddWithValue("StartDate", startDate);
            cmd.Parameters.AddWithValue("EndDate", endDate);

            using (MySqlConnection cn = new MySqlConnection(YellowstonePathology.Properties.Settings.Default.CurrentConnectionString))
            {
                cn.Open();
                cmd.Connection = cn;
                using (MySqlDataReader dr = cmd.ExecuteReader())
                {
                    while (dr.Read())
                    {
                        result.StartDate = (DateTime)dr[0];
                    }
                    dr.NextResult();

                    while (dr.Read())
                    {
                        Reports.POCRetensionReportDataItem      pocRetensionReportDataItem  = new Reports.POCRetensionReportDataItem();
                        Persistence.SqlDataReaderPropertyWriter sqlDataReaderPropertyWriter = new Persistence.SqlDataReaderPropertyWriter(pocRetensionReportDataItem, dr);
                        sqlDataReaderPropertyWriter.WriteProperties();
                        result.POCRetensionReportDataItems.Add(pocRetensionReportDataItem);
                    }
                }
            }

            if (result.POCRetensionReportDataItems.Count == 0)
            {
                Reports.POCRetensionReportDataItem pocRetensionReportDataItem = new Reports.POCRetensionReportDataItem();
                pocRetensionReportDataItem.Status = "No Cases Found.";
                result.POCRetensionReportDataItems.Add(pocRetensionReportDataItem);
            }

            return(result);
        }
        public static Reports.POCRetensionReportData GetPOCRetensionReport(DateTime startDate, DateTime endDate)
        {
            Reports.POCRetensionReportData result = new Reports.POCRetensionReportData();
            SqlCommand cmd = new SqlCommand("prcPOCRetensionReport_1");
            cmd.CommandType = System.Data.CommandType.StoredProcedure;
            cmd.Parameters.Add("@StartDate", System.Data.SqlDbType.DateTime).Value = startDate;
            cmd.Parameters.Add("@EndDate", System.Data.SqlDbType.DateTime).Value = endDate;

            using (SqlConnection cn = new SqlConnection(Properties.Settings.Default.ProductionConnectionString))
            {
                cn.Open();
                cmd.Connection = cn;
                using (SqlDataReader dr = cmd.ExecuteReader())
                {
                    while (dr.Read())
                    {
                        result.StartDate = (DateTime)dr[0];
                    }
                    dr.NextResult();

                    while (dr.Read())
                    {
                        Reports.POCRetensionReportDataItem pocRetensionReportDataItem = new Reports.POCRetensionReportDataItem();
                        Persistence.SqlDataReaderPropertyWriter sqlDataReaderPropertyWriter = new Persistence.SqlDataReaderPropertyWriter(pocRetensionReportDataItem, dr);
                        sqlDataReaderPropertyWriter.WriteProperties();
                        result.POCRetensionReportDataItems.Add(pocRetensionReportDataItem);
                    }
                }
            }

            if (result.POCRetensionReportDataItems.Count == 0)
            {
                Reports.POCRetensionReportDataItem pocRetensionReportDataItem = new Reports.POCRetensionReportDataItem();
                pocRetensionReportDataItem.Status = "No Cases Found.";
                result.POCRetensionReportDataItems.Add(pocRetensionReportDataItem);
            }

            return result;
        }