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

医药行业

开发平台:

Visual Basic

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