Ejemplo n.º 1
0
 private void dgv_QueueInfo_MouseDoubleClick(object sender, MouseEventArgs e)
 {
     for (int i = dgv_RegistInfo.SelectedRows.Count - 1; i >= 0; i--)
     {
         string ExamAccessionNum = dgv_RegistInfo.SelectedRows[i].Cells["EXAM_ACCESSION_NUM"].Value.ToString();
         if (dgv_RegistInfo.SelectedRows[i].Cells["QUEUE_NAME"].Value.ToString() != cmb_Group2.SelectedValue.ToString())
         {
             this.iQueueInfo = GetModel(ExamAccessionNum);
             if (GetConfig.DALAndModel == "SIS")
             {
                 SIS_Model.MQueueInfo smQinfo = (SIS_Model.MQueueInfo) this.iQueueInfo;
                 smQinfo.QUEUE_NAME = cmb_Group2.SelectedValue.ToString();
                 bQueueInfo.Update(smQinfo, "where EXAM_ACCESSION_NUM='" + smQinfo.EXAM_ACCESSION_NUM + "'");
             }
             else
             {
                 PACS_Model.MQueueInfo pmQinfo = (PACS_Model.MQueueInfo) this.iQueueInfo;
                 pmQinfo.QUEUE_NAME = cmb_Group2.SelectedValue.ToString();
                 bQueueInfo.Update(pmQinfo, "where EXAM_ACCESSION_NUM='" + pmQinfo.EXAM_ACCESSION_NUM + "'");
             }
             cmb_Group2_SelectedIndexChanged(null, null);
             FindPatientInDgvQueueInfo(ExamAccessionNum);
             btn_Last_Click(null, null);
         }
     }
     ListBind();
 }
Ejemplo n.º 2
0
 private void btn_del_Click(object sender, EventArgs e)
 {
     try
     {
         //将该条记录标识为删除状态即字段DIAG_FLAG修改为9
         if (MessageBox.Show(null, "是否要删除此记录!", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes)
         {
             this.iQueueInfo = GetModel();
             if (GetConfig.DALAndModel == "SIS")
             {
                 SIS_Model.MQueueInfo smQinfo = (SIS_Model.MQueueInfo) this.iQueueInfo;
                 smQinfo.DIAG_FLAG = 9;
                 bQueueInfo.Update(smQinfo, "where EXAM_ACCESSION_NUM='" + smQinfo.EXAM_ACCESSION_NUM + "'");
             }
             else
             {
                 PACS_Model.MQueueInfo pmQinfo = (PACS_Model.MQueueInfo) this.iQueueInfo;
                 pmQinfo.DIAG_FLAG = 9;
                 bQueueInfo.Update(pmQinfo, "where EXAM_ACCESSION_NUM='" + pmQinfo.EXAM_ACCESSION_NUM + "'");
             }
             ListBind();
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message.ToString());
         return;
     }
 }
Ejemplo n.º 3
0
 /// <summary>
 /// 更新排队号ORDER_NO
 /// </summary>
 /// <param name="orderno">新排队号</param>
 private void ChangeOrderNo(double orderno)
 {
     this.iQueueInfo = GetModel();
     if (GetConfig.DALAndModel == "SIS")
     {
         SIS_Model.MQueueInfo smQinfo = (SIS_Model.MQueueInfo) this.iQueueInfo;
         smQinfo.ORDER_NO = Convert.ToDecimal(orderno);
         bQueueInfo.Update(smQinfo, "where EXAM_ACCESSION_NUM='" + smQinfo.EXAM_ACCESSION_NUM + "'");
     }
     else
     {
         PACS_Model.MQueueInfo pmQinfo = (PACS_Model.MQueueInfo) this.iQueueInfo;
         pmQinfo.ORDER_NO = Convert.ToDecimal(orderno);
         bQueueInfo.Update(pmQinfo, "where EXAM_ACCESSION_NUM='" + pmQinfo.EXAM_ACCESSION_NUM + "'");
     }
     // ListBind();
 }
Ejemplo n.º 4
0
 private void btn_ChangeGroup_Click(object sender, EventArgs e)
 {
     try
     {
         DataTable          dt   = (DataTable)this.cmb_Group.DataSource;
         frmDiagChangeGroup diag = new frmDiagChangeGroup(dt, this.cmb_Group.SelectedIndex);
         diag.ShowDialog();
         if (diag.DialogResult == DialogResult.OK)
         {
             this.iQueueInfo = GetModel();
             if (GetConfig.DALAndModel == "SIS")
             {
                 SIS_Model.MQueueInfo smQinfo = (SIS_Model.MQueueInfo) this.iQueueInfo;
                 cmb_Group.SelectedIndex = diag.Value;
                 smQinfo.QUEUE_NAME      = cmb_Group.Text;
                 bQueueInfo.Update(smQinfo, "where EXAM_ACCESSION_NUM='" + smQinfo.EXAM_ACCESSION_NUM + "'");
                 //this.cmb_Group.SelectedText = diag.Value;
                 ListBind();
                 FindInfo(smQinfo.PATIENT_ID);
             }
             else
             {
                 PACS_Model.MQueueInfo pmQinfo = (PACS_Model.MQueueInfo) this.iQueueInfo;
                 cmb_Group.SelectedIndex = diag.Value;
                 pmQinfo.QUEUE_NAME      = cmb_Group.Text;
                 bQueueInfo.Update(pmQinfo, "where EXAM_ACCESSION_NUM='" + pmQinfo.EXAM_ACCESSION_NUM + "'");
                 //this.cmb_Group.SelectedText = diag.Value;
                 ListBind();
                 FindInfo(pmQinfo.PATIENT_ID);
             }
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message.ToString());
         return;
     }
 }