frmMdth.vb
上传用户:wj57717022
上传日期:2014-12-16
资源大小:4093k
文件大小:46k
源码类别:

医药行业

开发平台:

Visual Basic

  1. Imports localJxc.jxcmanage
  2. Public Class frmMdth
  3.     Inherits System.Windows.Forms.Form
  4. #Region " Windows 窗体设计器生成的代码 "
  5.     Public Sub New()
  6.         MyBase.New()
  7.         '该调用是 Windows 窗体设计器所必需的。
  8.         InitializeComponent()
  9.         '在 InitializeComponent() 调用之后添加任何初始化
  10.     End Sub
  11.     '窗体重写 dispose 以清理组件列表。
  12.     Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean)
  13.         If disposing Then
  14.             If Not (components Is Nothing) Then
  15.                 components.Dispose()
  16.             End If
  17.         End If
  18.         MyBase.Dispose(disposing)
  19.     End Sub
  20.     'Windows 窗体设计器所必需的
  21.     Private components As System.ComponentModel.IContainer
  22.     '注意: 以下过程是 Windows 窗体设计器所必需的
  23.     '可以使用 Windows 窗体设计器修改此过程。
  24.     '不要使用代码编辑器修改它。
  25.     Friend WithEvents StatusBar1 As System.Windows.Forms.StatusBar
  26.     Friend WithEvents tbnSave As System.Windows.Forms.ToolBarButton
  27.     Friend WithEvents tbnPrint As System.Windows.Forms.ToolBarButton
  28.     Friend WithEvents tbnExit As System.Windows.Forms.ToolBarButton
  29.     Friend WithEvents ErrorProvider1 As System.Windows.Forms.ErrorProvider
  30.     Friend WithEvents GroupBox1 As System.Windows.Forms.GroupBox
  31.     Friend WithEvents txtThDate As System.Windows.Forms.DateTimePicker
  32.     Friend WithEvents txtYwy As System.Windows.Forms.ComboBox
  33.     Friend WithEvents txtShy As System.Windows.Forms.ComboBox
  34.     Friend WithEvents txtPsCenter As System.Windows.Forms.ComboBox
  35.     Friend WithEvents txtSum As System.Windows.Forms.TextBox
  36.     Friend WithEvents Label8 As System.Windows.Forms.Label
  37.     Friend WithEvents Label7 As System.Windows.Forms.Label
  38.     Friend WithEvents Label5 As System.Windows.Forms.Label
  39.     Friend WithEvents Label4 As System.Windows.Forms.Label
  40.     Friend WithEvents Label3 As System.Windows.Forms.Label
  41.     Friend WithEvents Label2 As System.Windows.Forms.Label
  42.     Friend WithEvents Label1 As System.Windows.Forms.Label
  43.     Friend WithEvents txtBillNumber As System.Windows.Forms.TextBox
  44.     Friend WithEvents GroupBox2 As System.Windows.Forms.GroupBox
  45.     Friend WithEvents Label6 As System.Windows.Forms.Label
  46.     Friend WithEvents Label16 As System.Windows.Forms.Label
  47.     Friend WithEvents Label12 As System.Windows.Forms.Label
  48.     Friend WithEvents txtProduct As System.Windows.Forms.TextBox
  49.     Friend WithEvents txtAvaid As System.Windows.Forms.TextBox
  50.     Friend WithEvents txtBatch As System.Windows.Forms.TextBox
  51.     Friend WithEvents txtMoney As System.Windows.Forms.TextBox
  52.     Friend WithEvents txtPrice As System.Windows.Forms.TextBox
  53.     Friend WithEvents txtCount As System.Windows.Forms.TextBox
  54.     Friend WithEvents txtMedRule As System.Windows.Forms.TextBox
  55.     Friend WithEvents txtmedName As System.Windows.Forms.TextBox
  56.     Friend WithEvents txtMedNumber As System.Windows.Forms.TextBox
  57.     Friend WithEvents Label19 As System.Windows.Forms.Label
  58.     Friend WithEvents Label18 As System.Windows.Forms.Label
  59.     Friend WithEvents Label17 As System.Windows.Forms.Label
  60.     Friend WithEvents Label15 As System.Windows.Forms.Label
  61.     Friend WithEvents Label14 As System.Windows.Forms.Label
  62.     Friend WithEvents Label13 As System.Windows.Forms.Label
  63.     Friend WithEvents Label11 As System.Windows.Forms.Label
  64.     Friend WithEvents Label10 As System.Windows.Forms.Label
  65.     Friend WithEvents Label9 As System.Windows.Forms.Label
  66.     Friend WithEvents txtno As System.Windows.Forms.TextBox
  67.     Friend WithEvents Panel1 As System.Windows.Forms.Panel
  68.     Friend WithEvents dgView As System.Windows.Forms.DataGrid
  69.     Friend WithEvents txtUnit As System.Windows.Forms.TextBox
  70.     Friend WithEvents txtpackage As System.Windows.Forms.TextBox
  71.     Friend WithEvents tbnth As System.Windows.Forms.ToolBar
  72.     Friend WithEvents tbnAdd As System.Windows.Forms.ToolBarButton
  73.     Friend WithEvents txtPsMedName As System.Windows.Forms.ComboBox
  74.     Friend WithEvents ImageList2 As System.Windows.Forms.ImageList
  75.     Friend WithEvents Label20 As System.Windows.Forms.Label
  76.     Friend WithEvents txthw As System.Windows.Forms.ComboBox
  77.     <System.Diagnostics.DebuggerStepThrough()> Private Sub InitializeComponent()
  78.         Me.components = New System.ComponentModel.Container
  79.         Dim resources As System.Resources.ResourceManager = New System.Resources.ResourceManager(GetType(frmMdth))
  80.         Me.tbnth = New System.Windows.Forms.ToolBar
  81.         Me.tbnAdd = New System.Windows.Forms.ToolBarButton
  82.         Me.tbnSave = New System.Windows.Forms.ToolBarButton
  83.         Me.tbnPrint = New System.Windows.Forms.ToolBarButton
  84.         Me.tbnExit = New System.Windows.Forms.ToolBarButton
  85.         Me.ImageList2 = New System.Windows.Forms.ImageList(Me.components)
  86.         Me.StatusBar1 = New System.Windows.Forms.StatusBar
  87.         Me.ErrorProvider1 = New System.Windows.Forms.ErrorProvider
  88.         Me.GroupBox1 = New System.Windows.Forms.GroupBox
  89.         Me.txthw = New System.Windows.Forms.ComboBox
  90.         Me.Label20 = New System.Windows.Forms.Label
  91.         Me.txtPsMedName = New System.Windows.Forms.ComboBox
  92.         Me.txtThDate = New System.Windows.Forms.DateTimePicker
  93.         Me.txtYwy = New System.Windows.Forms.ComboBox
  94.         Me.txtShy = New System.Windows.Forms.ComboBox
  95.         Me.txtPsCenter = New System.Windows.Forms.ComboBox
  96.         Me.txtSum = New System.Windows.Forms.TextBox
  97.         Me.Label8 = New System.Windows.Forms.Label
  98.         Me.Label7 = New System.Windows.Forms.Label
  99.         Me.Label5 = New System.Windows.Forms.Label
  100.         Me.Label4 = New System.Windows.Forms.Label
  101.         Me.Label3 = New System.Windows.Forms.Label
  102.         Me.Label2 = New System.Windows.Forms.Label
  103.         Me.Label1 = New System.Windows.Forms.Label
  104.         Me.txtBillNumber = New System.Windows.Forms.TextBox
  105.         Me.GroupBox2 = New System.Windows.Forms.GroupBox
  106.         Me.txtpackage = New System.Windows.Forms.TextBox
  107.         Me.txtUnit = New System.Windows.Forms.TextBox
  108.         Me.txtno = New System.Windows.Forms.TextBox
  109.         Me.Label6 = New System.Windows.Forms.Label
  110.         Me.Label16 = New System.Windows.Forms.Label
  111.         Me.Label12 = New System.Windows.Forms.Label
  112.         Me.txtProduct = New System.Windows.Forms.TextBox
  113.         Me.txtAvaid = New System.Windows.Forms.TextBox
  114.         Me.txtBatch = New System.Windows.Forms.TextBox
  115.         Me.txtMoney = New System.Windows.Forms.TextBox
  116.         Me.txtPrice = New System.Windows.Forms.TextBox
  117.         Me.txtCount = New System.Windows.Forms.TextBox
  118.         Me.txtMedRule = New System.Windows.Forms.TextBox
  119.         Me.txtmedName = New System.Windows.Forms.TextBox
  120.         Me.txtMedNumber = New System.Windows.Forms.TextBox
  121.         Me.Label19 = New System.Windows.Forms.Label
  122.         Me.Label18 = New System.Windows.Forms.Label
  123.         Me.Label17 = New System.Windows.Forms.Label
  124.         Me.Label15 = New System.Windows.Forms.Label
  125.         Me.Label14 = New System.Windows.Forms.Label
  126.         Me.Label13 = New System.Windows.Forms.Label
  127.         Me.Label11 = New System.Windows.Forms.Label
  128.         Me.Label10 = New System.Windows.Forms.Label
  129.         Me.Label9 = New System.Windows.Forms.Label
  130.         Me.Panel1 = New System.Windows.Forms.Panel
  131.         Me.dgView = New System.Windows.Forms.DataGrid
  132.         Me.GroupBox1.SuspendLayout()
  133.         Me.GroupBox2.SuspendLayout()
  134.         Me.Panel1.SuspendLayout()
  135.         CType(Me.dgView, System.ComponentModel.ISupportInitialize).BeginInit()
  136.         Me.SuspendLayout()
  137.         '
  138.         'tbnth
  139.         '
  140.         Me.tbnth.Appearance = System.Windows.Forms.ToolBarAppearance.Flat
  141.         Me.tbnth.Buttons.AddRange(New System.Windows.Forms.ToolBarButton() {Me.tbnAdd, Me.tbnSave, Me.tbnPrint, Me.tbnExit})
  142.         Me.tbnth.DropDownArrows = True
  143.         Me.tbnth.ImageList = Me.ImageList2
  144.         Me.tbnth.Location = New System.Drawing.Point(0, 0)
  145.         Me.tbnth.Name = "tbnth"
  146.         Me.tbnth.ShowToolTips = True
  147.         Me.tbnth.Size = New System.Drawing.Size(586, 41)
  148.         Me.tbnth.TabIndex = 8
  149.         '
  150.         'tbnAdd
  151.         '
  152.         Me.tbnAdd.ImageIndex = 7
  153.         Me.tbnAdd.Text = "添加"
  154.         '
  155.         'tbnSave
  156.         '
  157.         Me.tbnSave.ImageIndex = 4
  158.         Me.tbnSave.Text = "保存"
  159.         '
  160.         'tbnPrint
  161.         '
  162.         Me.tbnPrint.ImageIndex = 12
  163.         Me.tbnPrint.Text = "打印"
  164.         '
  165.         'tbnExit
  166.         '
  167.         Me.tbnExit.ImageIndex = 11
  168.         Me.tbnExit.Text = "退出"
  169.         '
  170.         'ImageList2
  171.         '
  172.         Me.ImageList2.ImageSize = New System.Drawing.Size(16, 16)
  173.         Me.ImageList2.ImageStream = CType(resources.GetObject("ImageList2.ImageStream"), System.Windows.Forms.ImageListStreamer)
  174.         Me.ImageList2.TransparentColor = System.Drawing.Color.Transparent
  175.         '
  176.         'StatusBar1
  177.         '
  178.         Me.StatusBar1.Location = New System.Drawing.Point(0, 452)
  179.         Me.StatusBar1.Name = "StatusBar1"
  180.         Me.StatusBar1.Size = New System.Drawing.Size(586, 18)
  181.         Me.StatusBar1.TabIndex = 9
  182.         Me.StatusBar1.Text = "StatusBar1"
  183.         '
  184.         'ErrorProvider1
  185.         '
  186.         Me.ErrorProvider1.ContainerControl = Me
  187.         '
  188.         'GroupBox1
  189.         '
  190.         Me.GroupBox1.Controls.Add(Me.txthw)
  191.         Me.GroupBox1.Controls.Add(Me.Label20)
  192.         Me.GroupBox1.Controls.Add(Me.txtPsMedName)
  193.         Me.GroupBox1.Controls.Add(Me.txtThDate)
  194.         Me.GroupBox1.Controls.Add(Me.txtYwy)
  195.         Me.GroupBox1.Controls.Add(Me.txtShy)
  196.         Me.GroupBox1.Controls.Add(Me.txtPsCenter)
  197.         Me.GroupBox1.Controls.Add(Me.txtSum)
  198.         Me.GroupBox1.Controls.Add(Me.Label8)
  199.         Me.GroupBox1.Controls.Add(Me.Label7)
  200.         Me.GroupBox1.Controls.Add(Me.Label5)
  201.         Me.GroupBox1.Controls.Add(Me.Label4)
  202.         Me.GroupBox1.Controls.Add(Me.Label3)
  203.         Me.GroupBox1.Controls.Add(Me.Label2)
  204.         Me.GroupBox1.Controls.Add(Me.Label1)
  205.         Me.GroupBox1.Controls.Add(Me.txtBillNumber)
  206.         Me.GroupBox1.Dock = System.Windows.Forms.DockStyle.Top
  207.         Me.GroupBox1.Location = New System.Drawing.Point(0, 41)
  208.         Me.GroupBox1.Name = "GroupBox1"
  209.         Me.GroupBox1.Size = New System.Drawing.Size(586, 95)
  210.         Me.GroupBox1.TabIndex = 10
  211.         Me.GroupBox1.TabStop = False
  212.         Me.GroupBox1.Text = "门店退货信息"
  213.         '
  214.         'txthw
  215.         '
  216.         Me.txthw.Location = New System.Drawing.Point(402, 56)
  217.         Me.txthw.Name = "txthw"
  218.         Me.txthw.Size = New System.Drawing.Size(60, 20)
  219.         Me.txthw.TabIndex = 71
  220.         '
  221.         'Label20
  222.         '
  223.         Me.Label20.AutoSize = True
  224.         Me.Label20.Location = New System.Drawing.Point(372, 62)
  225.         Me.Label20.Name = "Label20"
  226.         Me.Label20.Size = New System.Drawing.Size(35, 17)
  227.         Me.Label20.TabIndex = 70
  228.         Me.Label20.Text = "货位:"
  229.         '
  230.         'txtPsMedName
  231.         '
  232.         Me.txtPsMedName.Location = New System.Drawing.Point(60, 56)
  233.         Me.txtPsMedName.Name = "txtPsMedName"
  234.         Me.txtPsMedName.Size = New System.Drawing.Size(114, 20)
  235.         Me.txtPsMedName.TabIndex = 69
  236.         '
  237.         'txtThDate
  238.         '
  239.         Me.txtThDate.Location = New System.Drawing.Point(246, 25)
  240.         Me.txtThDate.Name = "txtThDate"
  241.         Me.txtThDate.Size = New System.Drawing.Size(102, 21)
  242.         Me.txtThDate.TabIndex = 67
  243.         Me.txtThDate.Value = New Date(2006, 4, 15, 0, 0, 0, 0)
  244.         '
  245.         'txtYwy
  246.         '
  247.         Me.txtYwy.Location = New System.Drawing.Point(522, 24)
  248.         Me.txtYwy.Name = "txtYwy"
  249.         Me.txtYwy.Size = New System.Drawing.Size(54, 20)
  250.         Me.txtYwy.TabIndex = 66
  251.         '
  252.         'txtShy
  253.         '
  254.         Me.txtShy.Location = New System.Drawing.Point(402, 25)
  255.         Me.txtShy.Name = "txtShy"
  256.         Me.txtShy.Size = New System.Drawing.Size(60, 20)
  257.         Me.txtShy.TabIndex = 65
  258.         '
  259.         'txtPsCenter
  260.         '
  261.         Me.txtPsCenter.Location = New System.Drawing.Point(246, 56)
  262.         Me.txtPsCenter.Name = "txtPsCenter"
  263.         Me.txtPsCenter.Size = New System.Drawing.Size(102, 20)
  264.         Me.txtPsCenter.TabIndex = 64
  265.         '
  266.         'txtSum
  267.         '
  268.         Me.txtSum.Location = New System.Drawing.Point(522, 56)
  269.         Me.txtSum.Name = "txtSum"
  270.         Me.txtSum.ReadOnly = True
  271.         Me.txtSum.Size = New System.Drawing.Size(54, 21)
  272.         Me.txtSum.TabIndex = 63
  273.         Me.txtSum.Text = ""
  274.         '
  275.         'Label8
  276.         '
  277.         Me.Label8.AutoSize = True
  278.         Me.Label8.Location = New System.Drawing.Point(468, 62)
  279.         Me.Label8.Name = "Label8"
  280.         Me.Label8.Size = New System.Drawing.Size(66, 17)
  281.         Me.Label8.TabIndex = 62
  282.         Me.Label8.Text = "合计金额:"
  283.         '
  284.         'Label7
  285.         '
  286.         Me.Label7.AutoSize = True
  287.         Me.Label7.Location = New System.Drawing.Point(480, 32)
  288.         Me.Label7.Name = "Label7"
  289.         Me.Label7.Size = New System.Drawing.Size(54, 17)
  290.         Me.Label7.TabIndex = 61
  291.         Me.Label7.Text = "业务员:"
  292.         '
  293.         'Label5
  294.         '
  295.         Me.Label5.AutoSize = True
  296.         Me.Label5.Location = New System.Drawing.Point(192, 64)
  297.         Me.Label5.Name = "Label5"
  298.         Me.Label5.Size = New System.Drawing.Size(66, 17)
  299.         Me.Label5.TabIndex = 60
  300.         Me.Label5.Text = "配送中心:"
  301.         '
  302.         'Label4
  303.         '
  304.         Me.Label4.AutoSize = True
  305.         Me.Label4.Location = New System.Drawing.Point(8, 64)
  306.         Me.Label4.Name = "Label4"
  307.         Me.Label4.Size = New System.Drawing.Size(66, 17)
  308.         Me.Label4.TabIndex = 59
  309.         Me.Label4.Text = "配送对象:"
  310.         '
  311.         'Label3
  312.         '
  313.         Me.Label3.AutoSize = True
  314.         Me.Label3.Location = New System.Drawing.Point(360, 31)
  315.         Me.Label3.Name = "Label3"
  316.         Me.Label3.Size = New System.Drawing.Size(54, 17)
  317.         Me.Label3.TabIndex = 58
  318.         Me.Label3.Text = "审核员:"
  319.         '
  320.         'Label2
  321.         '
  322.         Me.Label2.AutoSize = True
  323.         Me.Label2.Location = New System.Drawing.Point(192, 32)
  324.         Me.Label2.Name = "Label2"
  325.         Me.Label2.Size = New System.Drawing.Size(66, 17)
  326.         Me.Label2.TabIndex = 57
  327.         Me.Label2.Text = "退货日期:"
  328.         '
  329.         'Label1
  330.         '
  331.         Me.Label1.Location = New System.Drawing.Point(8, 32)
  332.         Me.Label1.Name = "Label1"
  333.         Me.Label1.Size = New System.Drawing.Size(32, 17)
  334.         Me.Label1.TabIndex = 56
  335.         Me.Label1.Text = "票号:"
  336.         '
  337.         'txtBillNumber
  338.         '
  339.         Me.txtBillNumber.Location = New System.Drawing.Point(48, 24)
  340.         Me.txtBillNumber.Name = "txtBillNumber"
  341.         Me.txtBillNumber.ReadOnly = True
  342.         Me.txtBillNumber.Size = New System.Drawing.Size(126, 21)
  343.         Me.txtBillNumber.TabIndex = 54
  344.         Me.txtBillNumber.Text = ""
  345.         '
  346.         'GroupBox2
  347.         '
  348.         Me.GroupBox2.Controls.Add(Me.txtpackage)
  349.         Me.GroupBox2.Controls.Add(Me.txtUnit)
  350.         Me.GroupBox2.Controls.Add(Me.txtno)
  351.         Me.GroupBox2.Controls.Add(Me.Label6)
  352.         Me.GroupBox2.Controls.Add(Me.Label16)
  353.         Me.GroupBox2.Controls.Add(Me.Label12)
  354.         Me.GroupBox2.Controls.Add(Me.txtProduct)
  355.         Me.GroupBox2.Controls.Add(Me.txtAvaid)
  356.         Me.GroupBox2.Controls.Add(Me.txtBatch)
  357.         Me.GroupBox2.Controls.Add(Me.txtMoney)
  358.         Me.GroupBox2.Controls.Add(Me.txtPrice)
  359.         Me.GroupBox2.Controls.Add(Me.txtCount)
  360.         Me.GroupBox2.Controls.Add(Me.txtMedRule)
  361.         Me.GroupBox2.Controls.Add(Me.txtmedName)
  362.         Me.GroupBox2.Controls.Add(Me.txtMedNumber)
  363.         Me.GroupBox2.Controls.Add(Me.Label19)
  364.         Me.GroupBox2.Controls.Add(Me.Label18)
  365.         Me.GroupBox2.Controls.Add(Me.Label17)
  366.         Me.GroupBox2.Controls.Add(Me.Label15)
  367.         Me.GroupBox2.Controls.Add(Me.Label14)
  368.         Me.GroupBox2.Controls.Add(Me.Label13)
  369.         Me.GroupBox2.Controls.Add(Me.Label11)
  370.         Me.GroupBox2.Controls.Add(Me.Label10)
  371.         Me.GroupBox2.Controls.Add(Me.Label9)
  372.         Me.GroupBox2.Dock = System.Windows.Forms.DockStyle.Top
  373.         Me.GroupBox2.Location = New System.Drawing.Point(0, 136)
  374.         Me.GroupBox2.Name = "GroupBox2"
  375.         Me.GroupBox2.Size = New System.Drawing.Size(586, 112)
  376.         Me.GroupBox2.TabIndex = 11
  377.         Me.GroupBox2.TabStop = False
  378.         Me.GroupBox2.Text = "药品信息"
  379.         '
  380.         'txtpackage
  381.         '
  382.         Me.txtpackage.Location = New System.Drawing.Point(480, 81)
  383.         Me.txtpackage.Name = "txtpackage"
  384.         Me.txtpackage.ReadOnly = True
  385.         Me.txtpackage.Size = New System.Drawing.Size(65, 21)
  386.         Me.txtpackage.TabIndex = 120
  387.         Me.txtpackage.Text = ""
  388.         '
  389.         'txtUnit
  390.         '
  391.         Me.txtUnit.Location = New System.Drawing.Point(480, 50)
  392.         Me.txtUnit.Name = "txtUnit"
  393.         Me.txtUnit.ReadOnly = True
  394.         Me.txtUnit.Size = New System.Drawing.Size(65, 21)
  395.         Me.txtUnit.TabIndex = 119
  396.         Me.txtUnit.Text = ""
  397.         '
  398.         'txtno
  399.         '
  400.         Me.txtno.Location = New System.Drawing.Point(60, 48)
  401.         Me.txtno.Name = "txtno"
  402.         Me.txtno.ReadOnly = True
  403.         Me.txtno.Size = New System.Drawing.Size(24, 21)
  404.         Me.txtno.TabIndex = 118
  405.         Me.txtno.Text = ""
  406.         '
  407.         'Label6
  408.         '
  409.         Me.Label6.AutoSize = True
  410.         Me.Label6.Location = New System.Drawing.Point(32, 56)
  411.         Me.Label6.Name = "Label6"
  412.         Me.Label6.Size = New System.Drawing.Size(42, 17)
  413.         Me.Label6.TabIndex = 117
  414.         Me.Label6.Text = "序号:"
  415.         '
  416.         'Label16
  417.         '
  418.         Me.Label16.AutoSize = True
  419.         Me.Label16.Location = New System.Drawing.Point(450, 87)
  420.         Me.Label16.Name = "Label16"
  421.         Me.Label16.Size = New System.Drawing.Size(42, 17)
  422.         Me.Label16.TabIndex = 115
  423.         Me.Label16.Text = "包装:"
  424.         '
  425.         'Label12
  426.         '
  427.         Me.Label12.AutoSize = True
  428.         Me.Label12.Location = New System.Drawing.Point(450, 56)
  429.         Me.Label12.Name = "Label12"
  430.         Me.Label12.Size = New System.Drawing.Size(42, 17)
  431.         Me.Label12.TabIndex = 114
  432.         Me.Label12.Text = "单位:"
  433.         '
  434.         'txtProduct
  435.         '
  436.         Me.txtProduct.Location = New System.Drawing.Point(246, 80)
  437.         Me.txtProduct.Name = "txtProduct"
  438.         Me.txtProduct.ReadOnly = True
  439.         Me.txtProduct.Size = New System.Drawing.Size(72, 21)
  440.         Me.txtProduct.TabIndex = 113
  441.         Me.txtProduct.Text = ""
  442.         '
  443.         'txtAvaid
  444.         '
  445.         Me.txtAvaid.Location = New System.Drawing.Point(366, 80)
  446.         Me.txtAvaid.Name = "txtAvaid"
  447.         Me.txtAvaid.ReadOnly = True
  448.         Me.txtAvaid.Size = New System.Drawing.Size(66, 21)
  449.         Me.txtAvaid.TabIndex = 112
  450.         Me.txtAvaid.Text = ""
  451.         '
  452.         'txtBatch
  453.         '
  454.         Me.txtBatch.Location = New System.Drawing.Point(60, 80)
  455.         Me.txtBatch.Name = "txtBatch"
  456.         Me.txtBatch.ReadOnly = True
  457.         Me.txtBatch.Size = New System.Drawing.Size(108, 21)
  458.         Me.txtBatch.TabIndex = 111
  459.         Me.txtBatch.Text = ""
  460.         '
  461.         'txtMoney
  462.         '
  463.         Me.txtMoney.Location = New System.Drawing.Point(366, 50)
  464.         Me.txtMoney.Name = "txtMoney"
  465.         Me.txtMoney.ReadOnly = True
  466.         Me.txtMoney.Size = New System.Drawing.Size(66, 21)
  467.         Me.txtMoney.TabIndex = 109
  468.         Me.txtMoney.Text = "0.00"
  469.         '
  470.         'txtPrice
  471.         '
  472.         Me.txtPrice.Location = New System.Drawing.Point(246, 48)
  473.         Me.txtPrice.Name = "txtPrice"
  474.         Me.txtPrice.Size = New System.Drawing.Size(72, 21)
  475.         Me.txtPrice.TabIndex = 108
  476.         Me.txtPrice.Text = "0.00"
  477.         '
  478.         'txtCount
  479.         '
  480.         Me.txtCount.Location = New System.Drawing.Point(126, 48)
  481.         Me.txtCount.Name = "txtCount"
  482.         Me.txtCount.Size = New System.Drawing.Size(42, 21)
  483.         Me.txtCount.TabIndex = 107
  484.         Me.txtCount.Text = ""
  485.         '
  486.         'txtMedRule
  487.         '
  488.         Me.txtMedRule.Location = New System.Drawing.Point(426, 19)
  489.         Me.txtMedRule.Name = "txtMedRule"
  490.         Me.txtMedRule.ReadOnly = True
  491.         Me.txtMedRule.Size = New System.Drawing.Size(120, 21)
  492.         Me.txtMedRule.TabIndex = 105
  493.         Me.txtMedRule.Text = ""
  494.         '
  495.         'txtmedName
  496.         '
  497.         Me.txtmedName.Location = New System.Drawing.Point(246, 16)
  498.         Me.txtmedName.Name = "txtmedName"
  499.         Me.txtmedName.ReadOnly = True
  500.         Me.txtmedName.Size = New System.Drawing.Size(114, 21)
  501.         Me.txtmedName.TabIndex = 104
  502.         Me.txtmedName.Text = ""
  503.         '
  504.         'txtMedNumber
  505.         '
  506.         Me.txtMedNumber.Location = New System.Drawing.Point(60, 16)
  507.         Me.txtMedNumber.Name = "txtMedNumber"
  508.         Me.txtMedNumber.Size = New System.Drawing.Size(108, 21)
  509.         Me.txtMedNumber.TabIndex = 103
  510.         Me.txtMedNumber.Text = ""
  511.         '
  512.         'Label19
  513.         '
  514.         Me.Label19.AutoSize = True
  515.         Me.Label19.Location = New System.Drawing.Point(216, 88)
  516.         Me.Label19.Name = "Label19"
  517.         Me.Label19.Size = New System.Drawing.Size(42, 17)
  518.         Me.Label19.TabIndex = 102
  519.         Me.Label19.Text = "产地:"
  520.         '
  521.         'Label18
  522.         '
  523.         Me.Label18.AutoSize = True
  524.         Me.Label18.Location = New System.Drawing.Point(324, 87)
  525.         Me.Label18.Name = "Label18"
  526.         Me.Label18.Size = New System.Drawing.Size(54, 17)
  527.         Me.Label18.TabIndex = 101
  528.         Me.Label18.Text = "有效期:"
  529.         '
  530.         'Label17
  531.         '
  532.         Me.Label17.AutoSize = True
  533.         Me.Label17.Location = New System.Drawing.Point(32, 88)
  534.         Me.Label17.Name = "Label17"
  535.         Me.Label17.Size = New System.Drawing.Size(42, 17)
  536.         Me.Label17.TabIndex = 100
  537.         Me.Label17.Text = "批号:"
  538.         '
  539.         'Label15
  540.         '
  541.         Me.Label15.AutoSize = True
  542.         Me.Label15.ForeColor = System.Drawing.Color.Red
  543.         Me.Label15.Location = New System.Drawing.Point(336, 56)
  544.         Me.Label15.Name = "Label15"
  545.         Me.Label15.Size = New System.Drawing.Size(42, 17)
  546.         Me.Label15.TabIndex = 99
  547.         Me.Label15.Text = "金额:"
  548.         '
  549.         'Label14
  550.         '
  551.         Me.Label14.AutoSize = True
  552.         Me.Label14.Location = New System.Drawing.Point(216, 56)
  553.         Me.Label14.Name = "Label14"
  554.         Me.Label14.Size = New System.Drawing.Size(42, 17)
  555.         Me.Label14.TabIndex = 98
  556.         Me.Label14.Text = "单价:"
  557.         '
  558.         'Label13
  559.         '
  560.         Me.Label13.AutoSize = True
  561.         Me.Label13.Location = New System.Drawing.Point(96, 56)
  562.         Me.Label13.Name = "Label13"
  563.         Me.Label13.Size = New System.Drawing.Size(42, 17)
  564.         Me.Label13.TabIndex = 97
  565.         Me.Label13.Text = "数量:"
  566.         '
  567.         'Label11
  568.         '
  569.         Me.Label11.AutoSize = True
  570.         Me.Label11.Location = New System.Drawing.Point(372, 24)
  571.         Me.Label11.Name = "Label11"
  572.         Me.Label11.Size = New System.Drawing.Size(66, 17)
  573.         Me.Label11.TabIndex = 96
  574.         Me.Label11.Text = "药品规格:"
  575.         '
  576.         'Label10
  577.         '
  578.         Me.Label10.AutoSize = True
  579.         Me.Label10.Location = New System.Drawing.Point(192, 24)
  580.         Me.Label10.Name = "Label10"
  581.         Me.Label10.Size = New System.Drawing.Size(66, 17)
  582.         Me.Label10.TabIndex = 95
  583.         Me.Label10.Text = "药品名称:"
  584.         '
  585.         'Label9
  586.         '
  587.         Me.Label9.AutoSize = True
  588.         Me.Label9.Location = New System.Drawing.Point(8, 24)
  589.         Me.Label9.Name = "Label9"
  590.         Me.Label9.Size = New System.Drawing.Size(66, 17)
  591.         Me.Label9.TabIndex = 94
  592.         Me.Label9.Text = "药品编号:"
  593.         '
  594.         'Panel1
  595.         '
  596.         Me.Panel1.Controls.Add(Me.dgView)
  597.         Me.Panel1.Dock = System.Windows.Forms.DockStyle.Fill
  598.         Me.Panel1.Location = New System.Drawing.Point(0, 248)
  599.         Me.Panel1.Name = "Panel1"
  600.         Me.Panel1.Size = New System.Drawing.Size(586, 204)
  601.         Me.Panel1.TabIndex = 12
  602.         '
  603.         'dgView
  604.         '
  605.         Me.dgView.DataMember = ""
  606.         Me.dgView.Dock = System.Windows.Forms.DockStyle.Fill
  607.         Me.dgView.HeaderForeColor = System.Drawing.SystemColors.ControlText
  608.         Me.dgView.Location = New System.Drawing.Point(0, 0)
  609.         Me.dgView.Name = "dgView"
  610.         Me.dgView.Size = New System.Drawing.Size(586, 204)
  611.         Me.dgView.TabIndex = 8
  612.         '
  613.         'frmMdth
  614.         '
  615.         Me.AutoScaleBaseSize = New System.Drawing.Size(6, 14)
  616.         Me.ClientSize = New System.Drawing.Size(586, 470)
  617.         Me.Controls.Add(Me.Panel1)
  618.         Me.Controls.Add(Me.GroupBox2)
  619.         Me.Controls.Add(Me.GroupBox1)
  620.         Me.Controls.Add(Me.StatusBar1)
  621.         Me.Controls.Add(Me.tbnth)
  622.         Me.Name = "frmMdth"
  623.         Me.Text = "门店退货登记"
  624.         Me.WindowState = System.Windows.Forms.FormWindowState.Maximized
  625.         Me.GroupBox1.ResumeLayout(False)
  626.         Me.GroupBox2.ResumeLayout(False)
  627.         Me.Panel1.ResumeLayout(False)
  628.         CType(Me.dgView, System.ComponentModel.ISupportInitialize).EndInit()
  629.         Me.ResumeLayout(False)
  630.     End Sub
  631. #End Region
  632.     Public lsweb As New jxcmanage
  633.     Public dslocal As DataSet = lsweb.returndataset("select BillNumber as 票号,PsMedName as 配送对象,Money as 金额,thdate as 退货日期,PsCenter as 配送中心,Shy as 审核人,ywy as 业务员 from mdthdj", "mdthdj")
  634.     Public dslocals As DataSet = lsweb.returndataset("select Number as 序号,MedNumber as 药品编号,MedName as 药品名称,MedRule as 药品规格,Unit as 单位,Price as 单价,Lcount as 数量,Money as 金额,Batch as 批号,Avaid as 有效期,Package as 包装,Product as 产地,BillNumber as 票号,demo as 货位 from mdthdjmx", "mdthdjmx")
  635.     Private Sub frmMdth_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
  636.         dslocals.Clear()
  637.         dgView.DataSource = dslocals.Tables("mdthdjMx").DefaultView
  638.         Dim hwdr As System.Data.SqlClient.SqlDataReader
  639.         hwdr = lsweb.returnDataReader("select 货位 from wz_hw")
  640.         Do While hwdr.Read()
  641.             txthw.Items.Add(hwdr("货位"))
  642.         Loop
  643.         Dim Centerdr, namedr, ysydr As System.Data.SqlClient.SqlDataReader
  644.         Centerdr = lsweb.returnDataReader("select Cname as 配送中心 from pscenter")
  645.         namedr = lsweb.returnDataReader("select Cname as 配送对象 from MdManager")
  646.         ysydr = lsweb.returnDataReader("select 操作员 from wz_mm")
  647.         Do While Centerdr.Read()
  648.             txtPsCenter.Items.Add(Centerdr("配送中心"))
  649.         Loop
  650.         Do While namedr.Read()
  651.             txtPsMedName.Items.Add(namedr("配送对象"))
  652.         Loop
  653.         Do While ysydr.Read()
  654.             txtShy.Items.Add(ysydr("操作员"))
  655.             txtYwy.Items.Add(ysydr("操作员"))
  656.         Loop
  657.         txtThDate.Value = Today.ToString
  658.     End Sub
  659.     Private Sub save()
  660.         If txtSum.Text = "" Then
  661.             MessageBox.Show("信息不完整,保存失败!", "提示", MessageBoxButtons.OK)
  662.         Else
  663.             Dim dr As DataRow = dslocal.Tables("mdthdj").NewRow()
  664.             dr("票号") = Me.txtBillNumber.Text.Trim
  665.             dr("配送对象") = Me.txtmedName.Text.Trim
  666.             dr("金额") = Me.txtSum.Text.Trim
  667.             dr("退货日期") = Me.txtThDate.Text.Trim
  668.             dr("配送中心") = Me.txtPsCenter.Text.Trim
  669.             dr("审核人") = Me.txtShy.Text.Trim
  670.             dr("业务员") = Me.txtYwy.Text.Trim
  671.             dslocal.Tables("mdthdj").Rows.Add(dr)
  672.             If lsweb.updatedataset("select BillNumber as 票号,PsMedName as 配送对象,Money as 金额,thdate as 退货日期,PsCenter as 配送中心,Shy as 审核人,ywy as 业务员 from mdthdj", "mdthdj", dslocal, DataRowState.Added) = True And lsweb.updatedataset("select Number as 序号,MedNumber as 药品编号,MedName as 药品名称,MedRule as 药品规格,Unit as 单位,Price as 单价,Lcount as 数量,Money as 金额,Batch as 批号,Avaid as 有效期,Package as 包装,Product as 产地,BillNumber as 票号,demo as 货位 from mdthdjmx", "mdthdjmx", dslocals, DataRowState.Added) = True Then
  673.                 MessageBox.Show("信息成功保存!", "提示", MessageBoxButtons.OK)
  674.             Else
  675.                 MessageBox.Show("信息保存失败!", "提示", MessageBoxButtons.AbortRetryIgnore)
  676.             End If
  677.         End If
  678.     End Sub
  679.     Public Sub tbnEnable(ByVal strboolean As String, ByVal tbr As ToolBar)
  680.         If strboolean = "tbnAdd.Enabled = True" Then
  681.             tbnSave.Enabled = False
  682.             tbnPrint.Enabled = False
  683.             tbnExit.Enabled = True
  684.         ElseIf strboolean = "tbnAdd.Enabled = False" Then
  685.             tbnAdd.Enabled = False
  686.             tbnSave.Enabled = True
  687.             tbnPrint.Enabled = True
  688.             tbnExit.Enabled = True
  689.         ElseIf strboolean = "tbnSave.Enabled = True" Then
  690.             tbnAdd.Enabled = False
  691.             tbnPrint.Enabled = True
  692.             tbnExit.Enabled = True
  693.         ElseIf strboolean = "tbnSave.Enabled = False" Then
  694.             tbnSave.Enabled = False
  695.             tbnAdd.Enabled = True
  696.             tbnPrint.Enabled = True
  697.             tbnExit.Enabled = True
  698.         End If
  699.     End Sub
  700.     Public Sub add()
  701.         dslocal.Clear()
  702.         dslocals.Clear()
  703.         txtThDate.Value().Today().ToString()
  704.         txtBillNumber.Text = lsweb.selectbill("TL").ToString
  705.         txtShy.Focus()
  706.         txtYwy.Text = ""
  707.         txtSum.Text() = CStr(0)
  708.         txtMedNumber.Text = ""
  709.         txtmedName.Text() = ""
  710.         txtMedRule.Text() = ""
  711.         txtno.Text() = "1"
  712.         txtCount.Text() = ""
  713.         txtPrice.Text() = CStr(0)
  714.         txtMoney.Text() = CStr(0)
  715.         txtBatch.Text() = ""
  716.         txtAvaid.Text() = ""
  717.         txtUnit.Text() = ""
  718.         txtProduct.Text() = ""
  719.         txtpackage.Text() = ""
  720.     End Sub
  721.     Private Sub txtShy_KeyDown(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyEventArgs)
  722.         If e.KeyCode = Keys.Enter Then
  723.             txtYwy.Focus()
  724.         End If
  725.     End Sub
  726.     Private Sub txtYwy_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs)
  727.     End Sub
  728.     Private Sub txtYwy_KeyDown(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyEventArgs)
  729.         If e.KeyCode = Keys.Enter Then
  730.             txtPsCenter.Focus()
  731.         End If
  732.     End Sub
  733.     Private Sub txtPsCenter_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs)
  734.     End Sub
  735.     Private Sub txtPsCenter_KeyDown(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyEventArgs)
  736.         If e.KeyCode = Keys.Enter Then
  737.             txtMedNumber.Focus()
  738.         End If
  739.     End Sub
  740.     Private Sub txtMedNumber_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs)
  741.     End Sub
  742.     Public Function getinfo(ByVal strqueryid As String) As String
  743.         Dim strOrderId As String
  744.         strOrderId = strqueryid
  745.         Return strOrderId
  746.     End Function
  747.     Private Sub CalMxMoney()
  748.         Dim price As Double = CType(txtPrice.Text.Trim, Double)
  749.         Dim count As Int16 = CInt(txtCount.Text.Trim)
  750.         Me.txtMoney.Text = (price * count).ToString
  751.     End Sub
  752.     Private Sub CalTotalMoney()
  753.         If dslocals.Tables("mdthdjMx").Rows.Count = 0 Then
  754.             Me.txtMoney.Text = 0
  755.         End If
  756.         Dim money As String = ""
  757.         Dim dtotal As Double = 0
  758.         For Each dr As DataRow In dslocals.Tables("mdthdjMx").Rows
  759.             money = dr("金额")
  760.             dtotal = dtotal + CType(money.Trim, Double)
  761.             txtSum.Text = dtotal.ToString.Trim
  762.         Next
  763.     End Sub
  764.     Private Sub txtMedNumber_KeyDown(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyEventArgs)
  765.         If e.KeyCode = Keys.Enter Then
  766.             Dim dlg As frmMedKcQuery = New frmMedKcQuery
  767.             dlg.PYMs = Me.getinfo(txtMedNumber.Text)
  768.             If dlg.PYMs = "" Then
  769.                 ErrorProvider1.SetError(txtMedNumber, "不能为空,请输入查询码!")
  770.             Else
  771.                 dlg.ShowDialog()
  772.                 ErrorProvider1.SetError(txtMedNumber, "")
  773.             End If
  774.             Dim medIdvalue As String
  775.             medIdvalue = dlg.GetInfo("药品编号")
  776.             If medIdvalue Is Nothing Then
  777.                 ErrorProvider1.SetError(txtMedNumber, "不能为空,请输入查询码!或没有查到记录,请重新开始!")
  778.             Else
  779.                 Dim runSqlQuery As String
  780.                 runSqlQuery = "select * from wz_kc where 药品编号='" & medIdvalue & " '"
  781.                 Dim dv As DataView
  782.                 ' Dim mOrderId As New managers
  783.                 '调用mCustomId对象的SPcustomersID函数
  784.                 Dim dtOrder As DataTable = lsweb.runSql(runSqlQuery).Tables(0)
  785.                 'bb为一随意表名
  786.                 dtOrder.TableName = "bb"
  787.                 dv = dtOrder.DefaultView
  788.                 txtMedNumber.Text = dv(0)("药品编号")
  789.                 txtmedName.Text = dv(0)("药品名称")
  790.                 txtMedRule.Text = dv(0)("药品规格")
  791.                 txtUnit.Text = dv(0)("单位")
  792.                 txtPrice.Text = dv(0)("进价")
  793.                 txtCount.Text = dv(0)("数量")
  794.                 txtAvaid.Text = dv(0)("有效期")
  795.                 txtpackage.Text = dv(0)("包装")
  796.                 txtProduct.Text = dv(0)("产地")
  797.                 txtBatch.Text = dv(0)("批号")
  798.                 ErrorProvider1.SetError(txtMedNumber, "")
  799.             End If
  800.             txtCount.Focus()
  801.         End If
  802.     End Sub
  803.     Private Sub clear()
  804.         txtMedNumber.Text = ""
  805.         txtmedName.Text = ""
  806.         txtMedRule.Text = ""
  807.         txtUnit.Text = ""
  808.         txtPrice.Text = 0.0
  809.         txtCount.Text = 0
  810.         txtMoney.Text = 0.0
  811.         txtAvaid.Text = ""
  812.         txtpackage.Text = ""
  813.         txtProduct.Text = ""
  814.         txtBatch.Text = ""
  815.     End Sub
  816.     Private Sub txtCount_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs)
  817.     End Sub
  818.     Private Sub txtCount_KeyDown(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyEventArgs)
  819.         If e.KeyCode = Keys.Enter Then
  820.             txtPrice.Focus()
  821.             CalMxMoney()
  822.         End If
  823.     End Sub
  824.     Private Sub txtShy_Validating(ByVal sender As System.Object, ByVal e As System.ComponentModel.CancelEventArgs)
  825.         If txtShy.Text = String.Empty Then
  826.             ErrorProvider1.SetError(txtShy, "不是数值类型且不能为空。")
  827.             txtShy.Focus()
  828.         Else
  829.             ErrorProvider1.SetError(txtShy, "")
  830.         End If
  831.     End Sub
  832.     Private Sub txtYwy_Validating(ByVal sender As System.Object, ByVal e As System.ComponentModel.CancelEventArgs)
  833.         If txtYwy.Text = String.Empty Then
  834.             ErrorProvider1.SetError(txtYwy, "不是数值类型且不能为空。")
  835.             txtYwy.Focus()
  836.         Else
  837.             ErrorProvider1.SetError(txtYwy, "")
  838.         End If
  839.     End Sub
  840.     Private Sub txtPsCenter_Validating(ByVal sender As System.Object, ByVal e As System.ComponentModel.CancelEventArgs)
  841.         If txtPsCenter.Text = String.Empty Then
  842.             ErrorProvider1.SetError(txtPsCenter, "不是数值类型且不能为空。")
  843.             txtPsCenter.Focus()
  844.         Else
  845.             ErrorProvider1.SetError(txtPsCenter, "")
  846.         End If
  847.     End Sub
  848.     Private Sub txtMedNumber_Validating(ByVal sender As System.Object, ByVal e As System.ComponentModel.CancelEventArgs)
  849.         If txtMedNumber.Text = String.Empty Then
  850.             ErrorProvider1.SetError(txtMedNumber, "不是数值类型且不能为空。")
  851.             txtMedNumber.Focus()
  852.         Else
  853.             ErrorProvider1.SetError(txtMedNumber, "")
  854.         End If
  855.     End Sub
  856.     Private Sub txtCount_Validating(ByVal sender As System.Object, ByVal e As System.ComponentModel.CancelEventArgs)
  857.         If txtCount.Text = String.Empty Then
  858.             ErrorProvider1.SetError(txtCount, "不是数值类型且不能为空。")
  859.             txtCount.Focus()
  860.         Else
  861.             ErrorProvider1.SetError(txtCount, "")
  862.         End If
  863.     End Sub
  864.     Private Sub txtPrice_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs)
  865.     End Sub
  866.     Private Sub txtPrice_Validating(ByVal sender As System.Object, ByVal e As System.ComponentModel.CancelEventArgs)
  867.         If Not IsNumeric(txtPrice.Text) Or txtPrice.Text = String.Empty Then
  868.             ErrorProvider1.SetError(txtPrice, "不是数值类型且不能为空。")
  869.             e.Cancel = True
  870.         Else
  871.             ErrorProvider1.SetError(txtPrice, "")
  872.         End If
  873.     End Sub
  874.     Private Sub ToolBar1_ButtonClick(ByVal sender As System.Object, ByVal e As System.Windows.Forms.ToolBarButtonClickEventArgs) Handles tbnth.ButtonClick
  875.         Select Case e.Button.Text
  876.             Case "添加"
  877.                 add()
  878.                 tbnEnable("tbnAdd.Enabled = False", tbnth)
  879.             Case "保存"
  880.                 save()
  881.                 tbnEnable("tbnSave.Enabled = False", tbnth)
  882.             Case "退出"
  883.                 Me.Close()
  884.         End Select
  885.     End Sub
  886.     Private Sub txtShy_KeyDown1(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles txtShy.KeyDown
  887.         If e.KeyCode = Keys.Enter Then
  888.             txtYwy.Focus()
  889.         End If
  890.     End Sub
  891.     Private Sub txtYwy_SelectedIndexChanged_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtYwy.SelectedIndexChanged
  892.     End Sub
  893.     Private Sub txtYwy_KeyDown1(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles txtYwy.KeyDown
  894.         If e.KeyCode = Keys.Enter Then
  895.             txtPsMedName.Focus()
  896.         End If
  897.     End Sub
  898.     Private Sub txtPsMedName_KeyDown(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyEventArgs)
  899.         If e.KeyCode = Keys.Enter Then
  900.             txtPsCenter.Focus()
  901.         End If
  902.     End Sub
  903.     Private Sub txtShy_Validating1(ByVal sender As Object, ByVal e As System.ComponentModel.CancelEventArgs) Handles txtShy.Validating
  904.         If txtShy.Text = String.Empty Then
  905.             ErrorProvider1.SetError(txtShy, "不是数值类型且不能为空。")
  906.             txtShy.Focus()
  907.         Else
  908.             ErrorProvider1.SetError(txtShy, "")
  909.         End If
  910.     End Sub
  911.     Private Sub txtYwy_Validating1(ByVal sender As Object, ByVal e As System.ComponentModel.CancelEventArgs) Handles txtYwy.Validating
  912.         If txtYwy.Text = String.Empty Then
  913.             ErrorProvider1.SetError(txtYwy, "不是数值类型且不能为空。")
  914.             txtYwy.Focus()
  915.         Else
  916.             ErrorProvider1.SetError(txtYwy, "")
  917.         End If
  918.     End Sub
  919.     Private Sub txtPsMedName_Validating(ByVal sender As System.Object, ByVal e As System.ComponentModel.CancelEventArgs)
  920.     End Sub
  921.     Private Sub txtPsCenter_SelectedIndexChanged_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtPsCenter.SelectedIndexChanged
  922.     End Sub
  923.     Private Sub txtPsCenter_Validating1(ByVal sender As Object, ByVal e As System.ComponentModel.CancelEventArgs) Handles txtPsCenter.Validating
  924.         If txtPsCenter.Text = String.Empty Then
  925.             ErrorProvider1.SetError(txtPsCenter, "不是数值类型且不能为空。")
  926.             txtPsCenter.Focus()
  927.         Else
  928.             ErrorProvider1.SetError(txtPsCenter, "")
  929.         End If
  930.     End Sub
  931.     Private Sub txtPsCenter_KeyDown1(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles txtPsCenter.KeyDown
  932.         If e.KeyCode = Keys.Enter Then
  933.             txthw.Focus()
  934.         End If
  935.     End Sub
  936.     Private Sub txtMedNumber_TextChanged_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtMedNumber.TextChanged
  937.     End Sub
  938.     Private Sub txtMedNumber_KeyDown1(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles txtMedNumber.KeyDown
  939.         If e.KeyCode = Keys.Enter Then
  940.             Dim dlg As frmMedKcQuery = New frmMedKcQuery
  941.             dlg.PYMs = Me.getinfo(txtMedNumber.Text)
  942.             If dlg.PYMs = "" Then
  943.                 ErrorProvider1.SetError(txtMedNumber, "不能为空,请输入查询码!")
  944.             Else
  945.                 dlg.ShowDialog()
  946.                 ErrorProvider1.SetError(txtMedNumber, "")
  947.             End If
  948.             Dim medIdvalue, medbatch, product, avaid, hw, package As String
  949.             medIdvalue = dlg.GetInfo("药品编号")
  950.             medbatch = dlg.GetInfo("批号")
  951.             product = dlg.GetInfo("产地")
  952.             avaid = dlg.GetInfo("有效期")
  953.             hw = dlg.GetInfo("货位")
  954.             package = dlg.GetInfo("包装")
  955.             If medIdvalue Is Nothing Then
  956.                 ErrorProvider1.SetError(txtMedNumber, "不能为空,请输入查询码!或没有查到记录,请重新开始!")
  957.             Else
  958.                 Dim runSqlQuery As String
  959.                 runSqlQuery = "select * from wz_kc where 药品编号='" & medIdvalue & " ' and 批号 ='" & medbatch & "' and 产地='" & product & "' and 有效期='" & avaid & "' and 货位='" & hw & "' and 包装='" & package & "'"
  960.                 Dim dv As DataView
  961.                 ' Dim mOrderId As New managers
  962.                 '调用mCustomId对象的SPcustomersID函数
  963.                 Dim dtOrder As DataTable = lsweb.runSql(runSqlQuery).Tables(0)
  964.                 'bb为一随意表名
  965.                 dtOrder.TableName = "bb"
  966.                 dv = dtOrder.DefaultView
  967.                 txtMedNumber.Text = dv(0)("药品编号")
  968.                 txtmedName.Text = dv(0)("药品名称")
  969.                 txtMedRule.Text = dv(0)("药品规格")
  970.                 txtUnit.Text = dv(0)("单位")
  971.                 txtPrice.Text = dv(0)("进价")
  972.                 txtCount.Text = dv(0)("数量")
  973.                 txtAvaid.Text = dv(0)("有效期")
  974.                 txtpackage.Text = dv(0)("包装")
  975.                 txtProduct.Text = dv(0)("产地")
  976.                 txtBatch.Text = dv(0)("批号")
  977.                 txthw.Text = dv(0)("货位")
  978.                 ErrorProvider1.SetError(txtMedNumber, "")
  979.             End If
  980.             txtCount.Focus()
  981.         End If
  982.     End Sub
  983.     Private Sub txtCount_TextChanged_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtCount.TextChanged
  984.     End Sub
  985.     Private Sub txtCount_KeyDown1(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles txtCount.KeyDown
  986.         If e.KeyCode = Keys.Enter Then
  987.             txtPrice.Focus()
  988.             CalMxMoney()
  989.         End If
  990.     End Sub
  991.     Private Sub txtPrice_TextChanged_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtPrice.TextChanged
  992.     End Sub
  993.     Private Sub txtPrice_KeyDown1(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles txtPrice.KeyDown
  994.         If e.KeyCode = Keys.Enter Then
  995.             If txtPrice.Text = String.Empty Then
  996.                 txtPrice_Validating(Nothing, Nothing)
  997.             Else
  998.                 Static i As Int16
  999.                 If dslocals.Tables("mdthdjmx").Rows.Count < 1 Then
  1000.                     i = 1
  1001.                 Else
  1002.                     i = i + 1
  1003.                 End If
  1004.                 txtno.Text = CStr(i)
  1005.                 Dim dr As DataRow = dslocals.Tables("mdthdjmx").NewRow()
  1006.                 dr("序号") = CStr(i)
  1007.                 dr("药品编号") = Me.txtMedNumber.Text.Trim
  1008.                 dr("药品名称") = Me.txtmedName.Text.Trim
  1009.                 dr("药品规格") = Me.txtMedRule.Text.Trim
  1010.                 dr("单位") = Me.txtUnit.Text.Trim
  1011.                 dr("数量") = Me.txtCount.Text.Trim
  1012.                 dr("单价") = CDec(Me.txtPrice.Text.Trim)
  1013.                 dr("金额") = CDec(Me.txtPrice.Text.Trim) * CInt(Me.txtCount.Text.Trim)
  1014.                 dr("批号") = Me.txtBatch.Text.Trim
  1015.                 dr("有效期") = Me.txtAvaid.Text.Trim
  1016.                 dr("产地") = Me.txtProduct.Text.Trim
  1017.                 dr("包装") = Me.txtpackage.Text.Trim
  1018.                 dr("票号") = Me.txtBillNumber.Text.Trim
  1019.                 dr("货位") = Me.txthw.Text.Trim
  1020.                 dslocals.Tables("mdthdjmx").Rows.Add(dr)
  1021.                 txtMedNumber.Text = ""
  1022.                 txtMedNumber.Focus()
  1023.                 CalTotalMoney()
  1024.                 'clear()
  1025.             End If
  1026.         End If
  1027.         dgView.DataSource = dslocals.Tables("mdthdjMx").DefaultView
  1028.     End Sub
  1029.     Private Sub txthw_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txthw.SelectedIndexChanged
  1030.     End Sub
  1031.     Private Sub txthw_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles txthw.KeyDown
  1032.         If e.KeyCode = Keys.Enter Then
  1033.             txtMedNumber.Focus()
  1034.         End If
  1035.     End Sub
  1036.     Private Sub txthw_Validating(ByVal sender As Object, ByVal e As System.ComponentModel.CancelEventArgs) Handles txthw.Validating
  1037.         If txthw.Text = String.Empty Then
  1038.             ErrorProvider1.SetError(txthw, "不能为空。")
  1039.             txthw.Focus()
  1040.         Else
  1041.             ErrorProvider1.SetError(txthw, "")
  1042.         End If
  1043.     End Sub
  1044.     Private Sub frmMdth_Closed(ByVal sender As Object, ByVal e As System.EventArgs) Handles MyBase.Closed
  1045.         If txtBillNumber.Text <> String.Empty And tbnSave.Enabled = True Then
  1046.             lsweb.cancelbill(txtBillNumber.Text.Trim)
  1047.         End If
  1048.     End Sub
  1049.     Private Sub txtCount_Validating1(ByVal sender As Object, ByVal e As System.ComponentModel.CancelEventArgs) Handles txtCount.Validating
  1050.         If Not IsNumeric(txtCount.Text) Or txtCount.Text = String.Empty Then
  1051.             ErrorProvider1.SetError(txtCount, "不是数值类型且不能为空!")
  1052.             txtCount.Focus()
  1053.         Else
  1054.             ErrorProvider1.SetError(txtCount, "")
  1055.         End If
  1056.     End Sub
  1057.     Private Sub txtPsMedName_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtPsMedName.SelectedIndexChanged
  1058.     End Sub
  1059.     Private Sub txtPsMedName_KeyDown1(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles txtPsMedName.KeyDown
  1060.         If e.KeyCode = Keys.Enter Then
  1061.             txtPsCenter.Focus()
  1062.         End If
  1063.     End Sub
  1064.     Private Sub txtPsMedName_Validating1(ByVal sender As Object, ByVal e As System.ComponentModel.CancelEventArgs) Handles txtPsMedName.Validating
  1065.         If txtPsMedName.Text = String.Empty Then
  1066.             ErrorProvider1.SetError(txtPsMedName, "不是数值类型且不能为空。")
  1067.             txtPsMedName.Focus()
  1068.         Else
  1069.             ErrorProvider1.SetError(txtPsMedName, "")
  1070.         End If
  1071.     End Sub
  1072. End Class