コード例 #1
0
ファイル: frmAccordRecipeEdit.cs プロジェクト: iamwsx05/HIS
        private void ctlDataGrid6_m_evtDataGridTextBoxKeyDown(object sender, com.digitalwave.controls.datagrid.clsDGTextKeyEventArgs e)
        {
            string m_strText = e.m_strText.Replace("'", "’");

            if (e.KeyCode == Keys.Enter)//查询
            {
                if (e.m_intColNumber == 0)
                {
                    if (m_strText.Trim() == "")
                    {
                        return;
                    }
                    intRowNo6 = e.m_intRowNumber;
                    m_strText = m_strText.ToUpper();

                    ((clsCtl_AccordRecipeEdit)this.objController).m_mthFindOtherChargeByID(m_strText, e.m_intRowNumber);
                }
            }
            if (e.m_intColNumber == 1)//输入数量
            {
                intRowNo6 = e.m_intRowNumber;
                if (e.KeyCode == Keys.Enter)
                {
                    ctlDataGrid6.CurrentCell = new DataGridCell(intRowNo6 + 1, 0);
                }
            }
            if (e.m_intColNumber == 5)//输入单价
            {
                intRowNo6 = e.m_intRowNumber;
                if (e.KeyCode == Keys.Enter)
                {
                    ctlDataGrid6.CurrentCell = new DataGridCell(intRowNo6 + 1, 0);
                }
            }
        }
コード例 #2
0
 private void m_dtgGroup_m_evtDataGridTextBoxKeyDown(object sender, com.digitalwave.controls.datagrid.clsDGTextKeyEventArgs e)
 {
     if (e.KeyCode == Keys.Enter && e.m_intColNumber == 3)
     {
         SendKeys.SendWait("{Tab}");
     }
 }
コード例 #3
0
ファイル: frmAccordRecipeEdit.cs プロジェクト: iamwsx05/HIS
        private void ctlDataGridTest_m_evtDataGridTextBoxKeyDown(object sender, com.digitalwave.controls.datagrid.clsDGTextKeyEventArgs e)
        {
            string m_strText = e.m_strText.Replace("'", "’");

            if (e.KeyCode == Keys.Enter)//查询
            {
                if (e.m_intColNumber == 0)
                {
                    if (m_strText.Trim() == "")
                    {
                        return;
                    }

                    intRowNoTest = e.m_intRowNumber;
                    m_strText    = m_strText.ToUpper();

                    ((clsCtl_AccordRecipeEdit)this.objController).m_mthFindExamineChargeByOrderID(m_strText, e.m_intRowNumber);
                }
            }
            if (e.m_intColNumber == 1)//输入数量
            {
                intRowNoTest = e.m_intRowNumber;
                if (e.KeyCode == Keys.Enter)
                {
                    this.ctlDataGridTest[e.m_intRowNumber, e.m_intColNumber] = m_strText.Trim();
                    if (m_strText.Trim() == "")
                    {
                        this.ctlDataGridTest[intRowNoTest, ((clsCtl_AccordRecipeEdit)this.objController).t_SumMoney] = "0";
                    }
                    else
                    {
                        this.ctlDataGridTest[intRowNoTest, ((clsCtl_AccordRecipeEdit)this.objController).t_SumMoney] = "";
                    }
                    //((clsCtl_DoctorWorkstation)this.objController).m_mthCheckMainItemNum(this.ctlDataGridTest[e.m_intRowNumber, ((clsCtl_DoctorWorkstation)this.objController).t_resubitem].ToString(), this.ctlDataGridTest[e.m_intRowNumber, ((clsCtl_DoctorWorkstation)this.objController).t_MainItemNum].ToString(), m_strText, "test");
                    SendKeys.SendWait("{Tab}");
                }
            }
            if (e.m_intColNumber == 4)//输入检查部位
            {
                intRowNoTest = e.m_intRowNumber;
                if (e.KeyCode == Keys.Enter)
                {
                    if (((clsCtl_AccordRecipeEdit)this.objController).m_mthLoadCheckPart(m_strText, e.m_intRowNumber) > 0)
                    {
                        this.listView5.Location = e.m_ptPositionInDataGrid;
                        this.listView5.Top     += e.m_szTextBoxSize.Height;
                        this.listView5.Show();
                        this.listView5.BringToFront();
                        this.listView5.Items[0].Selected = true;
                        this.listView5.Select();
                        this.listView5.Focus();
                    }
                }
            }
        }
