コード例 #1
0
 /// <summary>
 /// 根据检查类别绑定检查子类
 /// </summary>
 public void Bind_ExamSubClass(string DbUesr, string ExamClass, ComboBox cmb_ExamSubClass)
 {
     System.Data.DataTable dt;
     if (GetConfig.RM_RegisterMode == 1)
     {
         string sql = "select distinct EXAM_SUB_CLASS from USER_EXAM_CLASS where DB_USER='******' and EXAM_CLASS='" + ExamClass + "' order by SORT_ID";
         dt = GetDataSet(sql).Tables[0];
         cmb_ExamSubClass.DataSource    = dt;
         cmb_ExamSubClass.DisplayMember = dt.Columns["EXAM_SUB_CLASS"].ColumnName;
     }
     else
     {
         BExamClass bExamClass = new BExamClass();
         dt = bExamClass.GetList(" EXAM_CLASS ='" + ExamClass + "' ORDER BY SORT_ID");
         cmb_ExamSubClass.DataSource    = dt;
         cmb_ExamSubClass.DisplayMember = dt.Columns["EXAM_SUB_CLASS"].ColumnName;
     }
     //if (cmb_ExamSubClass.Items.Count == 1)
     //{
     //    this.cmb_ExamSubClass.SelectedIndex = 0;
     //    this.comb_Sub_Class_SelectionChangeCommitted(null, null);
     //}
     //else
     //{
     //    this.cmb_ExamSubClass.SelectedIndex = -1;
     //}
 }
コード例 #2
0
 /// <summary>
 /// 根据检查类别绑定检查子类
 /// </summary>
 public void Bind_ExamSubClass(string ExamClass, ComboBox cmb_ExamSubClass)
 {
     System.Data.DataTable dt;
     if (GetConfig.RM_RegisterMode == 1)
     {
         //string sql = "select distinct EXAM_SUB_CLASS from USER_EXAM_CLASS where DB_USER='******' and EXAM_CLASS='" + comb_ExamClass.Text.ToString() + "'";
         //dt = DBoperate.OdbcDaAd(sql, this.connOdbc).Tables[0];
         //cmb_ExamSubClass.DataSource = dt;
         //cmb_ExamSubClass.DisplayMember = dt.Columns["EXAM_SUB_CLASS"].ColumnName;
     }
     else
     {
         BExamClass bExamClass = new BExamClass();
         dt = bExamClass.GetList(" EXAM_CLASS ='" + ExamClass + "' order by SORT_ID");
         cmb_ExamSubClass.DataSource    = dt;
         cmb_ExamSubClass.DisplayMember = dt.Columns["EXAM_SUB_CLASS"].ColumnName;
     }
     //if (cmb_ExamSubClass.Items.Count == 1)
     //{
     //    this.cmb_ExamSubClass.SelectedIndex = 0;
     //    this.comb_Sub_Class_SelectionChangeCommitted(null, null);
     //}
     //else
     //{
     //    this.cmb_ExamSubClass.SelectedIndex = -1;
     //}
 }
コード例 #3
0
ファイル: frmStat.cs プロジェクト: xuanximoming/PIC
        //根据检查类别检索相应的检查之类
        private void cmb_ExamClass_SelectedIndexChanged(object sender, EventArgs e)
        {
            this.cmb_ExamSubClass.Items.Clear();
            this.initSql = "";
            if (this.cmb_ExamClass.Text.Trim() == "全部")
            {
                SIS_BLL.BExamClass bExam_class = new BExamClass();

                string    examClass = GetConfig.ExamClass.Replace(",", "','");
                DataTable dt        = bExamClass.GetList(" exam_class in ('" + examClass + "')");
                //string[] examSubClass = GetConfig.ExamSubClass.Split(';');
                this.cmb_ExamSubClass.Items.Add("全部");
                for (int i = 0; i < dt.Rows.Count; i++)
                {
                    this.cmb_ExamSubClass.Items.Add(dt.Rows[i]["EXAM_SUB_CLASS"]);
                }
            }
            else
            {
                this.initSql = " exam_class = '" + this.cmb_ExamClass.Text.Trim() + "' ";
                this.dt      = bExamClass.GetList(this.initSql);
                this.cmb_ExamSubClass.Items.Add("全部");
                for (int i = 0; i < this.dt.Rows.Count; i++)
                {
                    this.cmb_ExamSubClass.Items.Add(this.dt.Rows[i]["exam_sub_class"].ToString().Trim());
                }
            }
            this.cmb_ExamSubClass.SelectedIndex = 0;
        }
