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

医药行业

开发平台:

Visual Basic

  1. Public Class frmkcby
  2.     Inherits System.Windows.Forms.Form
  3. #Region " Windows 窗体设计器生成的代码 "
  4.     Public Sub New()
  5.         MyBase.New()
  6.         '该调用是 Windows 窗体设计器所必需的。
  7.         InitializeComponent()
  8.         '在 InitializeComponent() 调用之后添加任何初始化
  9.     End Sub
  10.     '窗体重写 dispose 以清理组件列表。
  11.     Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean)
  12.         If disposing Then
  13.             If Not (components Is Nothing) Then
  14.                 components.Dispose()
  15.             End If
  16.         End If
  17.         MyBase.Dispose(disposing)
  18.     End Sub
  19.     'Windows 窗体设计器所必需的
  20.     Private components As System.ComponentModel.IContainer
  21.     '注意: 以下过程是 Windows 窗体设计器所必需的
  22.     '可以使用 Windows 窗体设计器修改此过程。
  23.     '不要使用代码编辑器修改它。
  24.     Friend WithEvents GroupBox1 As System.Windows.Forms.GroupBox
  25.     Friend WithEvents Label17 As System.Windows.Forms.Label
  26.     Friend WithEvents Label16 As System.Windows.Forms.Label
  27.     Friend WithEvents Label15 As System.Windows.Forms.Label
  28.     Friend WithEvents Label14 As System.Windows.Forms.Label
  29.     Friend WithEvents Label13 As System.Windows.Forms.Label
  30.     Friend WithEvents Label12 As System.Windows.Forms.Label
  31.     Friend WithEvents Label11 As System.Windows.Forms.Label
  32.     Friend WithEvents Label10 As System.Windows.Forms.Label
  33.     Friend WithEvents Label9 As System.Windows.Forms.Label
  34.     Friend WithEvents Label8 As System.Windows.Forms.Label
  35.     Friend WithEvents Label7 As System.Windows.Forms.Label
  36.     Friend WithEvents Label6 As System.Windows.Forms.Label
  37.     Friend WithEvents Label5 As System.Windows.Forms.Label
  38.     Friend WithEvents Label4 As System.Windows.Forms.Label
  39.     Friend WithEvents Label3 As System.Windows.Forms.Label
  40.     Friend WithEvents Label2 As System.Windows.Forms.Label
  41.     Friend WithEvents Label1 As System.Windows.Forms.Label
  42.     Friend WithEvents txtczy As System.Windows.Forms.TextBox
  43.     Friend WithEvents txtavaid As System.Windows.Forms.TextBox
  44.     Friend WithEvents txtbatch As System.Windows.Forms.TextBox
  45.     Friend WithEvents txtaddress As System.Windows.Forms.TextBox
  46.     Friend WithEvents txtpackage As System.Windows.Forms.TextBox
  47.     Friend WithEvents txtkcount As System.Windows.Forms.TextBox
  48.     Friend WithEvents txtmoney As System.Windows.Forms.TextBox
  49.     Friend WithEvents txtcount As System.Windows.Forms.TextBox
  50.     Friend WithEvents txtjj As System.Windows.Forms.TextBox
  51.     Friend WithEvents txtunit As System.Windows.Forms.TextBox
  52.     Friend WithEvents txtmedname As System.Windows.Forms.TextBox
  53.     Friend WithEvents txtmednumber As System.Windows.Forms.TextBox
  54.     Friend WithEvents txthw As System.Windows.Forms.ComboBox
  55.     Friend WithEvents txtbillnumber As System.Windows.Forms.TextBox
  56.     Friend WithEvents txtdate As System.Windows.Forms.DateTimePicker
  57.     Friend WithEvents txtno As System.Windows.Forms.TextBox
  58.     Friend WithEvents tbnAdd As System.Windows.Forms.ToolBarButton
  59.     Friend WithEvents tbnsave As System.Windows.Forms.ToolBarButton
  60.     Friend WithEvents tbnprint As System.Windows.Forms.ToolBarButton
  61.     Friend WithEvents tbnexit As System.Windows.Forms.ToolBarButton
  62.     Friend WithEvents dgview As System.Windows.Forms.DataGrid
  63.     Friend WithEvents txtmedrule As System.Windows.Forms.TextBox
  64.     Friend WithEvents ErrorProvider1 As System.Windows.Forms.ErrorProvider
  65.     Friend WithEvents tbrby As System.Windows.Forms.ToolBar
  66.     Friend WithEvents ImageList2 As System.Windows.Forms.ImageList
  67.     <System.Diagnostics.DebuggerStepThrough()> Private Sub InitializeComponent()
  68.         Me.components = New System.ComponentModel.Container
  69.         Dim resources As System.Resources.ResourceManager = New System.Resources.ResourceManager(GetType(frmkcby))
  70.         Me.tbrby = New System.Windows.Forms.ToolBar
  71.         Me.tbnAdd = New System.Windows.Forms.ToolBarButton
  72.         Me.tbnsave = New System.Windows.Forms.ToolBarButton
  73.         Me.tbnprint = New System.Windows.Forms.ToolBarButton
  74.         Me.tbnexit = New System.Windows.Forms.ToolBarButton
  75.         Me.ImageList2 = New System.Windows.Forms.ImageList(Me.components)
  76.         Me.dgview = New System.Windows.Forms.DataGrid
  77.         Me.GroupBox1 = New System.Windows.Forms.GroupBox
  78.         Me.txtczy = New System.Windows.Forms.TextBox
  79.         Me.Label17 = New System.Windows.Forms.Label
  80.         Me.txtavaid = New System.Windows.Forms.TextBox
  81.         Me.txtbatch = New System.Windows.Forms.TextBox
  82.         Me.txtaddress = New System.Windows.Forms.TextBox
  83.         Me.txtpackage = New System.Windows.Forms.TextBox
  84.         Me.Label16 = New System.Windows.Forms.Label
  85.         Me.Label15 = New System.Windows.Forms.Label
  86.         Me.Label14 = New System.Windows.Forms.Label
  87.         Me.Label13 = New System.Windows.Forms.Label
  88.         Me.txtkcount = New System.Windows.Forms.TextBox
  89.         Me.Label12 = New System.Windows.Forms.Label
  90.         Me.txtmoney = New System.Windows.Forms.TextBox
  91.         Me.Label11 = New System.Windows.Forms.Label
  92.         Me.txtcount = New System.Windows.Forms.TextBox
  93.         Me.Label10 = New System.Windows.Forms.Label
  94.         Me.txtjj = New System.Windows.Forms.TextBox
  95.         Me.Label9 = New System.Windows.Forms.Label
  96.         Me.txtunit = New System.Windows.Forms.TextBox
  97.         Me.Label8 = New System.Windows.Forms.Label
  98.         Me.txtmedrule = New System.Windows.Forms.TextBox
  99.         Me.txtmedname = New System.Windows.Forms.TextBox
  100.         Me.txtmednumber = New System.Windows.Forms.TextBox
  101.         Me.Label7 = New System.Windows.Forms.Label
  102.         Me.Label6 = New System.Windows.Forms.Label
  103.         Me.Label5 = New System.Windows.Forms.Label
  104.         Me.txthw = New System.Windows.Forms.ComboBox
  105.         Me.Label4 = New System.Windows.Forms.Label
  106.         Me.txtbillnumber = New System.Windows.Forms.TextBox
  107.         Me.Label3 = New System.Windows.Forms.Label
  108.         Me.txtdate = New System.Windows.Forms.DateTimePicker
  109.         Me.Label2 = New System.Windows.Forms.Label
  110.         Me.txtno = New System.Windows.Forms.TextBox
  111.         Me.Label1 = New System.Windows.Forms.Label
  112.         Me.ErrorProvider1 = New System.Windows.Forms.ErrorProvider
  113.         CType(Me.dgview, System.ComponentModel.ISupportInitialize).BeginInit()
  114.         Me.GroupBox1.SuspendLayout()
  115.         Me.SuspendLayout()
  116.         '
  117.         'tbrby
  118.         '
  119.         Me.tbrby.Appearance = System.Windows.Forms.ToolBarAppearance.Flat
  120.         Me.tbrby.Buttons.AddRange(New System.Windows.Forms.ToolBarButton() {Me.tbnAdd, Me.tbnsave, Me.tbnprint, Me.tbnexit})
  121.         Me.tbrby.DropDownArrows = True
  122.         Me.tbrby.ImageList = Me.ImageList2
  123.         Me.tbrby.Location = New System.Drawing.Point(0, 0)
  124.         Me.tbrby.Name = "tbrby"
  125.         Me.tbrby.ShowToolTips = True
  126.         Me.tbrby.Size = New System.Drawing.Size(645, 41)
  127.         Me.tbrby.TabIndex = 0
  128.         '
  129.         'tbnAdd
  130.         '
  131.         Me.tbnAdd.ImageIndex = 7
  132.         Me.tbnAdd.Text = "添加"
  133.         '
  134.         'tbnsave
  135.         '
  136.         Me.tbnsave.ImageIndex = 4
  137.         Me.tbnsave.Text = "保存"
  138.         '
  139.         'tbnprint
  140.         '
  141.         Me.tbnprint.ImageIndex = 12
  142.         Me.tbnprint.Text = "打印"
  143.         '
  144.         'tbnexit
  145.         '
  146.         Me.tbnexit.ImageIndex = 11
  147.         Me.tbnexit.Text = "退出"
  148.         '
  149.         'ImageList2
  150.         '
  151.         Me.ImageList2.ImageSize = New System.Drawing.Size(16, 16)
  152.         Me.ImageList2.ImageStream = CType(resources.GetObject("ImageList2.ImageStream"), System.Windows.Forms.ImageListStreamer)
  153.         Me.ImageList2.TransparentColor = System.Drawing.Color.Transparent
  154.         '
  155.         'dgview
  156.         '
  157.         Me.dgview.DataMember = ""
  158.         Me.dgview.Dock = System.Windows.Forms.DockStyle.Fill
  159.         Me.dgview.HeaderForeColor = System.Drawing.SystemColors.ControlText
  160.         Me.dgview.Location = New System.Drawing.Point(0, 184)
  161.         Me.dgview.Name = "dgview"
  162.         Me.dgview.Size = New System.Drawing.Size(645, 279)
  163.         Me.dgview.TabIndex = 4
  164.         '
  165.         'GroupBox1
  166.         '
  167.         Me.GroupBox1.Controls.Add(Me.txtczy)
  168.         Me.GroupBox1.Controls.Add(Me.Label17)
  169.         Me.GroupBox1.Controls.Add(Me.txtavaid)
  170.         Me.GroupBox1.Controls.Add(Me.txtbatch)
  171.         Me.GroupBox1.Controls.Add(Me.txtaddress)
  172.         Me.GroupBox1.Controls.Add(Me.txtpackage)
  173.         Me.GroupBox1.Controls.Add(Me.Label16)
  174.         Me.GroupBox1.Controls.Add(Me.Label15)
  175.         Me.GroupBox1.Controls.Add(Me.Label14)
  176.         Me.GroupBox1.Controls.Add(Me.Label13)
  177.         Me.GroupBox1.Controls.Add(Me.txtkcount)
  178.         Me.GroupBox1.Controls.Add(Me.Label12)
  179.         Me.GroupBox1.Controls.Add(Me.txtmoney)
  180.         Me.GroupBox1.Controls.Add(Me.Label11)
  181.         Me.GroupBox1.Controls.Add(Me.txtcount)
  182.         Me.GroupBox1.Controls.Add(Me.Label10)
  183.         Me.GroupBox1.Controls.Add(Me.txtjj)
  184.         Me.GroupBox1.Controls.Add(Me.Label9)
  185.         Me.GroupBox1.Controls.Add(Me.txtunit)
  186.         Me.GroupBox1.Controls.Add(Me.Label8)
  187.         Me.GroupBox1.Controls.Add(Me.txtmedrule)
  188.         Me.GroupBox1.Controls.Add(Me.txtmedname)
  189.         Me.GroupBox1.Controls.Add(Me.txtmednumber)
  190.         Me.GroupBox1.Controls.Add(Me.Label7)
  191.         Me.GroupBox1.Controls.Add(Me.Label6)
  192.         Me.GroupBox1.Controls.Add(Me.Label5)
  193.         Me.GroupBox1.Controls.Add(Me.txthw)
  194.         Me.GroupBox1.Controls.Add(Me.Label4)
  195.         Me.GroupBox1.Controls.Add(Me.txtbillnumber)
  196.         Me.GroupBox1.Controls.Add(Me.Label3)
  197.         Me.GroupBox1.Controls.Add(Me.txtdate)
  198.         Me.GroupBox1.Controls.Add(Me.Label2)
  199.         Me.GroupBox1.Controls.Add(Me.txtno)
  200.         Me.GroupBox1.Controls.Add(Me.Label1)
  201.         Me.GroupBox1.Dock = System.Windows.Forms.DockStyle.Top
  202.         Me.GroupBox1.Location = New System.Drawing.Point(0, 41)
  203.         Me.GroupBox1.Name = "GroupBox1"
  204.         Me.GroupBox1.Size = New System.Drawing.Size(645, 143)
  205.         Me.GroupBox1.TabIndex = 3
  206.         Me.GroupBox1.TabStop = False
  207.         Me.GroupBox1.Text = "库存报溢登记"
  208.         '
  209.         'txtczy
  210.         '
  211.         Me.txtczy.Location = New System.Drawing.Point(570, 112)
  212.         Me.txtczy.Name = "txtczy"
  213.         Me.txtczy.ReadOnly = True
  214.         Me.txtczy.Size = New System.Drawing.Size(68, 21)
  215.         Me.txtczy.TabIndex = 33
  216.         Me.txtczy.Text = ""
  217.         '
  218.         'Label17
  219.         '
  220.         Me.Label17.AutoSize = True
  221.         Me.Label17.Location = New System.Drawing.Point(528, 118)
  222.         Me.Label17.Name = "Label17"
  223.         Me.Label17.Size = New System.Drawing.Size(54, 17)
  224.         Me.Label17.TabIndex = 32
  225.         Me.Label17.Text = "操作员:"
  226.         '
  227.         'txtavaid
  228.         '
  229.         Me.txtavaid.Location = New System.Drawing.Point(462, 112)
  230.         Me.txtavaid.Name = "txtavaid"
  231.         Me.txtavaid.ReadOnly = True
  232.         Me.txtavaid.Size = New System.Drawing.Size(60, 21)
  233.         Me.txtavaid.TabIndex = 31
  234.         Me.txtavaid.Text = ""
  235.         '
  236.         'txtbatch
  237.         '
  238.         Me.txtbatch.Location = New System.Drawing.Point(294, 112)
  239.         Me.txtbatch.Name = "txtbatch"
  240.         Me.txtbatch.ReadOnly = True
  241.         Me.txtbatch.Size = New System.Drawing.Size(102, 21)
  242.         Me.txtbatch.TabIndex = 30
  243.         Me.txtbatch.Text = ""
  244.         '
  245.         'txtaddress
  246.         '
  247.         Me.txtaddress.Location = New System.Drawing.Point(156, 112)
  248.         Me.txtaddress.Name = "txtaddress"
  249.         Me.txtaddress.ReadOnly = True
  250.         Me.txtaddress.Size = New System.Drawing.Size(78, 21)
  251.         Me.txtaddress.TabIndex = 29
  252.         Me.txtaddress.Text = ""
  253.         '
  254.         'txtpackage
  255.         '
  256.         Me.txtpackage.Location = New System.Drawing.Point(60, 112)
  257.         Me.txtpackage.Name = "txtpackage"
  258.         Me.txtpackage.ReadOnly = True
  259.         Me.txtpackage.Size = New System.Drawing.Size(42, 21)
  260.         Me.txtpackage.TabIndex = 28
  261.         Me.txtpackage.Text = ""
  262.         '
  263.         'Label16
  264.         '
  265.         Me.Label16.AutoSize = True
  266.         Me.Label16.Location = New System.Drawing.Point(420, 118)
  267.         Me.Label16.Name = "Label16"
  268.         Me.Label16.Size = New System.Drawing.Size(54, 17)
  269.         Me.Label16.TabIndex = 27
  270.         Me.Label16.Text = "有效期:"
  271.         '
  272.         'Label15
  273.         '
  274.         Me.Label15.AutoSize = True
  275.         Me.Label15.Location = New System.Drawing.Point(128, 118)
  276.         Me.Label15.Name = "Label15"
  277.         Me.Label15.Size = New System.Drawing.Size(42, 17)
  278.         Me.Label15.TabIndex = 26
  279.         Me.Label15.Text = "产地:"
  280.         '
  281.         'Label14
  282.         '
  283.         Me.Label14.AutoSize = True
  284.         Me.Label14.Location = New System.Drawing.Point(264, 118)
  285.         Me.Label14.Name = "Label14"
  286.         Me.Label14.Size = New System.Drawing.Size(42, 17)
  287.         Me.Label14.TabIndex = 25
  288.         Me.Label14.Text = "批号:"
  289.         '
  290.         'Label13
  291.         '
  292.         Me.Label13.AutoSize = True
  293.         Me.Label13.Location = New System.Drawing.Point(32, 118)
  294.         Me.Label13.Name = "Label13"
  295.         Me.Label13.Size = New System.Drawing.Size(42, 17)
  296.         Me.Label13.TabIndex = 24
  297.         Me.Label13.Text = "包装:"
  298.         '
  299.         'txtkcount
  300.         '
  301.         Me.txtkcount.Location = New System.Drawing.Point(462, 81)
  302.         Me.txtkcount.Name = "txtkcount"
  303.         Me.txtkcount.ReadOnly = True
  304.         Me.txtkcount.Size = New System.Drawing.Size(60, 21)
  305.         Me.txtkcount.TabIndex = 23
  306.         Me.txtkcount.Text = ""
  307.         '
  308.         'Label12
  309.         '
  310.         Me.Label12.AutoSize = True
  311.         Me.Label12.Location = New System.Drawing.Point(420, 87)
  312.         Me.Label12.Name = "Label12"
  313.         Me.Label12.Size = New System.Drawing.Size(54, 17)
  314.         Me.Label12.TabIndex = 22
  315.         Me.Label12.Text = "原数量:"
  316.         '
  317.         'txtmoney
  318.         '
  319.         Me.txtmoney.Location = New System.Drawing.Point(570, 81)
  320.         Me.txtmoney.Name = "txtmoney"
  321.         Me.txtmoney.ReadOnly = True
  322.         Me.txtmoney.Size = New System.Drawing.Size(68, 21)
  323.         Me.txtmoney.TabIndex = 21
  324.         Me.txtmoney.Text = ""
  325.         '
  326.         'Label11
  327.         '
  328.         Me.Label11.AutoSize = True
  329.         Me.Label11.Location = New System.Drawing.Point(540, 87)
  330.         Me.Label11.Name = "Label11"
  331.         Me.Label11.Size = New System.Drawing.Size(42, 17)
  332.         Me.Label11.TabIndex = 20
  333.         Me.Label11.Text = "金额:"
  334.         '
  335.         'txtcount
  336.         '
  337.         Me.txtcount.Location = New System.Drawing.Point(294, 80)
  338.         Me.txtcount.Name = "txtcount"
  339.         Me.txtcount.Size = New System.Drawing.Size(102, 21)
  340.         Me.txtcount.TabIndex = 19
  341.         Me.txtcount.Text = ""
  342.         '
  343.         'Label10
  344.         '
  345.         Me.Label10.AutoSize = True
  346.         Me.Label10.Location = New System.Drawing.Point(240, 88)
  347.         Me.Label10.Name = "Label10"
  348.         Me.Label10.Size = New System.Drawing.Size(66, 17)
  349.         Me.Label10.TabIndex = 18
  350.         Me.Label10.Text = "报溢数量:"
  351.         '
  352.         'txtjj
  353.         '
  354.         Me.txtjj.Location = New System.Drawing.Point(156, 80)
  355.         Me.txtjj.Name = "txtjj"
  356.         Me.txtjj.Size = New System.Drawing.Size(78, 21)
  357.         Me.txtjj.TabIndex = 17
  358.         Me.txtjj.Text = ""
  359.         '
  360.         'Label9
  361.         '
  362.         Me.Label9.AutoSize = True
  363.         Me.Label9.Location = New System.Drawing.Point(128, 88)
  364.         Me.Label9.Name = "Label9"
  365.         Me.Label9.Size = New System.Drawing.Size(42, 17)
  366.         Me.Label9.TabIndex = 16
  367.         Me.Label9.Text = "进价:"
  368.         '
  369.         'txtunit
  370.         '
  371.         Me.txtunit.Location = New System.Drawing.Point(60, 81)
  372.         Me.txtunit.Name = "txtunit"
  373.         Me.txtunit.ReadOnly = True
  374.         Me.txtunit.Size = New System.Drawing.Size(42, 21)
  375.         Me.txtunit.TabIndex = 15
  376.         Me.txtunit.Text = ""
  377.         '
  378.         'Label8
  379.         '
  380.         Me.Label8.AutoSize = True
  381.         Me.Label8.Location = New System.Drawing.Point(32, 87)
  382.         Me.Label8.Name = "Label8"
  383.         Me.Label8.Size = New System.Drawing.Size(42, 17)
  384.         Me.Label8.TabIndex = 14
  385.         Me.Label8.Text = "单位:"
  386.         '
  387.         'txtmedrule
  388.         '
  389.         Me.txtmedrule.Location = New System.Drawing.Point(462, 50)
  390.         Me.txtmedrule.Name = "txtmedrule"
  391.         Me.txtmedrule.ReadOnly = True
  392.         Me.txtmedrule.Size = New System.Drawing.Size(174, 21)
  393.         Me.txtmedrule.TabIndex = 13
  394.         Me.txtmedrule.Text = ""
  395.         '
  396.         'txtmedname
  397.         '
  398.         Me.txtmedname.Location = New System.Drawing.Point(294, 50)
  399.         Me.txtmedname.Name = "txtmedname"
  400.         Me.txtmedname.ReadOnly = True
  401.         Me.txtmedname.Size = New System.Drawing.Size(102, 21)
  402.         Me.txtmedname.TabIndex = 12
  403.         Me.txtmedname.Text = ""
  404.         '
  405.         'txtmednumber
  406.         '
  407.         Me.txtmednumber.Location = New System.Drawing.Point(60, 48)
  408.         Me.txtmednumber.Name = "txtmednumber"
  409.         Me.txtmednumber.Size = New System.Drawing.Size(174, 21)
  410.         Me.txtmednumber.TabIndex = 11
  411.         Me.txtmednumber.Text = ""
  412.         '
  413.         'Label7
  414.         '
  415.         Me.Label7.AutoSize = True
  416.         Me.Label7.Location = New System.Drawing.Point(408, 56)
  417.         Me.Label7.Name = "Label7"
  418.         Me.Label7.Size = New System.Drawing.Size(66, 17)
  419.         Me.Label7.TabIndex = 10
  420.         Me.Label7.Text = "药品规格:"
  421.         '
  422.         'Label6
  423.         '
  424.         Me.Label6.AutoSize = True
  425.         Me.Label6.Location = New System.Drawing.Point(240, 56)
  426.         Me.Label6.Name = "Label6"
  427.         Me.Label6.Size = New System.Drawing.Size(66, 17)
  428.         Me.Label6.TabIndex = 9
  429.         Me.Label6.Text = "药品名称:"
  430.         '
  431.         'Label5
  432.         '
  433.         Me.Label5.AutoSize = True
  434.         Me.Label5.Location = New System.Drawing.Point(8, 56)
  435.         Me.Label5.Name = "Label5"
  436.         Me.Label5.Size = New System.Drawing.Size(66, 17)
  437.         Me.Label5.TabIndex = 8
  438.         Me.Label5.Text = "药品编号:"
  439.         '
  440.         'txthw
  441.         '
  442.         Me.txthw.Location = New System.Drawing.Point(156, 16)
  443.         Me.txthw.Name = "txthw"
  444.         Me.txthw.Size = New System.Drawing.Size(78, 20)
  445.         Me.txthw.TabIndex = 7
  446.         '
  447.         'Label4
  448.         '
  449.         Me.Label4.AutoSize = True
  450.         Me.Label4.Location = New System.Drawing.Point(128, 25)
  451.         Me.Label4.Name = "Label4"
  452.         Me.Label4.Size = New System.Drawing.Size(42, 17)
  453.         Me.Label4.TabIndex = 6
  454.         Me.Label4.Text = "货位:"
  455.         '
  456.         'txtbillnumber
  457.         '
  458.         Me.txtbillnumber.Location = New System.Drawing.Point(462, 19)
  459.         Me.txtbillnumber.Name = "txtbillnumber"
  460.         Me.txtbillnumber.ReadOnly = True
  461.         Me.txtbillnumber.Size = New System.Drawing.Size(174, 21)
  462.         Me.txtbillnumber.TabIndex = 5
  463.         Me.txtbillnumber.Text = ""
  464.         '
  465.         'Label3
  466.         '
  467.         Me.Label3.AutoSize = True
  468.         Me.Label3.Location = New System.Drawing.Point(432, 25)
  469.         Me.Label3.Name = "Label3"
  470.         Me.Label3.Size = New System.Drawing.Size(42, 17)
  471.         Me.Label3.TabIndex = 4
  472.         Me.Label3.Text = "票号:"
  473.         '
  474.         'txtdate
  475.         '
  476.         Me.txtdate.Location = New System.Drawing.Point(294, 19)
  477.         Me.txtdate.Name = "txtdate"
  478.         Me.txtdate.Size = New System.Drawing.Size(102, 21)
  479.         Me.txtdate.TabIndex = 3
  480.         Me.txtdate.Value = New Date(2006, 4, 15, 0, 0, 0, 0)
  481.         '
  482.         'Label2
  483.         '
  484.         Me.Label2.AutoSize = True
  485.         Me.Label2.Location = New System.Drawing.Point(264, 25)
  486.         Me.Label2.Name = "Label2"
  487.         Me.Label2.Size = New System.Drawing.Size(42, 17)
  488.         Me.Label2.TabIndex = 2
  489.         Me.Label2.Text = "日期:"
  490.         '
  491.         'txtno
  492.         '
  493.         Me.txtno.Location = New System.Drawing.Point(60, 16)
  494.         Me.txtno.Name = "txtno"
  495.         Me.txtno.ReadOnly = True
  496.         Me.txtno.Size = New System.Drawing.Size(42, 21)
  497.         Me.txtno.TabIndex = 1
  498.         Me.txtno.Text = ""
  499.         '
  500.         'Label1
  501.         '
  502.         Me.Label1.AutoSize = True
  503.         Me.Label1.Location = New System.Drawing.Point(32, 25)
  504.         Me.Label1.Name = "Label1"
  505.         Me.Label1.Size = New System.Drawing.Size(42, 17)
  506.         Me.Label1.TabIndex = 0
  507.         Me.Label1.Text = "序号:"
  508.         '
  509.         'ErrorProvider1
  510.         '
  511.         Me.ErrorProvider1.ContainerControl = Me
  512.         '
  513.         'frmkcby
  514.         '
  515.         Me.AutoScaleBaseSize = New System.Drawing.Size(6, 14)
  516.         Me.ClientSize = New System.Drawing.Size(645, 463)
  517.         Me.Controls.Add(Me.dgview)
  518.         Me.Controls.Add(Me.GroupBox1)
  519.         Me.Controls.Add(Me.tbrby)
  520.         Me.Name = "frmkcby"
  521.         Me.Text = "库存报溢"
  522.         Me.WindowState = System.Windows.Forms.FormWindowState.Maximized
  523.         CType(Me.dgview, System.ComponentModel.ISupportInitialize).EndInit()
  524.         Me.GroupBox1.ResumeLayout(False)
  525.         Me.ResumeLayout(False)
  526.     End Sub
  527. #End Region
  528.     Public lsweb As New jxcmanage
  529.     Public dslocals As DataSet = lsweb.returndataset("select 序号,药品编号,药品名称,药品规格,单位,进价,报溢数量,原数量,金额,批号,有效期,包装,产地,票号,货位,操作员,日期 from wz_kc_by", "wz_kc_by")
  530.     Private Sub frmkcbs_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
  531.         tbnsave.Enabled = False
  532.         dslocals.Clear()
  533.         dgview.DataSource = dslocals.Tables("wz_kc_by").DefaultView
  534.         txtdate.Value() = Today().ToString()
  535.         Dim hwdr As System.Data.SqlClient.SqlDataReader
  536.         hwdr = lsweb.returnDataReader("select 货位 from wz_hw")
  537.         Do While hwdr.Read()
  538.             txthw.Items.Add(hwdr("货位"))
  539.         Loop
  540.         txtdate.Value = Today.ToString
  541.     End Sub
  542.     Public Sub add()
  543.         dslocals.Clear()
  544.         txtmednumber.Text() = ""
  545.         txthw.Focus()
  546.         txtdate.Value() = Today().ToString()
  547.         txtNo.Text = 1
  548.        
  549.         txtbillnumber.Text = lsweb.selectbill("BY").ToString
  550.         txtmednumber.Text = ""
  551.         txtUnit.Text() = ""
  552.         txtJJ.Text() = ""
  553.         txtCount.Text() = ""
  554.     End Sub
  555.     Private Sub save()
  556.         If lsweb.updatedataset("select 序号,药品编号,药品名称,药品规格,单位,进价,报溢数量,原数量,金额,批号,有效期,包装,产地,票号,货位,操作员,日期 from wz_kc_by", "wz_kc_by", dslocals, DataRowState.Added) = True Then
  557.             MessageBox.Show("信息成功保存!", "提示", MessageBoxButtons.OK)
  558.         Else
  559.             MessageBox.Show("信息保存失败!", "提示", MessageBoxButtons.AbortRetryIgnore)
  560.         End If
  561.     End Sub
  562.     Private Sub ToolBar1_ButtonClick(ByVal sender As System.Object, ByVal e As System.Windows.Forms.ToolBarButtonClickEventArgs) Handles tbrby.ButtonClick
  563.         Select Case e.Button.Text
  564.             Case "添加"
  565.                 add()
  566.                 tbnEnable("tbnAdd.Enabled = False", tbrby)
  567.             Case "保存"
  568.                 save()
  569.                 tbnEnable("tbnSave.Enabled = False", tbrby)
  570.             Case "退出"
  571.                 Me.Close()
  572.         End Select
  573.     End Sub
  574.     Public Sub tbnEnable(ByVal strboolean As String, ByVal tbr As ToolBar)
  575.         If strboolean = "tbnAdd.Enabled = True" Then
  576.             tbnsave.Enabled = False
  577.             tbnprint.Enabled = False
  578.             tbnexit.Enabled = True
  579.         ElseIf strboolean = "tbnAdd.Enabled = False" Then
  580.             tbnAdd.Enabled = False
  581.             tbnsave.Enabled = True
  582.             tbnprint.Enabled = True
  583.             tbnexit.Enabled = True
  584.         ElseIf strboolean = "tbnSave.Enabled = True" Then
  585.             tbnAdd.Enabled = False
  586.             tbnprint.Enabled = True
  587.             tbnexit.Enabled = True
  588.         ElseIf strboolean = "tbnSave.Enabled = False" Then
  589.             tbnsave.Enabled = False
  590.             tbnAdd.Enabled = True
  591.             tbnprint.Enabled = True
  592.             tbnexit.Enabled = True
  593.         End If
  594.     End Sub
  595.     Private Sub txtmednumber_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtmednumber.TextChanged
  596.     End Sub
  597.     Public Function getinfo(ByVal strqueryid As String) As String
  598.         Dim strOrderId As String
  599.         strOrderId = strqueryid
  600.         Return strOrderId
  601.     End Function
  602.     Private Sub txtmednumber_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles txtmednumber.KeyDown
  603.         If e.KeyCode = Keys.Enter Then
  604.             Dim dlgs As frmMedKcQuery = New frmMedKcQuery
  605.             dlgs.PYMs = Me.getinfo(txtmednumber.Text)
  606.             If dlgs.PYMs = String.Empty Then
  607.                 ErrorProvider1.SetError(txtmednumber, "不能为空,请输入查询码!")
  608.             Else
  609.                 dlgs.ShowDialog()
  610.                 ErrorProvider1.SetError(txtmednumber, "")
  611.             End If
  612.             Dim medIdvalue, medbatch, product, avaid, hw, package As String
  613.             medIdvalue = dlgs.GetInfo("药品编号")
  614.             medbatch = dlgs.GetInfo("批号")
  615.             product = dlgs.GetInfo("产地")
  616.             avaid = dlgs.GetInfo("有效期")
  617.             hw = dlgs.GetInfo("货位")
  618.             package = dlgs.GetInfo("包装")
  619.             If medIdvalue Is Nothing Then
  620.                 ErrorProvider1.SetError(txtmednumber, "不能为空,请输入查询码!或没有查到记录,请重新开始!")
  621.             Else
  622.                 Dim runSqlQuery As String
  623.                 runSqlQuery = "select * from wz_kc where 药品编号='" & medIdvalue & "'and 批号 ='" & medbatch & "' and wz_kc.产地='" & product & "' and wz_kc.有效期='" & avaid & "' and wz_kc.货位='" & hw & "' and wz_kc.包装='" & package & "'"
  624.                 Dim dv As DataView
  625.                 ' Dim mOrderId As New managers
  626.                 '调用mCustomId对象的SPcustomersID函数
  627.                 Dim dtOrder As DataTable = lsweb.runSql(runSqlQuery).Tables(0)
  628.                 'bb为一随意表名
  629.                 dtOrder.TableName = "bb"
  630.                 dv = dtOrder.DefaultView
  631.                 txtmednumber.Text = dv(0)("药品编号")
  632.                 txtmedname.Text = dv(0)("药品名称")
  633.                 txtmedrule.Text = dv(0)("药品规格")
  634.                 txtunit.Text = dv(0)("单位")
  635.                 txtjj.Text = dv(0)("进价")
  636.                 txtkcount.Text = dv(0)("数量")
  637.                 txtaddress.Text = dv(0)("产地")
  638.                 txtbatch.Text = dv(0)("批号")
  639.                 txthw.Text = dv(0)("货位")
  640.                 txtpackage.Text = dv(0)("包装")
  641.                 txtavaid.Text = dv(0)("有效期")
  642.                 ErrorProvider1.SetError(txtmednumber, "")
  643.                 txtjj.Focus()
  644.             End If
  645.         End If
  646.     End Sub
  647.     Private Sub txtjj_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles txtjj.KeyDown
  648.         If e.KeyCode = Keys.Enter Then
  649.             If txtjj.Text = String.Empty Then
  650.                 txtjj_Validating(Nothing, Nothing)
  651.             End If
  652.             Me.txtcount.Focus()
  653.         End If
  654.     End Sub
  655.     Private Sub txthw_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles txthw.KeyDown
  656.         If e.KeyCode = Keys.Enter Then
  657.             txtmednumber.Focus()
  658.         End If
  659.     End Sub
  660.     Private Sub CalMxMoney()
  661.         Dim price As Double = CType(txtjj.Text, Double)
  662.         Dim count As Int16 = CInt(txtcount.Text)
  663.         Me.txtmoney.Text = (price * count).ToString
  664.     End Sub
  665.     Private Sub txtcount_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles txtcount.KeyDown
  666.         If e.KeyCode = Keys.Enter Then
  667.             txtkcount.Focus()
  668.         End If
  669.         
  670.         
  671.     End Sub
  672.     Private Sub txthw_Validating(ByVal sender As Object, ByVal e As System.ComponentModel.CancelEventArgs) Handles txthw.Validating
  673.         If txthw.Text = String.Empty Then
  674.             ErrorProvider1.SetError(txthw, "不能为空。")
  675.             txthw.Focus()
  676.         Else
  677.             ErrorProvider1.SetError(txthw, "")
  678.         End If
  679.     End Sub
  680.     Private Sub txtjj_Validating(ByVal sender As Object, ByVal e As System.ComponentModel.CancelEventArgs) Handles txtjj.Validating
  681.         If Not IsNumeric(txtjj.Text) Or txtjj.Text = String.Empty Then
  682.             ErrorProvider1.SetError(txtjj, "不是数值类型且不能为空。")
  683.             e.Cancel = True
  684.         Else
  685.             ErrorProvider1.SetError(txtjj, "")
  686.         End If
  687.     End Sub
  688.     Private Sub txtcount_Validating(ByVal sender As Object, ByVal e As System.ComponentModel.CancelEventArgs) Handles txtcount.Validating
  689.         If Not IsNumeric(txtcount.Text) Or txtcount.Text = String.Empty Then
  690.             ErrorProvider1.SetError(txtcount, "不是数值类型且不能为空。")
  691.             txtcount.Focus()
  692.             ' e.Cancel = True
  693.         Else
  694.             ErrorProvider1.SetError(txtcount, "")
  695.         End If
  696.     End Sub
  697.   
  698.    
  699.     Private Sub txtkcount_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles txtkcount.KeyDown
  700.         If Not IsNumeric(txtcount.Text) Or txtcount.Text = String.Empty Then
  701.             txtcount_Validating(Nothing, Nothing)
  702.             txtcount.Focus()
  703.         Else
  704.             If e.KeyCode = Keys.Enter Then
  705.                 Static i As Int16
  706.                 If dslocals.Tables("wz_kc_by").Rows.Count < 1 Then
  707.                     i = 1
  708.                 Else
  709.                     i = i + 1
  710.                 End If
  711.                 txtno.Text = CStr(i)
  712.                 Dim dr As DataRow = dslocals.Tables("wz_kc_by").NewRow()
  713.                 dr("序号") = CInt(Me.txtno.Text.Trim)
  714.                 dr("药品编号") = Me.txtmednumber.Text.Trim
  715.                 dr("药品名称") = Me.txtmedname.Text.Trim
  716.                 dr("药品规格") = Me.txtmedrule.Text.Trim
  717.                 dr("单位") = Me.txtunit.Text.Trim
  718.                 dr("进价") = CDec(Me.txtjj.Text.Trim)
  719.                 dr("报溢数量") = Me.txtcount.Text.Trim
  720.                 dr("原数量") = Me.txtkcount.Text.Trim
  721.                 dr("金额") = CDec(Me.txtjj.Text.Trim) * CInt(Me.txtcount.Text.Trim)
  722.                 dr("批号") = Me.txtbatch.Text.Trim
  723.                 dr("有效期") = Me.txtavaid.Text.Trim
  724.                 dr("包装") = Me.txtpackage.Text.Trim
  725.                 dr("产地") = Me.txtaddress.Text.Trim
  726.                 dr("日期") = Me.txtdate.Text.Trim
  727.                 dr("票号") = Me.txtbillnumber.Text.Trim
  728.                 dr("操作员") = Me.txtczy.Text.Trim
  729.                 dr("货位") = Me.txthw.Text.Trim
  730.                 CalMxMoney()
  731.                 dslocals.Tables("wz_kc_by").Rows.Add(dr)
  732.                 txtmednumber.Focus()
  733.                 'clear()
  734.             End If
  735.             ErrorProvider1.SetError(txtcount, "")
  736.             Me.txtcount.Text = ""
  737.         End If
  738.         dgview.DataSource = dslocals.Tables("wz_kc_by").DefaultView
  739.     End Sub
  740.     Private Sub frmkcby_Closed(ByVal sender As Object, ByVal e As System.EventArgs) Handles MyBase.Closed
  741.         If txtbillnumber.Text <> String.Empty And tbnsave.Enabled = True Then
  742.             lsweb.cancelbill(txtbillnumber.Text.Trim)
  743.         End If
  744.     End Sub
  745. End Class