コード例 #4
0
ファイル: frmAccordRecipeEdit.cs プロジェクト: iamwsx05/HIS
        private void ctlDataGrid2_m_evtDataGridTextBoxKeyDown(object sender, com.digitalwave.controls.datagrid.clsDGTextKeyEventArgs e)
        {
            string m_strText = e.m_strText.Replace("'", "’");

            intRowNo2 = e.m_intRowNumber;
            if (e.KeyCode == Keys.Enter)//查询
            {
                if (e.m_intColNumber == 0)
                {
                    if (m_strText.Trim() == "")
                    {
                        return;
                    }

                    m_strText = m_strText.ToUpper();
                    ((clsCtl_AccordRecipeEdit)this.objController).m_mthFindCMedicineByID(m_strText, e.m_intRowNumber);
                }

                if (e.m_intColNumber == 1)//输入数量
                {
                    if (m_strText.Trim() == "")
                    {
                        return;
                    }

                    this.ctlDataGrid2[e.m_intRowNumber, 1] = m_strText;
                    intRowNo2 = e.m_intRowNumber;
                    if (e.KeyCode == Keys.Enter)
                    {
                        ctlDataGrid2.CurrentCell = new DataGridCell(e.m_intRowNumber, 5);
                    }
                }
                if (e.m_intColNumber == 5)//选择用法
                {
                    if (((clsCtl_AccordRecipeEdit)this.objController).m_mthFindUsage2(m_strText, e.m_intRowNumber) > 0)
                    {
                        this.listView4.Location = e.m_ptPositionInDataGrid;
                        this.listView4.Top     += e.m_szTextBoxSize.Height;
                        this.listView4.Show();
                        this.listView4.BringToFront();
                        this.listView4.Items[0].Selected = true;
                        this.listView4.Select();
                        this.listView4.Focus();
                    }
                }
            }
        }
コード例 #5
0
ファイル: frmAccordRecipeEdit.cs プロジェクト: iamwsx05/HIS
        private void ctlDataGridOps_m_evtDataGridTextBoxKeyDown(object sender, com.digitalwave.controls.datagrid.clsDGTextKeyEventArgs e)
        {
            string m_strText = e.m_strText.Replace("'", "’");

            if (e.KeyCode == Keys.Enter)//查询
            {
                if (e.m_intColNumber == 0)
                {
                    if (m_strText.Trim() == "")
                    {
                        return;
                    }

                    intRowNoOps = e.m_intRowNumber;
                    m_strText   = m_strText.ToUpper();

                    ((clsCtl_AccordRecipeEdit)this.objController).m_mthFindOPSChargeByOrderID(m_strText, e.m_intRowNumber);
                }
            }
            if (e.m_intColNumber == 1)//输入数量
            {
                intRowNoOps = e.m_intRowNumber;
                if (e.KeyCode == Keys.Enter)
                {
                    this.ctlDataGridOps[e.m_intRowNumber, e.m_intColNumber] = m_strText.Trim();
                    if (m_strText.Trim() == "")
                    {
                        this.ctlDataGridOps[intRowNoOps, ((clsCtl_AccordRecipeEdit)this.objController).o_SumMoney] = "0";
                    }
                    else
                    {
                        this.ctlDataGridOps[intRowNoOps, ((clsCtl_AccordRecipeEdit)this.objController).o_SumMoney] = Convert.ToDecimal(m_strText);
                    }
                    //((clsCtl_DoctorWorkstation)this.objController).m_mthCheckMainItemNum(ctlDataGridOps[e.m_intRowNumber, ((clsCtl_DoctorWorkstation)this.objController).o_resubitem].ToString(), ctlDataGridOps[e.m_intRowNumber, ((clsCtl_DoctorWorkstation)this.objController).o_MainItemNum].ToString(), m_strText, "ops");
                    SendKeys.SendWait("{Tab}");
                }
            }
        }
