コード例 #1
0
ファイル: CVerticalMenu.cs プロジェクト: govtmirror/REVAMP
    protected DataSet LoadTreatments(BaseMaster BaseMstr, string strPatientID)
    {
        CTreatment treatment = new CTreatment();
        DataSet    ds        = treatment.GetTreatmentListDS(BaseMstr, strPatientID);

        return(ds);
    }
コード例 #2
0
    public void LoadEncounterTypeDropDownList()
    {
        DataSet ds = new DataSet();

        //Uses Modality Table
        CTreatment trmt = new CTreatment();

        ds = trmt.GetAllStatModalityTypesDS(BaseMstr);

        ddllist.RenderDataSet(BaseMstr, ds, ddlModality, "MODALITY", "STAT_MODALITY_ID", "");

        ddllist.SelectValue(ddlModality, 0); //Default Initial Phone Call
        lEncounterType = Convert.ToInt64(ddlModality.SelectedValue);
    }
コード例 #3
0
    //load Modality Desc
    protected void LoadModaliltyInfo(DataSet dsEnc)
    {
        CDataUtils utils = new CDataUtils();

        strEncounterType = utils.GetStringValueFromDS(dsEnc, "ENCOUNTER_TYPE_ID");

        CTreatment trt = new CTreatment();

        DataSet dsTrt = trt.GetStatModalityByModalityIDDS(BaseMstr, Convert.ToInt64(strEncounterType));

        string strModalityDesc     = utils.GetStringValueFromDS(dsTrt, "MODALITY");
        string strModalityDuration = utils.GetStringValueFromDS(dsTrt, "DURATION");

        txtSessionTime.Text     = strModalityDuration;
        txtSessionTime.ReadOnly = true;
        txtSessionTime.Enabled  = false;

        spModalityInfo.InnerText = strModalityDesc;
    }
コード例 #4
0
ファイル: pat_summary.aspx.cs プロジェクト: govtmirror/REVAMP
    protected bool DefultEncounterSelect(string strPatientID, long lTreatmentID)
    {
        bool       bTreatClosed = false;
        CEncounter enc          = new CEncounter();
        CTreatment treatment    = new CTreatment();
        DataSet    dsTreatment  = treatment.GetTreatmentListDS(Master, Master.SelectedPatientID);
        DataSet    dsEncs       = enc.GetAllEncounterListDS(Master, strPatientID);

        long lTreatmentCount = dsTreatment.Tables[0].Rows.Count;

        DataRow[] drClosedCases     = dsTreatment.Tables[0].Select("case_closed = 1");
        long      lTreatClosed      = drClosedCases.GetLength(0);
        bool      bAllowClosedCases = (lTreatmentCount == lTreatClosed) ? true : false;

        foreach (DataTable tdt in dsTreatment.Tables)
        {
            foreach (DataRow tdr in tdt.Rows)
            {
                if (!tdr.IsNull("case_closed"))
                {
                    bTreatClosed = (Convert.ToInt32(tdr["case_closed"]) == 1) ? true : false;
                }

                if (!bTreatClosed || (bTreatClosed && bAllowClosedCases))
                {
                    bool bCaseClosed = false;

                    DataRow[] drEncs = dsEncs.Tables[0].Select("treatment_id = " + Convert.ToInt32(tdr["treatment_id"]));

                    long lEncCount  = drEncs.GetLength(0);
                    long lClosedEnc = 0;
                    foreach (DataRow drEncDr in drEncs)
                    {
                        if (!drEncDr.IsNull("closed"))
                        {
                            if (Convert.ToInt32(drEncDr["closed"]) == 1)
                            {
                                ++lClosedEnc;
                            }
                        }
                    }
                    bool bAllowClosedEncs = (lEncCount == lClosedEnc) ? true : false;

                    if (dsEncs != null)
                    {
                        foreach (DataTable dt in dsEncs.Tables)
                        {
                            foreach (DataRow dr in dt.Rows)
                            {
                                if (!dr.IsNull("closed"))
                                {
                                    bCaseClosed = (Convert.ToInt32(dr["closed"]) == 1) ? true : false;
                                }
                                if (!dr.IsNull("encounter_type_id"))
                                {
                                    long lEncounterType = Convert.ToInt32(dr["encounter_type_id"]);
                                    if ((lEncounterType != (long)EncounterType.ADMIN_NOTE && lEncounterType != (long)EncounterType.GROUP_NOTE) && (!bCaseClosed || (bCaseClosed && bAllowClosedEncs)))
                                    {
                                        Master.SelectedEncounterID = dr["encounter_id"].ToString();
                                        return(true);
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
        return(false);
    }