override protected void BuildProstateBiopsies(int PatientID)
        {
            DataTable biopsiesDt;
            BiopsyDa  bDa = new BiopsyDa();

            biopsiesDt = bDa.GetProstateBiopsies(PatientID);

            if (biopsiesDt.Rows.Count > 0)
            {
                DataView BiopsiesToDisplay = new DataView(biopsiesDt);


                // don't display any OUT Path records that have been reviewed
                DataView ReviewedBiopsies = new DataView(biopsiesDt);
                ReviewedBiopsies.RowFilter = BOL.Pathology.PathQuality + " IN ('REV', 'RR')";

                if (ReviewedBiopsies.Count > 0)
                {
                    List <string> OutsidePathRecordsToFilter = new List <string>();
                    foreach (DataRowView ReviewedBiopsy in ReviewedBiopsies)
                    {
                        string ProcedureIdStr = ReviewedBiopsy["PrimaryKey"].ToString();
                        OutsidePathRecordsToFilter.Add(ProcedureIdStr);
                    }
                    string biopsyFilter = "NOT (" + BOL.Pathology.PathQuality + " = 'OUT' AND PrimaryKey IN (" + string.Join(",", OutsidePathRecordsToFilter.ToArray()) + "))";
                    BiopsiesToDisplay.RowFilter = biopsyFilter;
                }


                Biopsies.DataSource = BiopsiesToDisplay;
                Biopsies.DataBind();
            }
        }
Exemplo n.º 2
0
        protected virtual void BuildProstateBiopsies(int PatientID)
        {
            DataTable biopsiesDt;
            BiopsyDa  bDa = new BiopsyDa();

            biopsiesDt = bDa.GetProstateBiopsies(PatientID);

            if (biopsiesDt.Rows.Count > 0)
            {
                Biopsies.DataSource = biopsiesDt.DefaultView;
                Biopsies.DataBind();
            }
        }
Exemplo n.º 3
0
        protected void BuildBiopsies(int PatientID, string FormName, string FormType)
        {
            DataSet  biopsiesDs;
            BiopsyDa bDa = new BiopsyDa();

            biopsiesDs = bDa.FormGetRecords(PatientID, "", FormName, FormType);

            if (biopsiesDs.Tables.Count > 0 && biopsiesDs.Tables[0].Rows.Count > 0)
            {
                Biopsies.DataSource = biopsiesDs.Tables[0].DefaultView;
                Biopsies.DataBind();
            }
        }
        override protected void BuildProstateBiopsies(int PatientID)
        {
            DataTable biopsiesDt;
            BiopsyDa  bDa = new BiopsyDa();

            biopsiesDt = bDa.GetProstateBiopsies(PatientID);

            if (biopsiesDt.Rows.Count > 0)
            {
                ProstateBiopsies = biopsiesDt; // for use in calculating active surveillance date

                foreach (DataRow row in biopsiesDt.Rows)
                {
                    if (row[Procedure.ProcQuality].ToString().Equals("STD") && row[Procedure.ProcDate].ToString().Length > 0 && ((DateTime)row[Procedure.ProcDate]) < FirstMSKBiopsyDate)
                    {
                        FirstMSKBiopsyDate     = (DateTime)row[Procedure.ProcDate];
                        FirstMSKBiopsyDateText = row[Procedure.ProcDateText].ToString();
                        FirstMSKBiopsyProcId   = (int)row["PrimaryKey"];
                        break;
                    }
                }

                DataView BiopsiesToDisplay = new DataView(biopsiesDt);

                DataView ReviewedBiopsies = new DataView(biopsiesDt);
                ReviewedBiopsies.RowFilter = BOL.Pathology.PathQuality + " IN ('REV', 'RR')";

                if (ReviewedBiopsies.Count > 0)
                {
                    List <string> OutsidePathRecordsToFilter = new List <string>();
                    foreach (DataRowView ReviewedBiopsy in ReviewedBiopsies)
                    {
                        string ProcedureIdStr = ReviewedBiopsy["PrimaryKey"].ToString();
                        OutsidePathRecordsToFilter.Add(ProcedureIdStr);
                    }
                    string biopsyFilter = "NOT (" + BOL.Pathology.PathQuality + " = 'OUT' AND PrimaryKey IN (" + string.Join(",", OutsidePathRecordsToFilter.ToArray()) + "))";
                    BiopsiesToDisplay.RowFilter = biopsyFilter;
                }


                Biopsies.DataSource = BiopsiesToDisplay;
                Biopsies.DataBind();
                BlankBiopsyRecord.Visible = false;
            }
        }