Beispiel #1
0
        private bool  SelectCT(ref ArrayList ExamAccessionNum)
        {
            BQcCt bqcct = new BQcCt();
            bool  bl    = false;

            for (int i = 0; i < this.dgv_study.SelectedRows.Count; i++)
            {
                MQcCt mqcct = new MQcCt();
                mqcct.EXAM_ACCESSION_NUM = dgv_study.SelectedRows[i].Cells["EXAM_ACCESSION_NUM"].Value.ToString();
                bool bl1 = bqcct.Exists(mqcct);

                if (!bl1)
                {
                    MQcInformation mqcInfor = new MQcInformation();
                    mqcInfor.EXAM_ACCESSION_NUM = this.dgv_study.SelectedRows[i].Cells["EXAM_ACCESSION_NUM"].Value.ToString();
                    mqcInfor.LOCAL_ID           = this.dgv_study.SelectedRows[i].Cells["STUDY_ID"].Value.ToString();
                    mqcInfor.NAME            = this.dgv_study.SelectedRows[i].Cells["PATIENT_NAME"].Value.ToString();
                    mqcInfor.SEX             = this.dgv_study.SelectedRows[i].Cells["PATIENT_SEX"].Value.ToString();
                    mqcInfor.STUDY_DATE_TIME = this.dgv_study.SelectedRows[i].Cells["STUDY_DATE_TIME"].Value.ToString();
                    mqcInfor.PATIENT_ID      = this.dgv_study.SelectedRows[i].Cells["PATIENT_ID"].Value.ToString();
                    ExamAccessionNum.Add(mqcInfor);
                }
                else
                {
                    bl = true;
                }
            }
            return(bl);
        }
Beispiel #2
0
        public override bool Exists(IModel iQcCt)
        {
            MQcCt qcCt = (MQcCt)iQcCt;

            strSql = "select * from " + TableName + " where EXAM_ACCESSION_NUM='" + qcCt.EXAM_ACCESSION_NUM + "'";
            return(recordIsExist(strSql));
        }
Beispiel #3
0
        public override int AddMore(Hashtable ht2)//批量插入
        {
            MQcCt     qcCt  = new MQcCt();
            Hashtable ht    = new Hashtable();
            Hashtable htstr = new Hashtable();

            if (ht2.Count > 0)
            {
                for (int i = 0; i < ht2.Count; i++)
                {
                    ht.Clear();
                    qcCt = (MQcCt)ht2[i];
                    ht.Add("BASE_ASH_FOG_VALUE", qcCt.BASE_ASH_FOG_VALUE);
                    ht.Add("BLANK_EXPOSAL_DENSITY", qcCt.BLANK_EXPOSAL_DENSITY);
                    ht.Add("CTN", qcCt.CTN);
                    ht.Add("DEVICE_SHADOW", qcCt.DEVICE_SHADOW);
                    ht.Add("DISTINCTION", qcCt.DISTINCTION);
                    ht.Add("EXAM_ACCESSION_NUM", qcCt.EXAM_ACCESSION_NUM);
                    ht.Add("EXTERNA_BREATH_SHADOW", qcCt.EXTERNA_BREATH_SHADOW);
                    ht.Add("FAST_CONSULT", qcCt.FAST_CONSULT);
                    ht.Add("FILM_FORMAT", qcCt.FILM_FORMAT);
                    ht.Add("FINGER_MARK", qcCt.FINGER_MARK);
                    ht.Add("INF_CRITERION", qcCt.INF_CRITERION);
                    ht.Add("LIGHT_LEAK", qcCt.LIGHT_LEAK);
                    ht.Add("NICK", qcCt.NICK);
                    ht.Add("NUMBER_KEY", qcCt.NUMBER_KEY);
                    ht.Add("PATIENT_ID", qcCt.PATIENT_ID);
                    ht.Add("PATIENT_LOCAL_ID", qcCt.PATIENT_LOCAL_ID);
                    ht.Add("PATIENT_NAME", qcCt.PATIENT_NAME);
                    ht.Add("PATIENT_SEX", qcCt.PATIENT_SEX);
                    ht.Add("POSTURE_CHOICE", qcCt.POSTURE_CHOICE);
                    ht.Add("QC_DATE", qcCt.QC_DATE);
                    ht.Add("RESOLUTION", qcCt.RESOLUTION);
                    ht.Add("SCANNING_MODE", qcCt.SCANNING_MODE);
                    ht.Add("SCANNING_SCOPE", qcCt.SCANNING_SCOPE);
                    ht.Add("STATIC_SHADOW", qcCt.STATIC_SHADOW);
                    ht.Add("STRIP_SHADOW", qcCt.STRIP_SHADOW);
                    ht.Add("STUDY_DATE_TIME", qcCt.STUDY_DATE_TIME);
                    ht.Add("TOTAL_SCORE", qcCt.TOTAL_SCORE);
                    ht.Add("VISCERA_SCANNING", qcCt.VISCERA_SCANNING);
                    ht.Add("WATER_MARK", qcCt.WATER_MARK);
                    ht.Add("WL_WWIDTH", qcCt.WL_WWIDTH);
                    htstr.Add(i, StringConstructor.InsertSql(TableName, ht).ToString());
                }
                return(ExecuteNonSql(htstr));
            }
            else
            {
                return(0);
            }
        }
