Beispiel #1
0
 /// <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
     {
     }
 }
Beispiel #2
0
        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();
        }
Beispiel #3
0
 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();
     }
 }
Beispiel #4
0
 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();
     }
 }
Beispiel #5
0
 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");
     }
 }
Beispiel #6
0
        /// <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);
            }
        }