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

医药行业

开发平台:

Visual Basic

  1. Public Class frmHw
  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 tbnHw As System.Windows.Forms.ToolBar
  25.     Friend WithEvents GroupBox1 As System.Windows.Forms.GroupBox
  26.     Friend WithEvents tbnAdd As System.Windows.Forms.ToolBarButton
  27.     Friend WithEvents tbnSave As System.Windows.Forms.ToolBarButton
  28.     Friend WithEvents tbnExit As System.Windows.Forms.ToolBarButton
  29.     Friend WithEvents Label1 As System.Windows.Forms.Label
  30.     Friend WithEvents Label2 As System.Windows.Forms.Label
  31.     Friend WithEvents txtnumber As System.Windows.Forms.TextBox
  32.     Friend WithEvents txtname As System.Windows.Forms.TextBox
  33.     Friend WithEvents dgview As System.Windows.Forms.DataGrid
  34.     Friend WithEvents tbndelete As System.Windows.Forms.ToolBarButton
  35.     <System.Diagnostics.DebuggerStepThrough()> Private Sub InitializeComponent()
  36.         Me.tbnHw = New System.Windows.Forms.ToolBar
  37.         Me.tbnAdd = New System.Windows.Forms.ToolBarButton
  38.         Me.tbnSave = New System.Windows.Forms.ToolBarButton
  39.         Me.tbndelete = New System.Windows.Forms.ToolBarButton
  40.         Me.tbnExit = New System.Windows.Forms.ToolBarButton
  41.         Me.GroupBox1 = New System.Windows.Forms.GroupBox
  42.         Me.txtname = New System.Windows.Forms.TextBox
  43.         Me.txtnumber = New System.Windows.Forms.TextBox
  44.         Me.Label2 = New System.Windows.Forms.Label
  45.         Me.Label1 = New System.Windows.Forms.Label
  46.         Me.dgview = New System.Windows.Forms.DataGrid
  47.         Me.GroupBox1.SuspendLayout()
  48.         CType(Me.dgview, System.ComponentModel.ISupportInitialize).BeginInit()
  49.         Me.SuspendLayout()
  50.         '
  51.         'tbnHw
  52.         '
  53.         Me.tbnHw.Appearance = System.Windows.Forms.ToolBarAppearance.Flat
  54.         Me.tbnHw.Buttons.AddRange(New System.Windows.Forms.ToolBarButton() {Me.tbnAdd, Me.tbnSave, Me.tbndelete, Me.tbnExit})
  55.         Me.tbnHw.DropDownArrows = True
  56.         Me.tbnHw.Location = New System.Drawing.Point(0, 0)
  57.         Me.tbnHw.Name = "tbnHw"
  58.         Me.tbnHw.ShowToolTips = True
  59.         Me.tbnHw.Size = New System.Drawing.Size(200, 41)
  60.         Me.tbnHw.TabIndex = 0
  61.         '
  62.         'tbnAdd
  63.         '
  64.         Me.tbnAdd.Text = "添加"
  65.         '
  66.         'tbnSave
  67.         '
  68.         Me.tbnSave.Text = "保存"
  69.         '
  70.         'tbndelete
  71.         '
  72.         Me.tbndelete.Text = "删除"
  73.         '
  74.         'tbnExit
  75.         '
  76.         Me.tbnExit.Text = "退出"
  77.         '
  78.         'GroupBox1
  79.         '
  80.         Me.GroupBox1.Controls.Add(Me.txtname)
  81.         Me.GroupBox1.Controls.Add(Me.txtnumber)
  82.         Me.GroupBox1.Controls.Add(Me.Label2)
  83.         Me.GroupBox1.Controls.Add(Me.Label1)
  84.         Me.GroupBox1.Dock = System.Windows.Forms.DockStyle.Top
  85.         Me.GroupBox1.Location = New System.Drawing.Point(0, 41)
  86.         Me.GroupBox1.Name = "GroupBox1"
  87.         Me.GroupBox1.Size = New System.Drawing.Size(200, 80)
  88.         Me.GroupBox1.TabIndex = 1
  89.         Me.GroupBox1.TabStop = False
  90.         '
  91.         'txtname
  92.         '
  93.         Me.txtname.Location = New System.Drawing.Point(80, 48)
  94.         Me.txtname.Name = "txtname"
  95.         Me.txtname.TabIndex = 3
  96.         Me.txtname.Text = ""
  97.         '
  98.         'txtnumber
  99.         '
  100.         Me.txtnumber.Location = New System.Drawing.Point(80, 16)
  101.         Me.txtnumber.Name = "txtnumber"
  102.         Me.txtnumber.TabIndex = 2
  103.         Me.txtnumber.Text = ""
  104.         '
  105.         'Label2
  106.         '
  107.         Me.Label2.AutoSize = True
  108.         Me.Label2.Location = New System.Drawing.Point(24, 56)
  109.         Me.Label2.Name = "Label2"
  110.         Me.Label2.Size = New System.Drawing.Size(60, 17)
  111.         Me.Label2.TabIndex = 1
  112.         Me.Label2.Text = "货位名称:"
  113.         '
  114.         'Label1
  115.         '
  116.         Me.Label1.AutoSize = True
  117.         Me.Label1.Location = New System.Drawing.Point(24, 24)
  118.         Me.Label1.Name = "Label1"
  119.         Me.Label1.Size = New System.Drawing.Size(60, 17)
  120.         Me.Label1.TabIndex = 0
  121.         Me.Label1.Text = "货位编号:"
  122.         '
  123.         'dgview
  124.         '
  125.         Me.dgview.DataMember = ""
  126.         Me.dgview.Dock = System.Windows.Forms.DockStyle.Fill
  127.         Me.dgview.HeaderForeColor = System.Drawing.SystemColors.ControlText
  128.         Me.dgview.Location = New System.Drawing.Point(0, 121)
  129.         Me.dgview.Name = "dgview"
  130.         Me.dgview.Size = New System.Drawing.Size(200, 116)
  131.         Me.dgview.TabIndex = 2
  132.         '
  133.         'frmHw
  134.         '
  135.         Me.AutoScaleBaseSize = New System.Drawing.Size(6, 14)
  136.         Me.ClientSize = New System.Drawing.Size(200, 237)
  137.         Me.Controls.Add(Me.dgview)
  138.         Me.Controls.Add(Me.GroupBox1)
  139.         Me.Controls.Add(Me.tbnHw)
  140.         Me.Name = "frmHw"
  141.         Me.Text = "货位信息"
  142.         Me.GroupBox1.ResumeLayout(False)
  143.         CType(Me.dgview, System.ComponentModel.ISupportInitialize).EndInit()
  144.         Me.ResumeLayout(False)
  145.     End Sub
  146. #End Region
  147.     Public lsweb As New jxcmanage
  148.     Public dslocals As New DataSet
  149.     Private Sub frmHw_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
  150.         dslocals = lsweb.returndataset("select * from wz_hw", "wz_hw")
  151.         dgview.DataSource = dslocals.Tables("wz_hw").DefaultView
  152.     End Sub
  153.     Private Sub save()
  154.         dslocals = lsweb.returndataset("select * from wz_hw", "wz_hw")
  155.         Dim dr As DataRow = dslocals.Tables(0).NewRow()
  156.         dr("货位编号") = txtnumber.Text.Trim
  157.         dr("货位") = txtname.Text.Trim
  158.         
  159.         dslocals.Tables(0).Rows.Add(dr)
  160.         If lsweb.updatedataset("select * from wz_hw", "wz_hw", dslocals, DataRowState.Added) = True Then
  161.             MessageBox.Show("信息成功保存!", "提示", MessageBoxButtons.OK)
  162.         Else
  163.             MessageBox.Show("信息保存失败!", "提示", MessageBoxButtons.AbortRetryIgnore)
  164.         End If
  165.     End Sub
  166.     Private Sub add()
  167.         txtnumber.Text = "".Trim()
  168.         txtname.Text = "".Trim()
  169.         txtnumber.Focus()
  170.     End Sub
  171.     
  172.     Private Sub delete()
  173.         Dim drv As DataRowView = BindingContext(Me.dgview.DataSource).Current
  174.         If drv(1) Is System.DBNull.Value Then
  175.             MessageBox.Show("没有要删除的记录!", "提示", MessageBoxButtons.OK)
  176.         Else
  177.             Dim strquery As String = drv(1)
  178.             lsweb.runSql("delete from wz_hw where 货位='" & strquery & "'")
  179.             MessageBox.Show("已经删除记录啦!", "提示", MessageBoxButtons.OK)
  180.         End If
  181.     End Sub
  182.     Private Sub view()
  183.         Dim drv As DataRowView = BindingContext(Me.dgview.DataSource).Current
  184.         Dim dr As DataRow
  185.         dr = drv.Row
  186.         txtnumber.Text = IIf(dr("货位编号") Is System.DBNull.Value, "", dr("货位编号"))
  187.         txtname.Text = IIf(dr("货位") Is System.DBNull.Value, "", dr("货位"))
  188.        
  189.     End Sub
  190.     Public Sub tbnEnable(ByVal strboolean As String, ByVal tbr As ToolBar)
  191.         If strboolean = "tbnAdd.Enabled = True" Then
  192.             tbnSave.Enabled = False
  193.             tbndelete.Enabled = False
  194.             tbnExit.Enabled = True
  195.         ElseIf strboolean = "tbnAdd.Enabled = False" Then
  196.             tbnAdd.Enabled = False
  197.             tbnSave.Enabled = True
  198.             tbndelete.Enabled = False
  199.             tbnExit.Enabled = True
  200.         ElseIf strboolean = "tbnSave.Enabled = True" Then
  201.             tbnAdd.Enabled = False
  202.             tbndelete.Enabled = False
  203.             tbnExit.Enabled = True
  204.         ElseIf strboolean = "tbnSave.Enabled = False" Then
  205.             tbnSave.Enabled = False
  206.             tbnAdd.Enabled = True
  207.             tbndelete.Enabled = True
  208.             tbnExit.Enabled = True
  209.        
  210.         ElseIf strboolean = "tbnDelete.Enabled = True" Then
  211.             tbnAdd.Enabled = False
  212.             tbnSave.Enabled = True
  213.            
  214.             tbnExit.Enabled = True
  215.         ElseIf strboolean = "tbnDelete.Enabled = False" Then
  216.             tbndelete.Enabled = False
  217.             tbnAdd.Enabled = False
  218.             tbnSave.Enabled = True
  219.             tbnExit.Enabled = True
  220.         End If
  221.     End Sub
  222.     Private Sub txtnumber_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles txtnumber.KeyDown
  223.         If e.KeyCode = Keys.Enter Then
  224.             txtname.Focus()
  225.         End If
  226.     End Sub
  227.     Private Sub dgview_Navigate(ByVal sender As System.Object, ByVal ne As System.Windows.Forms.NavigateEventArgs) Handles dgview.Navigate
  228.     End Sub
  229.     Private Sub dgview_CurrentCellChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles dgview.CurrentCellChanged
  230.         view()
  231.         tbndelete.Enabled = True
  232.         tbnExit.Enabled = True
  233.     End Sub
  234.     Private Sub tbnHw_ButtonClick(ByVal sender As System.Object, ByVal e As System.Windows.Forms.ToolBarButtonClickEventArgs) Handles tbnHw.ButtonClick
  235.         Select Case e.Button.Text
  236.             Case "添加"
  237.                 add()
  238.                 tbnEnable("tbnAdd.Enabled = False", tbnHw)
  239.                 dslocals.Clear()
  240.             Case "保存"
  241.                 If txtnumber.Text = "" Then
  242.                     MessageBox.Show("信息不完整,保存失败!", "提示", MessageBoxButtons.OK)
  243.                 Else
  244.                     save()
  245.                     tbnEnable("tbnSave.Enabled = False", tbnHw)
  246.                 End If
  247.             Case "删除"
  248.                 delete()
  249.                 tbnEnable("tbnDelete.Enabled = False", tbnHw)
  250.             Case "退出"
  251.                 Me.Close()
  252.         End Select
  253.     End Sub
  254.     Private Sub txtnumber_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtnumber.TextChanged
  255.     End Sub
  256. End Class