コード例 #4
0
ファイル: frmSimpleLocMap.cs プロジェクト: xuanximoming/PIC
        /// <summary>
        /// °ó¶¨¶¨Î»Í¼
        /// </summary>
        public void BindLocalMap(string ExamClass, string ExamSubClass)
        {
            BExamClass bExamClass = new BExamClass();

            System.Data.DataTable dt = bExamClass.GetList(" EXAM_CLASS = '" + ExamClass + "' and EXAM_SUB_CLASS ='" + ExamSubClass + "'");
            if (dt != null && dt.Rows.Count > 0)
            {
                LocalMapName = dt.Rows[0]["TAG_IMAGE_NAME"].ToString();
                if (LocalMapName != "")
                {
                    this.SetLocMap(LocalMapName);
                }
            }
        }
コード例 #5
0
        //改变时填充检查子类下拉框
        private void cmb_EXAM_CLASS_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (cmb_EXAM_CLASS.Text == "")
            {
                return;
            }

            BExamClass bem = new BExamClass();
            DataTable  dt  = bem.GetList(" EXAM_CLASS='" + cmb_EXAM_CLASS.Text + "' ORDER BY EXAM_SUB_CLASS");

            DataRow dr = dt.NewRow();

            dt.Rows.InsertAt(dr, 0);
            cmb_EXAM_SUB_CLASS.DataSource    = dt;
            cmb_EXAM_SUB_CLASS.DisplayMember = "EXAM_SUB_CLASS";
            cmb_EXAM_SUB_CLASS.ValueMember   = "EXAM_SUB_CLASS";
        }
コード例 #6
0
        /// <summary>
        /// 获取LOCAL_ID_CLASS和PATIENT_INF_LOCAL_ID表中的PATIENT_LOCAL_ID、EXAM_TIMES
        /// </summary>
        public string SelectPatientInfLocalId(ref bool isExit)
        {
            BExamClass bExamClass = new BExamClass();
            IModel     iExamClass = bExamClass.GetModel(this.examClass, this.examSubClass);
            string     localId    = "";

            isExit = false;
            try
            {
                switch (GetConfig.DALAndModel)
                {
                case "SIS":
                    SIS_Model.MExamClass smExamClass = (SIS_Model.MExamClass)iExamClass;
                    this.LocalIdClass       = smExamClass.LOCAL_ID_CLASS;
                    this.iPatientInfLocalId = bPatientInfLocalId.GetModel(this.patientId, this.LocalIdClass);
                    if (iPatientInfLocalId != null)
                    {
                        SIS_Model.MPatientInfLocalId smPatientInfLocalId = (SIS_Model.MPatientInfLocalId) this.iPatientInfLocalId;
                        localId   = smPatientInfLocalId.PATIENT_LOCAL_ID;
                        ExamTimes = smPatientInfLocalId.EXAM_TIMES;
                        isExit    = true;
                    }
                    break;

                case "PACS":
                    PACS_Model.MExamClass pmExamClass = (PACS_Model.MExamClass)iExamClass;
                    this.LocalIdClass       = pmExamClass.LOCAL_ID_CLASS;
                    this.iPatientInfLocalId = bPatientInfLocalId.GetModel(this.patientId, this.LocalIdClass);
                    if (iPatientInfLocalId != null)
                    {
                        PACS_Model.MPatientInfLocalId pmPatientInfLocalId = (PACS_Model.MPatientInfLocalId) this.iPatientInfLocalId;
                        localId   = pmPatientInfLocalId.PATIENT_LOCAL_ID;
                        ExamTimes = pmPatientInfLocalId.EXAM_TIMES;
                        isExit    = true;
                    }
                    break;
                }
            }
            catch (Exception ex)
            {
                System.Windows.Forms.MessageBox.Show(ex.Message, "提示");
            }
            return(localId);
        }
