/// <summary> /// 药品单元格单击事件(单击药品需要查询药品信息) /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void dgvDrugs_CellClick(object sender, DataGridViewCellEventArgs e) { //去除选中的背景色 // dgvDrugs.CurrentCell.Selected = false; if (e.ColumnIndex == 0 && e.RowIndex >= 0) { string UniPreID = dgvDrugs.Rows[e.RowIndex].Cells["ColUniPreparationID"].Value.ToString(); try { if (string.IsNullOrEmpty(UniPreID)) { MessageBox.Show("无匹配药品,请维护", "提示"); } else { LibDrugManual.RichFrom mf = new LibDrugManual.RichFrom(); mf.UniPreparationID = UniPreID; mf.ShowDialog(); } } catch (Exception ex) { MessageBox.Show(ex.Message); } } else { } }
private void dgv1_DoubleClick(object sender, EventArgs e) { LibDrugManual.RichFrom mf = new LibDrugManual.RichFrom(); string UniPreID = dgv1.CurrentRow.Cells["UniPreparationID"].Value.ToString(); mf.UniPreparationID = UniPreID;//UniPreID 是Drug表中的UniPreparationID 字段 mf.ShowDialog(); }
private void lblDrugName_Click(object sender, EventArgs e) { //this.Parent.Focus(); if (string.IsNullOrEmpty(UniPreparationID)) { MessageBox.Show("无匹配药品,请维护", "提示"); } else { LibDrugManual.RichFrom mf = new LibDrugManual.RichFrom(); mf.UniPreparationID = UniPreparationID; mf.ShowDialog(); } }
private void dgvDrug_DoubleClick(object sender, EventArgs e) { if (dgvDrug.CurrentCell == dgvDrug.CurrentRow.Cells["DrugName"]) { LibDrugManual.RichFrom mf = new LibDrugManual.RichFrom(); string UniPreID = dgvDrug.CurrentRow.Cells["UniPreparationID"].Value.ToString(); mf.UniPreparationID = UniPreID;//UniPreID 是Drug表中的UniPreparationID 字段 mf.ShowDialog(); } else { ((NurseWorkStation)(this.Parent.Parent)).SetTimeNO(); PreForLabel lb = new PreForLabel(dgvDrug.CurrentRow.Cells["PrescriptionID"].Value.ToString()); lb.ShowDialog(); } }
private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e) { try { if (e.ColumnIndex == 0) { LibDrugManual.RichFrom mf = new LibDrugManual.RichFrom(); string UniPreID = dgvCurrentDrug.CurrentRow.Cells["UniPreparationID"].Value.ToString(); mf.UniPreparationID = UniPreID;//UniPreID 是Drug表中的UniPreparationID 字段 mf.ShowDialog(); } } catch (Exception ex) { File.AppendAllText(Application.StartupPath + "\\Log\\PivasBatch" + DateTime.Now.ToString("yyyyMMdd") + ".txt", "10010:" + ex.Message + " " + DateTime.Now.ToString() + "\r\n"); } }
/// <summary> /// 调用药品说明书(20140612陆卓春修改) /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void lblDrugName_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { try { //this.Parent.Focus(); ////ShowManual1(this.Handle, Convert.ToInt32(UniPreID), "Provider=SQLOLEDB.1;Persist Security Info=False;" + DB.DatebasePIVAsInfo(), -1, -1); // int hModule = DLLWrapper.LoadLibrary("libDrugManual.dll"); // if (hModule == 0) // { // MessageBox.Show("加载药品说明书失败!"); // return; // } // FOO foo = (FOO)DLLWrapper.GetFunctionAddress(hModule, "ShowManual1", typeof(FOO)); // if (foo == null) // { // MessageBox.Show("无相关药品说明书"); // DLLWrapper.FreeLibrary(hModule); // return; // } // string s = "Provider=SQLOLEDB.1;Persist Security Info=False;" + DB.DatebasePIVAsInfo(); // foo(this.Handle, Convert.ToInt32(UniPreID), s, -1, -1); // //MessageBox.Show("Provider=SQLOLEDB.1;" + DB.DatebasePIVAsInfo()); // //foo(this.Handle, Convert.ToInt32(UniPreID), "Persist Security Info=False;" + DB.DatebasePIVAsInfo(), -1, -1); // DLLWrapper.FreeLibrary(hModule); if (string.IsNullOrEmpty(UniPreID)) { MessageBox.Show("无匹配药品,请维护", "提示"); } else { LibDrugManual.RichFrom mf = new LibDrugManual.RichFrom(); mf.UniPreparationID = UniPreID; mf.ShowDialog(); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }