Example #1
0
        /// <summary>
        ///
        /// </summary>
        private void BindDiagnostics()
        {
            // build list view of bone scans
            DiagnosticsRptr.DataSource = DiagnosticRecords;
            DiagnosticsRptr.DataBind();

            // get a list of all diagnostics belonging to this patient
            // use to bind to compared to drop down
            var prevDiagnostics = from diagnostic in DiagnosticRecords.Table.AsEnumerable()
                                  let diagnosticId = (int)diagnostic[Diagnostic.DiagnosticId]
                                                     let dxType = diagnostic[Diagnostic.DxType]
                                                                  let dxDate = diagnostic[Diagnostic.DxDate]
                                                                               // filter out all diagnostics which aren't this diagnostic, or all for new
                                                                               where IsNew || diagnosticId != DiagnosticId
                                                                               // display text as "Bone Scan 01/26/2010" and value = diag id
                                                                               let displayText = string.Format("{0} {1:d}", dxType, dxDate)
                                                                                                 let sortDate = !diagnostic.IsNull(Diagnostic.DxDate) ? (DateTime)dxDate : DateTime.MaxValue
                                                                                                                orderby sortDate ascending
                                                                                                                select new
            {
                DiagnosticText = displayText,
                DiagnosticId   = diagnosticId
            };

            // bind list of prev scans to new computed object
            PrevScans.DataSource = prevDiagnostics;
            PrevScans.DataBind();
        }
Example #2
0
 private void BuildDiagnostics(int patientId)
 {
     DiagnosticsRptr.DataSource = DiagnosticRecords;
     DiagnosticsRptr.DataBind();
 }