コード例 #7
0
        /// <summary>
        /// 检查类别根据配置文件RegisterSettings.ini绑定
        /// </summary>
        public void Bind_ExamClass(string DbUser, ComboBox cmb_ExamClass, int mode)
        {
            System.Data.DataTable dt_ExamClass = new System.Data.DataTable();
            switch (mode)
            {
            case 0:
                string   ExamClass = GetConfig.RM_ExamClass;
                string[] ary       = ExamClass.Split(',');
                dt_ExamClass.Columns.Add("ExamClass");
                for (int i = 0; i < ary.Length; i++)
                {
                    System.Data.DataRow mydatarow = dt_ExamClass.NewRow();
                    mydatarow["ExamClass"] = ary[i];
                    dt_ExamClass.Rows.Add(mydatarow);
                }
                cmb_ExamClass.DataSource    = dt_ExamClass;
                cmb_ExamClass.DisplayMember = dt_ExamClass.Columns["ExamClass"].ColumnName;
                break;

            case 1:
                string sql = "select distinct EXAM_CLASS from USER_EXAM_CLASS where DB_USER='******'";
                dt_ExamClass             = GetDataSet(sql).Tables[0];
                cmb_ExamClass.DataSource = dt_ExamClass;
                break;

            case 2:
                //检查类别
                BExamClass            bExamClass = new BExamClass();
                System.Data.DataTable dt         = bExamClass.GetList("1=1").DefaultView.ToTable(true, "EXAM_CLASS");

                cmb_ExamClass.DataSource    = dt;
                cmb_ExamClass.DisplayMember = dt.Columns["EXAM_CLASS"].ColumnName;
                break;

            default:
                break;
            }
        }
コード例 #8
0
        /// <summary>
        /// 检查类别根据配置文件RegisterSettings.ini绑定
        /// </summary>
        public void Bind_ExamClass(ComboBox cmb_ExamClass, int mode)
        {
            System.Data.DataTable dt_ExamClass = new System.Data.DataTable();
            switch (mode)
            {
            case 0:
                string   ExamClass = GetConfig.RM_ExamClass;
                string[] ary       = ExamClass.Split(',');
                dt_ExamClass.Columns.Add("ExamClass");
                for (int i = 0; i < ary.Length; i++)
                {
                    System.Data.DataRow mydatarow = dt_ExamClass.NewRow();
                    mydatarow["ExamClass"] = ary[i];
                    dt_ExamClass.Rows.Add(mydatarow);
                }
                cmb_ExamClass.DataSource    = dt_ExamClass;
                cmb_ExamClass.DisplayMember = dt_ExamClass.Columns["ExamClass"].ColumnName;
                break;

            case 1:
                //IsMode1 = true;
                //string ExamClass_sql = "select distinct EXAM_CLASS from USER_EXAM_CLASS where DB_USER='******'";
                //dt_ExamClass = DBoperate.OdbcDaAd(ExamClass_sql, this.connOdbc).Tables[0];
                //comb_ExamClass.DataSource = dt_ExamClass;
                break;

            case 2:
                //检查类别
                BExamClass            bExamClass = new BExamClass();
                System.Data.DataTable dt         = bExamClass.GetList("1=1");
                cmb_ExamClass.DataSource    = dt;
                cmb_ExamClass.DisplayMember = dt.Columns["EXAM_CLASS"].ColumnName;
                break;

            default:
                break;
            }
        }