//方法填充检查类别下拉框 private void Bind_EXAM_CLASS() { SIS_Function.ApiIni AI = new SIS_Function.ApiIni(Application.StartupPath + @"\Settings.ini"); String tp = AI.IniReadValue("RegisterMode", "ExamClass"); string[] ArrStrList = tp.Split(','); cmb_EXAM_CLASS.Items.Clear(); cmb_EXAM_CLASS.Items.Add(""); foreach (string s in ArrStrList) { cmb_EXAM_CLASS.Items.Add(s); } }
private void VolumeKeySetting_Load(object sender, EventArgs e) { opini = new SIS_Function.ApiIni(Application.StartupPath + @"\Settings.ini"); for (int i = 1; i < 20; i++) { int j = i * 5; cmb_DayNum.Items.Add(j.ToString()); } txt_VKheader.Text = opini.IniReadValue("NeroBurn", "VKhead"); cmb_Number.Text = opini.IniReadValue("NeroBurn", "VKdiqit"); cmb_DayNum.Text = opini.IniReadValue("NeroBurn", "DefaultDay"); }
private void InitCmb() { SIS_Function.ApiIni AI = new SIS_Function.ApiIni(Application.StartupPath + @"\Settings.ini"); string Sternum = AI.IniReadValue("QC_Name", "Sternum"); string UGI = AI.IniReadValue("QC_Name", "UGI"); string IVP = AI.IniReadValue("QC_Name", "IVP"); string Knuckle = AI.IniReadValue("QC_Name", "Knuckle"); cmb_Type.Items.Add(Sternum); cmb_Type.Items.Add(Knuckle); cmb_Type.Items.Add(UGI); cmb_Type.Items.Add(IVP); cmb_Type.Items.Add("CT"); cmb_Type.Items.Add("MRI"); cmb_Type.Items.Add("放射诊断"); }
private void SetView() { rptDocument.Load(path + "CR_MRI.rpt"); int DISTINCTION_1 = 0, DISTINCTION_2 = 0, DISTINCTION_3 = 0; decimal Total_Score_All = 0; DataTable dtSernum = MeregeDataTableData(ref DISTINCTION_1, ref DISTINCTION_2, ref DISTINCTION_3, ref Total_Score_All); this.rptDocument.SetDataSource(dtSernum); SIS_Function.ApiIni AI = new SIS_Function.ApiIni(Application.StartupPath + @"\Settings.ini"); string Hosiptal_Name = AI.IniReadValue("bcOffice", "HospitalName"); //this.rptDocument.SetParameterValue("Hospital_Name", Hosiptal_Name); //this.rptDocument.SetParameterValue("DISTINCTION_1", DISTINCTION_1); // this.rptDocument.SetParameterValue("DISTINCTION_2", DISTINCTION_2); // this.rptDocument.SetParameterValue("DISTINCTION_3", DISTINCTION_3); //this.rptDocument.SetParameterValue("Total_Score_All", Total_Score_All); // this.rptDocument.SetParameterValue("Year", System.DateTime.Now.Year); // this.rptDocument.SetParameterValue("Month", System.DateTime.Now.Month); this.crv_Sternum.ReportSource = this.rptDocument; this.crv_Sternum.Controls[0].Controls[0].Controls[0].Text = "MRI"; }
private void SetView() { rptDocument.Load(path + "CR_DEPT_MAN_DICT.rpt"); decimal Total_Score_All = 0; Total_Score_All = N_RY_LICENCE.Value + N_TITLES.Value + N_POST_TRAIN.Value + N_CRITERION_INTEGRALITY.Value + N_MANAGEMENT_SYSTEM.Value + N_IMAGE_SYSTEM.Value + N_PREVENTIVE_MEASURE.Value + N_MANAGEMENT.Value + N_REGISTER_STAT.Value + N_OVERSEE_RESULT.Value; DataTable dt = MeregeDataTableData(); this.rptDocument.SetDataSource(dt); SIS_Function.ApiIni AI = new SIS_Function.ApiIni(Application.StartupPath + @"\Settings.ini"); string Hosiptal_Name = AI.IniReadValue("bcOffice", "HospitalName"); //this.rptDocument.SetParameterValue("Hospital_Name", Hosiptal_Name); //this.rptDocument.SetParameterValue("Total_Score_All", Total_Score_All); //this.rptDocument.SetParameterValue("Year", System.DateTime.Now.Year); //this.rptDocument.SetParameterValue("Month", System.DateTime.Now.Month); this.crv_Sternum.ReportSource = this.rptDocument; this.crv_Sternum.Controls[0].Controls[0].Controls[0].Text = "上消化道钡餐造影"; }
private void btn_Find_Click(object sender, EventArgs e) { StringBuilder StrQueue = new StringBuilder(); if (txt_PATIENT_AGE.Text.Trim() != "") { StrQueue.Append("PATIENT_AGE='" + txt_PATIENT_AGE.Text.Trim() + "' and "); } if (cmb_PATIENT_SEX.Text != "") { StrQueue.Append("PATIENT_SEX='" + cmb_PATIENT_SEX.Text.Trim() + "' and "); } if (cmb_EXAM_CLASS.Text != "") { StrQueue.Append("EXAM_CLASS='" + cmb_EXAM_CLASS.Text + "' and "); } if (cmb_EXAM_SUB_CLASS.Text != "") { StrQueue.Append("EXAM_SUB_CLASS='" + cmb_EXAM_SUB_CLASS.Text + "' and "); } if (txt_INP_NO.Text.Trim() != "") { StrQueue.Append("INP_NO='" + txt_INP_NO.Text.Trim() + "' and "); } if (txt_PATIENT_ID.Text.Trim() != "") { StrQueue.Append("PATIENT_ID like '%" + txt_PATIENT_ID.Text.Trim() + "%' and "); } if (txt_STUDY_ID.Text.Trim() != "") { StrQueue.Append("STUDY_ID='" + txt_STUDY_ID.Text.Trim() + "' and "); } if (txt_PATIENT_NAME.Text.Trim() != "") { StrQueue.Append("PATIENT_NAME like '%" + txt_PATIENT_NAME.Text.Trim() + "%' and "); } if (cmb_PATIENT_SOURCE.Text.Trim() != "") { StrQueue.Append("PATIENT_SOURCE='" + cmb_PATIENT_SOURCE.Text.Trim() + "' and "); } if (cmb_PATIENT_SEX.Text.Trim() != "") { StrQueue.Append("PATIENT_SEX='" + cmb_PATIENT_SEX.Text.Trim() + "' and "); } if (cmb_REQ_DEPT_NAME.Text.Trim() != "") { StrQueue.Append("REQ_DEPT_NAME='" + cmb_REQ_DEPT_NAME.Text.Trim() + "' and "); } if (cmb_REFER_DOCTOR.Text.Trim() != "") { StrQueue.Append("REFER_DOCTOR='" + cmb_REFER_DOCTOR.Text.Trim() + "' and "); } if (txt_MODALITY.Text.Trim() != "") { StrQueue.Append("MODALITY like '%" + cmb_REFER_DOCTOR.Text.Trim() + "%' and "); } SIS_Function.ApiIni AI; switch (tpArray[2]) { case "正位胸片统计": AI = new SIS_Function.ApiIni(Application.StartupPath + @"\Settings.ini"); string Sternum = AI.IniReadValue("QC_Name", "Sternum"); StrQueue.Append("EXAM_ITEM='" + Sternum + "' and "); break; case "膝关节统计": AI = new SIS_Function.ApiIni(Application.StartupPath + @"\Settings.ini"); string Knuckle = AI.IniReadValue("QC_Name", "Knuckle"); StrQueue.Append("EXAM_ITEM='" + Knuckle + "' and "); break; case "上消化道统计": AI = new SIS_Function.ApiIni(Application.StartupPath + @"\Settings.ini"); string UGI = AI.IniReadValue("QC_Name", "UGI"); StrQueue.Append("EXAM_ITEM='" + UGI + "' and "); break; case "静脉肾孟统计": AI = new SIS_Function.ApiIni(Application.StartupPath + @"\Settings.ini"); string IVP = AI.IniReadValue("QC_Name", "IVP"); StrQueue.Append("EXAM_ITEM='" + IVP + "' and "); break; case "CT统计": StrQueue.Append("EXAM_CLASS='CT' and "); break; case "MRI统计": StrQueue.Append("EXAM_CLASS='MRI' and "); break; case "放射诊断统计": StrQueue.Append("EXAM_CLASS='放射' and "); break; } if (comb_RPTStatus.Text != "") { switch (comb_RPTStatus.Text) { case "未写": StrQueue.Append("REPORT_STATUS=0 and "); break; case "已写": StrQueue.Append("REPORT_STATUS=1 and "); break; case "正在写": StrQueue.Append("REPORT_STATUS=2 and "); break; default: break; } } if (dtp_STUDY_DATE_TIME_Begin.Checked) { if (dtp_STUDY_DATE_TIME_End.Checked) { StrQueue.Append("STUDY_DATE_TIME between to_date('" + dtp_STUDY_DATE_TIME_Begin.Value.ToString() + "','YYYY-MM-DD HH24:MI:SS') AND TO_DATE('" + dtp_STUDY_DATE_TIME_End.Value.ToString() + "','YYYY-MM-DD HH24:MI:SS') AND "); } else { StrQueue.Append("STUDY_DATE_TIME >= to_date('" + dtp_STUDY_DATE_TIME_Begin.Value.ToString() + "','YYYY-MM-DD HH24:MI:SS') AND "); } } else { if (dtp_STUDY_DATE_TIME_End.Checked) { StrQueue.Append("STUDY_DATE_TIME <= TO_DATE('" + dtp_STUDY_DATE_TIME_End.Value.ToString() + "','YYYY-MM-DD HH24:MI:SS') AND "); } } FindData(StrQueue.ToString()); }
public bool InitForm(ArrayList ExamAccessionNum) { if (ExamAccessionNum.Count == 0) { return(false); } lv_Sternum.Items.Clear(); for (int i = 0; i < ExamAccessionNum.Count; i++) { MQcInformation mqcInfor = (MQcInformation)ExamAccessionNum[i]; ListViewItem lvItem = new ListViewItem(mqcInfor.LOCAL_ID); lvItem.SubItems.Add(mqcInfor.NAME); lvItem.SubItems.Add(mqcInfor.SEX); lvItem.SubItems.Add(mqcInfor.STUDY_DATE_TIME); ListViewItem.ListViewSubItem subItem = new ListViewItem.ListViewSubItem(); subItem.Name = "EXAM_ACCESSION_NUM"; subItem.Text = mqcInfor.EXAM_ACCESSION_NUM; lvItem.SubItems.Add(subItem); ListViewItem.ListViewSubItem subItem1 = new ListViewItem.ListViewSubItem(); subItem1.Name = "PATIENT_ID"; subItem1.Text = mqcInfor.PATIENT_ID; lvItem.SubItems.Add(subItem1); lv_Sternum.Items.Add(lvItem); if (mqcInfor.Type.ToString() == "0") { DataTable dt = bqMri.GetList("EXAM_ACCESSION_NUM='" + mqcInfor.EXAM_ACCESSION_NUM + "'"); if (dt.Rows.Count > 0) { if (i == 0 && FirstTopType == -1) { FirstTopType = 0; } FillDataTableFromTable(dt.Rows[0], 0); } } else if (mqcInfor.Type.ToString() == "1") { DataTable dt = bqMri.GetList("EXAM_ACCESSION_NUM='" + mqcInfor.EXAM_ACCESSION_NUM + "'"); if (dt.Rows.Count > 0) { if (i == 0 && FirstTopType == -1) { FirstTopType = 1; } FillDataTableFromTable(dt.Rows[0], 1); } } else { isModify = false; SIS_Function.ApiIni AI = new SIS_Function.ApiIni(Application.StartupPath + @"\Settings.ini"); string temp = AI.IniReadValue("FilmOrDI", "MRI_FilmOrDI"); if (i == 0 && FirstTopType == -1) { FirstTopType = int.Parse(temp); } DataRow dr = dtMRI.NewRow(); FillDataTableFromClass(ref dr, mqcInfor, int.Parse(temp)); dtMRI.Rows.Add(dr); } } return(true); }