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(); }
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; } }
/// <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(); }
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; } }