Beispiel #4
0
        public override int Update(IModel iQcCt, string where)
        {
            MQcCt     qcCt = (MQcCt)iQcCt;
            Hashtable ht   = new Hashtable();

            ht.Add("BASE_ASH_FOG_VALUE", qcCt.BASE_ASH_FOG_VALUE);
            ht.Add("BLANK_EXPOSAL_DENSITY", qcCt.BLANK_EXPOSAL_DENSITY);
            ht.Add("CTN", qcCt.CTN);
            ht.Add("DEVICE_SHADOW", qcCt.DEVICE_SHADOW);
            ht.Add("DISTINCTION", qcCt.DISTINCTION);
            ht.Add("EXAM_ACCESSION_NUM", qcCt.EXAM_ACCESSION_NUM);
            ht.Add("EXTERNA_BREATH_SHADOW", qcCt.EXTERNA_BREATH_SHADOW);
            ht.Add("FAST_CONSULT", qcCt.FAST_CONSULT);
            ht.Add("FILM_FORMAT", qcCt.FILM_FORMAT);
            ht.Add("FINGER_MARK", qcCt.FINGER_MARK);
            ht.Add("INF_CRITERION", qcCt.INF_CRITERION);
            ht.Add("LIGHT_LEAK", qcCt.LIGHT_LEAK);
            ht.Add("NICK", qcCt.NICK);
            ht.Add("NUMBER_KEY", qcCt.NUMBER_KEY);
            ht.Add("PATIENT_ID", qcCt.PATIENT_ID);
            ht.Add("PATIENT_LOCAL_ID", qcCt.PATIENT_LOCAL_ID);
            ht.Add("PATIENT_NAME", qcCt.PATIENT_NAME);
            ht.Add("PATIENT_SEX", qcCt.PATIENT_SEX);
            ht.Add("POSTURE_CHOICE", qcCt.POSTURE_CHOICE);
            ht.Add("QC_DATE", qcCt.QC_DATE);
            ht.Add("RESOLUTION", qcCt.RESOLUTION);
            ht.Add("SCANNING_MODE", qcCt.SCANNING_MODE);
            ht.Add("SCANNING_SCOPE", qcCt.SCANNING_SCOPE);
            ht.Add("STATIC_SHADOW", qcCt.STATIC_SHADOW);
            ht.Add("STRIP_SHADOW", qcCt.STRIP_SHADOW);
            ht.Add("STUDY_DATE_TIME", qcCt.STUDY_DATE_TIME);
            ht.Add("TOTAL_SCORE", qcCt.TOTAL_SCORE);
            ht.Add("VISCERA_SCANNING", qcCt.VISCERA_SCANNING);
            ht.Add("WATER_MARK", qcCt.WATER_MARK);
            ht.Add("WL_WWIDTH", qcCt.WL_WWIDTH);
            return(ExecuteSql(StringConstructor.UpdateSql(TableName, ht, where).ToString()));
        }