コード例 #6
0
ファイル: frmAccordRecipeEdit.cs プロジェクト: iamwsx05/HIS
        private void ctlDataGrid1_m_evtDataGridTextBoxKeyDown(object sender, com.digitalwave.controls.datagrid.clsDGTextKeyEventArgs e)
        {
            string m_strText = e.m_strText.Replace("'", "’");

            this.intRowNo1 = e.m_intRowNumber;

            if (e.KeyCode == Keys.Enter)
            {
                switch (e.m_intColNumber)
                {
                case 0:    //方号
                    this.ctlDataGrid1.CurrentCell = new DataGridCell(this.intRowNo1, ((clsCtl_AccordRecipeEdit)this.objController).c_Find);
                    break;

                case 1:    //查询
                    if (m_strText.Trim() == "")
                    {
                        return;
                    }
                    else
                    {
                        m_strText = m_strText.ToUpper();
                        ((clsCtl_AccordRecipeEdit)this.objController).m_mthFindWMedicineByID(m_strText, e.m_intRowNumber);
                    }
                    break;

                case 2:    //数量
                    if (m_strText.Trim() == "")
                    {
                        return;
                    }
                    else
                    {
                        ctlDataGrid1[e.m_intRowNumber, 2]  = m_strText;
                        ctlDataGrid1[e.m_intRowNumber, 26] = 1;
                        ctlDataGrid1.CurrentCell           = new DataGridCell(e.m_intRowNumber, 6);
                    }
                    break;

                case 6:    //用法
                    if (((clsCtl_AccordRecipeEdit)this.objController).m_mthFindUsage(m_strText, e.m_intRowNumber) > 0)
                    {
                        this.listView2.Location = e.m_ptPositionInDataGrid;
                        this.listView2.Top     += e.m_szTextBoxSize.Height;
                        this.listView2.Show();
                        this.listView2.BringToFront();
                        this.listView2.Items[0].Selected = true;
                        this.listView2.Select();
                        this.listView2.Focus();
                    }
                    break;

                case 7:    //频率
                    if (((clsCtl_AccordRecipeEdit)this.objController).m_mthFindFrequency(m_strText, e.m_intRowNumber) > 0)
                    {
                        this.listView3.Location = e.m_ptPositionInDataGrid;
                        this.listView3.Top     += e.m_szTextBoxSize.Height;
                        this.listView3.Show();
                        this.listView3.BringToFront();
                        this.listView3.Items[0].Selected = true;
                        this.listView3.Select();
                        this.listView3.Focus();
                    }
                    break;

                case 8:    //天数
                    if (m_strText.Trim() != "")
                    {
                        ctlDataGrid1[e.m_intRowNumber, 26] = 1;
                        ctlDataGrid1[e.m_intRowNumber, 8]  = m_strText;
                        ((clsCtl_AccordRecipeEdit)this.objController).m_mthDaysEnter(m_strText);
                    }
                    break;

                case 13:    //天数
                    if (m_strText.Trim() != "")
                    {
                        SendKeys.SendWait("{Tab}");
                    }
                    break;
                }
            }
            else
            {
                if (e.m_intColNumber == 13 && m_strText.Trim() != "")
                {
                    ctlDataGrid1[e.m_intRowNumber, 13] = m_strText;
                    ctlDataGrid1[e.m_intRowNumber, 26] = 0;
                    ((clsCtl_AccordRecipeEdit)this.objController).b_IndexChangeFlag = false;
                }
            }
        }