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

医药行业

开发平台:

Visual Basic

  1. Public Class frmCardDj
  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 tbncard As System.Windows.Forms.ToolBar
  25.     Friend WithEvents tbnAdd As System.Windows.Forms.ToolBarButton
  26.     Friend WithEvents tbnSave As System.Windows.Forms.ToolBarButton
  27.     Friend WithEvents tbndelete As System.Windows.Forms.ToolBarButton
  28.     Friend WithEvents tbnExit As System.Windows.Forms.ToolBarButton
  29.     Friend WithEvents GroupBox1 As System.Windows.Forms.GroupBox
  30.     Friend WithEvents Label1 As System.Windows.Forms.Label
  31.     Friend WithEvents Label2 As System.Windows.Forms.Label
  32.     Friend WithEvents Label3 As System.Windows.Forms.Label
  33.     Friend WithEvents Label4 As System.Windows.Forms.Label
  34.     Friend WithEvents txtnumber As System.Windows.Forms.TextBox
  35.     Friend WithEvents txtname As System.Windows.Forms.TextBox
  36.     Friend WithEvents txttype As System.Windows.Forms.TextBox
  37.     Friend WithEvents txtZk As System.Windows.Forms.TextBox
  38.     Friend WithEvents ErrorProvider1 As System.Windows.Forms.ErrorProvider
  39.     Friend WithEvents dgview As System.Windows.Forms.DataGrid
  40.     Friend WithEvents ImageList1 As System.Windows.Forms.ImageList
  41.     <System.Diagnostics.DebuggerStepThrough()> Private Sub InitializeComponent()
  42.         Me.components = New System.ComponentModel.Container
  43.         Dim resources As System.Resources.ResourceManager = New System.Resources.ResourceManager(GetType(frmCardDj))
  44.         Me.tbncard = New System.Windows.Forms.ToolBar
  45.         Me.tbnAdd = New System.Windows.Forms.ToolBarButton
  46.         Me.tbnSave = New System.Windows.Forms.ToolBarButton
  47.         Me.tbndelete = New System.Windows.Forms.ToolBarButton
  48.         Me.tbnExit = New System.Windows.Forms.ToolBarButton
  49.         Me.GroupBox1 = New System.Windows.Forms.GroupBox
  50.         Me.txtZk = New System.Windows.Forms.TextBox
  51.         Me.txttype = New System.Windows.Forms.TextBox
  52.         Me.txtname = New System.Windows.Forms.TextBox
  53.         Me.txtnumber = New System.Windows.Forms.TextBox
  54.         Me.Label4 = New System.Windows.Forms.Label
  55.         Me.Label3 = New System.Windows.Forms.Label
  56.         Me.Label2 = New System.Windows.Forms.Label
  57.         Me.Label1 = New System.Windows.Forms.Label
  58.         Me.dgview = New System.Windows.Forms.DataGrid
  59.         Me.ErrorProvider1 = New System.Windows.Forms.ErrorProvider
  60.         Me.ImageList1 = New System.Windows.Forms.ImageList(Me.components)
  61.         Me.GroupBox1.SuspendLayout()
  62.         CType(Me.dgview, System.ComponentModel.ISupportInitialize).BeginInit()
  63.         Me.SuspendLayout()
  64.         '
  65.         'tbncard
  66.         '
  67.         Me.tbncard.Appearance = System.Windows.Forms.ToolBarAppearance.Flat
  68.         Me.tbncard.Buttons.AddRange(New System.Windows.Forms.ToolBarButton() {Me.tbnAdd, Me.tbnSave, Me.tbndelete, Me.tbnExit})
  69.         Me.tbncard.DropDownArrows = True
  70.         Me.tbncard.ImageList = Me.ImageList1
  71.         Me.tbncard.Location = New System.Drawing.Point(0, 0)
  72.         Me.tbncard.Name = "tbncard"
  73.         Me.tbncard.ShowToolTips = True
  74.         Me.tbncard.Size = New System.Drawing.Size(682, 44)
  75.         Me.tbncard.TabIndex = 1
  76.         '
  77.         'tbnAdd
  78.         '
  79.         Me.tbnAdd.ImageIndex = 7
  80.         Me.tbnAdd.Text = "添加"
  81.         '
  82.         'tbnSave
  83.         '
  84.         Me.tbnSave.ImageIndex = 4
  85.         Me.tbnSave.Text = "保存"
  86.         '
  87.         'tbndelete
  88.         '
  89.         Me.tbndelete.ImageIndex = 6
  90.         Me.tbndelete.Text = "删除"
  91.         '
  92.         'tbnExit
  93.         '
  94.         Me.tbnExit.ImageIndex = 11
  95.         Me.tbnExit.Text = "退出"
  96.         '
  97.         'GroupBox1
  98.         '
  99.         Me.GroupBox1.Controls.Add(Me.txtZk)
  100.         Me.GroupBox1.Controls.Add(Me.txttype)
  101.         Me.GroupBox1.Controls.Add(Me.txtname)
  102.         Me.GroupBox1.Controls.Add(Me.txtnumber)
  103.         Me.GroupBox1.Controls.Add(Me.Label4)
  104.         Me.GroupBox1.Controls.Add(Me.Label3)
  105.         Me.GroupBox1.Controls.Add(Me.Label2)
  106.         Me.GroupBox1.Controls.Add(Me.Label1)
  107.         Me.GroupBox1.Dock = System.Windows.Forms.DockStyle.Top
  108.         Me.GroupBox1.Location = New System.Drawing.Point(0, 44)
  109.         Me.GroupBox1.Name = "GroupBox1"
  110.         Me.GroupBox1.Size = New System.Drawing.Size(682, 184)
  111.         Me.GroupBox1.TabIndex = 2
  112.         Me.GroupBox1.TabStop = False
  113.         '
  114.         'txtZk
  115.         '
  116.         Me.txtZk.Location = New System.Drawing.Point(107, 144)
  117.         Me.txtZk.Name = "txtZk"
  118.         Me.txtZk.Size = New System.Drawing.Size(133, 25)
  119.         Me.txtZk.TabIndex = 7
  120.         Me.txtZk.Text = ""
  121.         '
  122.         'txttype
  123.         '
  124.         Me.txttype.Location = New System.Drawing.Point(107, 103)
  125.         Me.txttype.Name = "txttype"
  126.         Me.txttype.Size = New System.Drawing.Size(133, 25)
  127.         Me.txttype.TabIndex = 6
  128.         Me.txttype.Text = ""
  129.         '
  130.         'txtname
  131.         '
  132.         Me.txtname.Location = New System.Drawing.Point(107, 62)
  133.         Me.txtname.Name = "txtname"
  134.         Me.txtname.Size = New System.Drawing.Size(133, 25)
  135.         Me.txtname.TabIndex = 5
  136.         Me.txtname.Text = ""
  137.         '
  138.         'txtnumber
  139.         '
  140.         Me.txtnumber.Location = New System.Drawing.Point(107, 21)
  141.         Me.txtnumber.Name = "txtnumber"
  142.         Me.txtnumber.Size = New System.Drawing.Size(133, 25)
  143.         Me.txtnumber.TabIndex = 4
  144.         Me.txtnumber.Text = ""
  145.         '
  146.         'Label4
  147.         '
  148.         Me.Label4.AutoSize = True
  149.         Me.Label4.Location = New System.Drawing.Point(32, 154)
  150.         Me.Label4.Name = "Label4"
  151.         Me.Label4.Size = New System.Drawing.Size(75, 21)
  152.         Me.Label4.TabIndex = 3
  153.         Me.Label4.Text = "会员折扣:"
  154.         '
  155.         'Label3
  156.         '
  157.         Me.Label3.AutoSize = True
  158.         Me.Label3.Location = New System.Drawing.Point(32, 113)
  159.         Me.Label3.Name = "Label3"
  160.         Me.Label3.Size = New System.Drawing.Size(75, 21)
  161.         Me.Label3.TabIndex = 2
  162.         Me.Label3.Text = "会员类型:"
  163.         '
  164.         'Label2
  165.         '
  166.         Me.Label2.AutoSize = True
  167.         Me.Label2.Location = New System.Drawing.Point(32, 72)
  168.         Me.Label2.Name = "Label2"
  169.         Me.Label2.Size = New System.Drawing.Size(75, 21)
  170.         Me.Label2.TabIndex = 1
  171.         Me.Label2.Text = "会员名称:"
  172.         '
  173.         'Label1
  174.         '
  175.         Me.Label1.AutoSize = True
  176.         Me.Label1.Location = New System.Drawing.Point(32, 31)
  177.         Me.Label1.Name = "Label1"
  178.         Me.Label1.Size = New System.Drawing.Size(75, 21)
  179.         Me.Label1.TabIndex = 0
  180.         Me.Label1.Text = "会员编号:"
  181.         '
  182.         'dgview
  183.         '
  184.         Me.dgview.DataMember = ""
  185.         Me.dgview.Dock = System.Windows.Forms.DockStyle.Fill
  186.         Me.dgview.HeaderForeColor = System.Drawing.SystemColors.ControlText
  187.         Me.dgview.Location = New System.Drawing.Point(0, 228)
  188.         Me.dgview.Name = "dgview"
  189.         Me.dgview.Size = New System.Drawing.Size(682, 241)
  190.         Me.dgview.TabIndex = 3
  191.         '
  192.         'ErrorProvider1
  193.         '
  194.         Me.ErrorProvider1.ContainerControl = Me
  195.         '
  196.         'ImageList1
  197.         '
  198.         Me.ImageList1.ImageSize = New System.Drawing.Size(16, 16)
  199.         Me.ImageList1.ImageStream = CType(resources.GetObject("ImageList1.ImageStream"), System.Windows.Forms.ImageListStreamer)
  200.         Me.ImageList1.TransparentColor = System.Drawing.Color.Transparent
  201.         '
  202.         'frmCardDj
  203.         '
  204.         Me.AutoScaleBaseSize = New System.Drawing.Size(8, 18)
  205.         Me.ClientSize = New System.Drawing.Size(682, 469)
  206.         Me.Controls.Add(Me.dgview)
  207.         Me.Controls.Add(Me.GroupBox1)
  208.         Me.Controls.Add(Me.tbncard)
  209.         Me.Name = "frmCardDj"
  210.         Me.Text = "会员登记"
  211.         Me.GroupBox1.ResumeLayout(False)
  212.         CType(Me.dgview, System.ComponentModel.ISupportInitialize).EndInit()
  213.         Me.ResumeLayout(False)
  214.     End Sub
  215. #End Region
  216.     Public lsweb As New jxcmanage
  217.     Public dslocals As New DataSet
  218.     Public Sub tbnEnable(ByVal strboolean As String, ByVal tbr As ToolBar)
  219.         If strboolean = "tbnAdd.Enabled = True" Then
  220.             tbnSave.Enabled = False
  221.             tbndelete.Enabled = False
  222.             tbnExit.Enabled = True
  223.         ElseIf strboolean = "tbnAdd.Enabled = False" Then
  224.             tbnAdd.Enabled = False
  225.             tbnSave.Enabled = True
  226.             tbndelete.Enabled = False
  227.             tbnExit.Enabled = True
  228.         ElseIf strboolean = "tbnSave.Enabled = True" Then
  229.             tbnAdd.Enabled = False
  230.             tbndelete.Enabled = False
  231.             tbnExit.Enabled = True
  232.         ElseIf strboolean = "tbnSave.Enabled = False" Then
  233.             tbnSave.Enabled = False
  234.             tbnAdd.Enabled = True
  235.             tbndelete.Enabled = True
  236.             tbnExit.Enabled = True
  237.         ElseIf strboolean = "tbnDelete.Enabled = True" Then
  238.             tbnAdd.Enabled = False
  239.             tbnSave.Enabled = True
  240.             tbnExit.Enabled = True
  241.         ElseIf strboolean = "tbnDelete.Enabled = False" Then
  242.             tbndelete.Enabled = False
  243.             tbnAdd.Enabled = False
  244.             tbnSave.Enabled = True
  245.             tbnExit.Enabled = True
  246.         End If
  247.     End Sub
  248.     Private Sub txtnumber_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles txtnumber.KeyDown
  249.         If e.KeyCode = Keys.Enter Then
  250.             txtname.Focus()
  251.         End If
  252.     End Sub
  253.    
  254.     Private Sub txtname_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles txtname.KeyDown
  255.         If e.KeyCode = Keys.Enter Then
  256.             txttype.Focus()
  257.         End If
  258.     End Sub
  259.   
  260.     Private Sub txttype_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles txttype.KeyDown
  261.         If e.KeyCode = Keys.Enter Then
  262.             txtZk.Focus()
  263.         End If
  264.     End Sub
  265.     Private Sub add()
  266.         txtnumber.Text = "".Trim()
  267.         txtname.Text = "".Trim()
  268.         txttype.Text = ""
  269.         txtZk.Text = ""
  270.         txtnumber.Focus()
  271.     End Sub
  272.     Private Sub save()
  273.         dslocals = lsweb.returndataset("select * from mdcard", "mdcard")
  274.         Dim dr As DataRow = dslocals.Tables(0).NewRow()
  275.         dr("会员编号") = txtnumber.Text.Trim
  276.         dr("会员名称") = txtname.Text.Trim
  277.         dr("会员类型") = txttype.Text.Trim
  278.         dr("会员折扣") = txtZk.Text.Trim
  279.         dslocals.Tables(0).Rows.Add(dr)
  280.         If lsweb.updatedataset("select * from mdcard", "mdcard", dslocals, DataRowState.Added) = True Then
  281.             MessageBox.Show("信息成功保存!", "提示", MessageBoxButtons.OK)
  282.         Else
  283.             MessageBox.Show("信息保存失败!", "提示", MessageBoxButtons.AbortRetryIgnore)
  284.         End If
  285.     End Sub
  286.     Private Sub delete()
  287.         Dim drv As DataRowView = BindingContext(Me.dgview.DataSource).Current
  288.         If drv(1) Is System.DBNull.Value Then
  289.             MessageBox.Show("没有要删除的记录!", "提示", MessageBoxButtons.OK)
  290.         Else
  291.             Dim strquery As String = drv(1)
  292.             lsweb.runSql("delete from mdcard where 会员名称='" & strquery & "'")
  293.             MessageBox.Show("已经删除记录啦!", "提示", MessageBoxButtons.OK)
  294.         End If
  295.     End Sub
  296.     Private Sub view()
  297.         Dim drv As DataRowView = BindingContext(Me.dgview.DataSource).Current
  298.         Dim dr As DataRow
  299.         dr = drv.Row
  300.         txtnumber.Text = IIf(dr("会员编号") Is System.DBNull.Value, "", dr("会员编号"))
  301.         txtname.Text = IIf(dr("会员名称") Is System.DBNull.Value, "", dr("会员名称"))
  302.         txttype.Text = IIf(dr("会员类型") Is System.DBNull.Value, "", dr("会员类型"))
  303.         txtZk.Text = IIf(dr("会员折扣") Is System.DBNull.Value, "", dr("会员折扣"))
  304.     End Sub
  305.     Private Sub frmCardDj_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
  306.         dslocals = lsweb.returndataset("select * from mdcard", "mdcard")
  307.         dgview.DataSource = dslocals.Tables("mdcard").DefaultView
  308.     End Sub
  309.     
  310.     Private Sub dgview_CurrentCellChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles dgview.CurrentCellChanged
  311.         view()
  312.         tbndelete.Enabled = True
  313.         tbnExit.Enabled = True
  314.     End Sub
  315.     Private Sub tbncard_ButtonClick(ByVal sender As System.Object, ByVal e As System.Windows.Forms.ToolBarButtonClickEventArgs) Handles tbncard.ButtonClick
  316.         Select Case e.Button.Text
  317.             Case "添加"
  318.                 add()
  319.                 tbnEnable("tbnAdd.Enabled = False", tbncard)
  320.                 dslocals.Clear()
  321.             Case "保存"
  322.                 If txtnumber.Text = "" Or txtname.Text = "" Then
  323.                     MessageBox.Show("信息不完整,保存失败!", "提示", MessageBoxButtons.OK)
  324.                 Else
  325.                     save()
  326.                     tbnEnable("tbnSave.Enabled = False", tbncard)
  327.                 End If
  328.                
  329.             Case "删除"
  330.                 delete()
  331.                 tbnEnable("tbnDelete.Enabled = False", tbncard)
  332.             Case "退出"
  333.                 Me.Close()
  334.         End Select
  335.     End Sub
  336.   
  337.     Private Sub txtnumber_Validating(ByVal sender As Object, ByVal e As System.ComponentModel.CancelEventArgs) Handles txtnumber.Validating
  338.         If txtnumber.Text = String.Empty Then
  339.             ErrorProvider1.SetError(txtnumber, "不能为空!")
  340.             txtnumber.Focus()
  341.         Else
  342.             ErrorProvider1.SetError(txtnumber, "")
  343.         End If
  344.     End Sub
  345.     Private Sub txtname_Validating(ByVal sender As Object, ByVal e As System.ComponentModel.CancelEventArgs) Handles txtname.Validating
  346.         If txtname.Text = String.Empty Then
  347.             ErrorProvider1.SetError(txtname, "不能为空!")
  348.             txtname.Focus()
  349.         Else
  350.             ErrorProvider1.SetError(txtname, "")
  351.         End If
  352.     End Sub
  353.     Private Sub txttype_Validating(ByVal sender As Object, ByVal e As System.ComponentModel.CancelEventArgs) Handles txttype.Validating
  354.         If txttype.Text = String.Empty Then
  355.             ErrorProvider1.SetError(txttype, "不能为空!")
  356.             txttype.Focus()
  357.         Else
  358.             ErrorProvider1.SetError(txttype, "")
  359.         End If
  360.     End Sub
  361.     
  362.     Private Sub txtZk_Validating(ByVal sender As Object, ByVal e As System.ComponentModel.CancelEventArgs) Handles txtZk.Validating
  363.         If Not IsNumeric(txtZk.Text) Or txtZk.Text = String.Empty Then
  364.             ErrorProvider1.SetError(txtZk, "不是数值类型且不能为空。")
  365.             txtZk.Focus()
  366.         Else
  367.             ErrorProvider1.SetError(txtZk, "")
  368.         End If
  369.     End Sub
  370. End Class