Beispiel #5
0
        public override IModel GetModel(string EXAM_ACCESSION_NUM)
        {
            strSql = "select * from " + TableName + "  where EXAM_ACCESSION_NUM='" + EXAM_ACCESSION_NUM + "'";
            DataTable dt = GetDataTable(strSql);

            if (dt.Rows.Count == 0)
            {
                return(null);
            }
            MQcCt qcCt = new MQcCt();

            if (dt.Rows[0]["BASE_ASH_FOG_VALUE"] == null)
            {
                qcCt.BASE_ASH_FOG_VALUE = null;
            }
            else
            {
                qcCt.BASE_ASH_FOG_VALUE = Convert.ToInt32(dt.Rows[0]["BASE_ASH_FOG_VALUE"].ToString());
            }
            if (dt.Rows[0]["BLANK_EXPOSAL_DENSITY"] == null)
            {
                qcCt.BLANK_EXPOSAL_DENSITY = null;
            }
            else
            {
                qcCt.BLANK_EXPOSAL_DENSITY = Convert.ToInt32(dt.Rows[0]["BLANK_EXPOSAL_DENSITY"].ToString());
            }
            if (dt.Rows[0]["CTN"] == null)
            {
                qcCt.CTN = null;
            }
            else
            {
                qcCt.CTN = Convert.ToInt32(dt.Rows[0]["CTN"].ToString());
            }
            if (dt.Rows[0]["DEVICE_SHADOW"] == null)
            {
                qcCt.DEVICE_SHADOW = null;
            }
            else
            {
                qcCt.DEVICE_SHADOW = Convert.ToInt32(dt.Rows[0]["DEVICE_SHADOW"].ToString());
            }
            if (dt.Rows[0]["DISTINCTION"] == null)
            {
                qcCt.DISTINCTION = null;
            }
            else
            {
                qcCt.DISTINCTION = Convert.ToInt32(dt.Rows[0]["DISTINCTION"].ToString());
            }

            qcCt.EXAM_ACCESSION_NUM = dt.Rows[0]["EXAM_ACCESSION_NUM"].ToString();

            if (dt.Rows[0]["EXTERNA_BREATH_SHADOW"] == null)
            {
                qcCt.EXTERNA_BREATH_SHADOW = null;
            }
            else
            {
                qcCt.EXTERNA_BREATH_SHADOW = Convert.ToInt32(dt.Rows[0]["EXTERNA_BREATH_SHADOW"].ToString());
            }
            if (dt.Rows[0]["FAST_CONSULT"] == null)
            {
                qcCt.FAST_CONSULT = null;
            }
            else
            {
                qcCt.FAST_CONSULT = Convert.ToInt32(dt.Rows[0]["FAST_CONSULT"].ToString());
            }
            if (dt.Rows[0]["FILM_FORMAT"] == null)
            {
                qcCt.FILM_FORMAT = null;
            }
            else
            {
                qcCt.FILM_FORMAT = Convert.ToInt32(dt.Rows[0]["FILM_FORMAT"].ToString());
            }
            if (dt.Rows[0]["FINGER_MARK"] == null)
            {
                qcCt.FINGER_MARK = null;
            }
            else
            {
                qcCt.FINGER_MARK = Convert.ToInt32(dt.Rows[0]["FINGER_MARK"].ToString());
            }
            if (dt.Rows[0]["INF_CRITERION"] == null)
            {
                qcCt.INF_CRITERION = null;
            }
            else
            {
                qcCt.INF_CRITERION = Convert.ToInt32(dt.Rows[0]["INF_CRITERION"].ToString());
            }
            if (dt.Rows[0]["LIGHT_LEAK"] == null)
            {
                qcCt.LIGHT_LEAK = null;
            }
            else
            {
                qcCt.LIGHT_LEAK = Convert.ToInt32(dt.Rows[0]["LIGHT_LEAK"].ToString());
            }
            if (dt.Rows[0]["NICK"] == null)
            {
                qcCt.NICK = null;
            }
            else
            {
                qcCt.NICK = Convert.ToInt32(dt.Rows[0]["NICK"].ToString());
            }
            if (dt.Rows[0]["NUMBER_KEY"] == null)
            {
                qcCt.NUMBER_KEY = null;
            }
            else
            {
                qcCt.NUMBER_KEY = Convert.ToInt32(dt.Rows[0]["NUMBER_KEY"].ToString());
            }

            qcCt.PATIENT_ID       = dt.Rows[0]["PATIENT_ID"].ToString();
            qcCt.PATIENT_LOCAL_ID = dt.Rows[0]["PATIENT_LOCAL_ID"].ToString();
            qcCt.PATIENT_NAME     = dt.Rows[0]["PATIENT_NAME"].ToString();
            qcCt.PATIENT_SEX      = dt.Rows[0]["PATIENT_SEX"].ToString();

            if (dt.Rows[0]["POSTURE_CHOICE"] == null)
            {
                qcCt.POSTURE_CHOICE = null;
            }
            else
            {
                qcCt.POSTURE_CHOICE = Convert.ToInt32(dt.Rows[0]["POSTURE_CHOICE"].ToString());
            }
            if (dt.Rows[0]["QC_DATE"] == null)
            {
                qcCt.QC_DATE = null;
            }
            else
            {
                qcCt.QC_DATE = Convert.ToDateTime(dt.Rows[0]["QC_DATE"].ToString());
            }
            if (dt.Rows[0]["RESOLUTION"] == null)
            {
                qcCt.RESOLUTION = null;
            }
            else
            {
                qcCt.RESOLUTION = Convert.ToInt32(dt.Rows[0]["RESOLUTION"].ToString());
            }
            if (dt.Rows[0]["SCANNING_MODE"] == null)
            {
                qcCt.SCANNING_MODE = null;
            }
            else
            {
                qcCt.SCANNING_MODE = Convert.ToInt32(dt.Rows[0]["SCANNING_MODE"].ToString());
            }
            if (dt.Rows[0]["SCANNING_SCOPE"] == null)
            {
                qcCt.SCANNING_SCOPE = null;
            }
            else
            {
                qcCt.SCANNING_SCOPE = Convert.ToInt32(dt.Rows[0]["SCANNING_SCOPE"].ToString());
            }
            if (dt.Rows[0]["STATIC_SHADOW"] == null)
            {
                qcCt.STATIC_SHADOW = null;
            }
            else
            {
                qcCt.STATIC_SHADOW = Convert.ToInt32(dt.Rows[0]["STATIC_SHADOW"].ToString());
            }
            if (dt.Rows[0]["STRIP_SHADOW"] == null)
            {
                qcCt.STRIP_SHADOW = null;
            }
            else
            {
                qcCt.STRIP_SHADOW = Convert.ToInt32(dt.Rows[0]["STRIP_SHADOW"].ToString());
            }
            if (dt.Rows[0]["STUDY_DATE_TIME"] == null)
            {
                qcCt.STUDY_DATE_TIME = null;
            }
            else
            {
                qcCt.STUDY_DATE_TIME = Convert.ToDateTime(dt.Rows[0]["STUDY_DATE_TIME"].ToString());
            }
            if (dt.Rows[0]["TOTAL_SCORE"] == null)
            {
                qcCt.TOTAL_SCORE = null;
            }
            else
            {
                qcCt.TOTAL_SCORE = Convert.ToInt32(dt.Rows[0]["TOTAL_SCORE"].ToString());
            }
            if (dt.Rows[0]["VISCERA_SCANNING"] == null)
            {
                qcCt.VISCERA_SCANNING = null;
            }
            else
            {
                qcCt.VISCERA_SCANNING = Convert.ToInt32(dt.Rows[0]["VISCERA_SCANNING"].ToString());
            }
            if (dt.Rows[0]["WATER_MARK"] == null)
            {
                qcCt.WATER_MARK = null;
            }
            else
            {
                qcCt.WATER_MARK = Convert.ToInt32(dt.Rows[0]["WATER_MARK"].ToString());
            }
            if (dt.Rows[0]["WL_WWIDTH"] == null)
            {
                qcCt.WL_WWIDTH = null;
            }
            else
            {
                qcCt.WL_WWIDTH = Convert.ToInt32(dt.Rows[0]["WL_WWIDTH"].ToString());
            }
            return(qcCt);
        }