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

医药行业

开发平台:

Visual Basic

  1. Imports System.Data.SqlClient
  2. Public Class frmQxManage
  3.     Inherits System.Windows.Forms.Form
  4. #Region " Windows 窗体设计器生成的代码 "
  5.     Public Sub New()
  6.         MyBase.New()
  7.         '该调用是 Windows 窗体设计器所必需的。
  8.         InitializeComponent()
  9.         '在 InitializeComponent() 调用之后添加任何初始化
  10.     End Sub
  11.     '窗体重写 dispose 以清理组件列表。
  12.     Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean)
  13.         If disposing Then
  14.             If Not (components Is Nothing) Then
  15.                 components.Dispose()
  16.             End If
  17.         End If
  18.         MyBase.Dispose(disposing)
  19.     End Sub
  20.     'Windows 窗体设计器所必需的
  21.     Private components As System.ComponentModel.IContainer
  22.     '注意: 以下过程是 Windows 窗体设计器所必需的
  23.     '可以使用 Windows 窗体设计器修改此过程。
  24.     '不要使用代码编辑器修改它。
  25.     Friend WithEvents ToolBar1 As System.Windows.Forms.ToolBar
  26.     Friend WithEvents Splitter1 As System.Windows.Forms.Splitter
  27.     Friend WithEvents Panel1 As System.Windows.Forms.Panel
  28.     Friend WithEvents Splitter2 As System.Windows.Forms.Splitter
  29.     Friend WithEvents CheckBox1 As System.Windows.Forms.CheckBox
  30.     Friend WithEvents CheckBox2 As System.Windows.Forms.CheckBox
  31.     Friend WithEvents CheckBox3 As System.Windows.Forms.CheckBox
  32.     Friend WithEvents CheckBox4 As System.Windows.Forms.CheckBox
  33.     Friend WithEvents CheckBox5 As System.Windows.Forms.CheckBox
  34.     Friend WithEvents CheckBox6 As System.Windows.Forms.CheckBox
  35.     Friend WithEvents CheckBox7 As System.Windows.Forms.CheckBox
  36.     Friend WithEvents CheckBox8 As System.Windows.Forms.CheckBox
  37.     Friend WithEvents CheckBox9 As System.Windows.Forms.CheckBox
  38.     Friend WithEvents Button1 As System.Windows.Forms.Button
  39.     Friend WithEvents Button2 As System.Windows.Forms.Button
  40.     Friend WithEvents Button3 As System.Windows.Forms.Button
  41.     Friend WithEvents ToolBarButton1 As System.Windows.Forms.ToolBarButton
  42.     Friend WithEvents ToolBarButton2 As System.Windows.Forms.ToolBarButton
  43.     Friend WithEvents TvCustomer As System.Windows.Forms.TreeView
  44.     Friend WithEvents dgmenu As System.Windows.Forms.DataGrid
  45.     Friend WithEvents TextBox1 As System.Windows.Forms.TextBox
  46.     Friend WithEvents ImageList2 As System.Windows.Forms.ImageList
  47.     <System.Diagnostics.DebuggerStepThrough()> Private Sub InitializeComponent()
  48.         Me.components = New System.ComponentModel.Container
  49.         Dim resources As System.Resources.ResourceManager = New System.Resources.ResourceManager(GetType(frmQxManage))
  50.         Me.ToolBar1 = New System.Windows.Forms.ToolBar
  51.         Me.ToolBarButton1 = New System.Windows.Forms.ToolBarButton
  52.         Me.ToolBarButton2 = New System.Windows.Forms.ToolBarButton
  53.         Me.ImageList2 = New System.Windows.Forms.ImageList(Me.components)
  54.         Me.TvCustomer = New System.Windows.Forms.TreeView
  55.         Me.Splitter1 = New System.Windows.Forms.Splitter
  56.         Me.Panel1 = New System.Windows.Forms.Panel
  57.         Me.TextBox1 = New System.Windows.Forms.TextBox
  58.         Me.Button3 = New System.Windows.Forms.Button
  59.         Me.Button2 = New System.Windows.Forms.Button
  60.         Me.Button1 = New System.Windows.Forms.Button
  61.         Me.CheckBox9 = New System.Windows.Forms.CheckBox
  62.         Me.CheckBox8 = New System.Windows.Forms.CheckBox
  63.         Me.CheckBox7 = New System.Windows.Forms.CheckBox
  64.         Me.CheckBox6 = New System.Windows.Forms.CheckBox
  65.         Me.CheckBox5 = New System.Windows.Forms.CheckBox
  66.         Me.CheckBox4 = New System.Windows.Forms.CheckBox
  67.         Me.CheckBox3 = New System.Windows.Forms.CheckBox
  68.         Me.CheckBox2 = New System.Windows.Forms.CheckBox
  69.         Me.CheckBox1 = New System.Windows.Forms.CheckBox
  70.         Me.Splitter2 = New System.Windows.Forms.Splitter
  71.         Me.dgmenu = New System.Windows.Forms.DataGrid
  72.         Me.Panel1.SuspendLayout()
  73.         CType(Me.dgmenu, System.ComponentModel.ISupportInitialize).BeginInit()
  74.         Me.SuspendLayout()
  75.         '
  76.         'ToolBar1
  77.         '
  78.         Me.ToolBar1.Appearance = System.Windows.Forms.ToolBarAppearance.Flat
  79.         Me.ToolBar1.Buttons.AddRange(New System.Windows.Forms.ToolBarButton() {Me.ToolBarButton1, Me.ToolBarButton2})
  80.         Me.ToolBar1.DropDownArrows = True
  81.         Me.ToolBar1.ImageList = Me.ImageList2
  82.         Me.ToolBar1.Location = New System.Drawing.Point(0, 0)
  83.         Me.ToolBar1.Name = "ToolBar1"
  84.         Me.ToolBar1.ShowToolTips = True
  85.         Me.ToolBar1.Size = New System.Drawing.Size(609, 41)
  86.         Me.ToolBar1.TabIndex = 0
  87.         '
  88.         'ToolBarButton1
  89.         '
  90.         Me.ToolBarButton1.ImageIndex = 4
  91.         Me.ToolBarButton1.Text = "保存"
  92.         '
  93.         'ToolBarButton2
  94.         '
  95.         Me.ToolBarButton2.ImageIndex = 11
  96.         Me.ToolBarButton2.Text = "退出"
  97.         '
  98.         'ImageList2
  99.         '
  100.         Me.ImageList2.ImageSize = New System.Drawing.Size(16, 16)
  101.         Me.ImageList2.ImageStream = CType(resources.GetObject("ImageList2.ImageStream"), System.Windows.Forms.ImageListStreamer)
  102.         Me.ImageList2.TransparentColor = System.Drawing.Color.Transparent
  103.         '
  104.         'TvCustomer
  105.         '
  106.         Me.TvCustomer.Dock = System.Windows.Forms.DockStyle.Left
  107.         Me.TvCustomer.ImageIndex = -1
  108.         Me.TvCustomer.Location = New System.Drawing.Point(0, 41)
  109.         Me.TvCustomer.Name = "TvCustomer"
  110.         Me.TvCustomer.Nodes.AddRange(New System.Windows.Forms.TreeNode() {New System.Windows.Forms.TreeNode("员工列表")})
  111.         Me.TvCustomer.SelectedImageIndex = -1
  112.         Me.TvCustomer.Size = New System.Drawing.Size(91, 255)
  113.         Me.TvCustomer.TabIndex = 1
  114.         '
  115.         'Splitter1
  116.         '
  117.         Me.Splitter1.Location = New System.Drawing.Point(91, 41)
  118.         Me.Splitter1.MinExtra = 0
  119.         Me.Splitter1.MinSize = 0
  120.         Me.Splitter1.Name = "Splitter1"
  121.         Me.Splitter1.Size = New System.Drawing.Size(2, 255)
  122.         Me.Splitter1.TabIndex = 2
  123.         Me.Splitter1.TabStop = False
  124.         '
  125.         'Panel1
  126.         '
  127.         Me.Panel1.Controls.Add(Me.TextBox1)
  128.         Me.Panel1.Controls.Add(Me.Button3)
  129.         Me.Panel1.Controls.Add(Me.Button2)
  130.         Me.Panel1.Controls.Add(Me.Button1)
  131.         Me.Panel1.Controls.Add(Me.CheckBox9)
  132.         Me.Panel1.Controls.Add(Me.CheckBox8)
  133.         Me.Panel1.Controls.Add(Me.CheckBox7)
  134.         Me.Panel1.Controls.Add(Me.CheckBox6)
  135.         Me.Panel1.Controls.Add(Me.CheckBox5)
  136.         Me.Panel1.Controls.Add(Me.CheckBox4)
  137.         Me.Panel1.Controls.Add(Me.CheckBox3)
  138.         Me.Panel1.Controls.Add(Me.CheckBox2)
  139.         Me.Panel1.Controls.Add(Me.CheckBox1)
  140.         Me.Panel1.Dock = System.Windows.Forms.DockStyle.Top
  141.         Me.Panel1.Location = New System.Drawing.Point(93, 41)
  142.         Me.Panel1.Name = "Panel1"
  143.         Me.Panel1.Size = New System.Drawing.Size(516, 87)
  144.         Me.Panel1.TabIndex = 3
  145.         '
  146.         'TextBox1
  147.         '
  148.         Me.TextBox1.Location = New System.Drawing.Point(90, 31)
  149.         Me.TextBox1.Name = "TextBox1"
  150.         Me.TextBox1.ReadOnly = True
  151.         Me.TextBox1.Size = New System.Drawing.Size(54, 21)
  152.         Me.TextBox1.TabIndex = 12
  153.         Me.TextBox1.Text = ""
  154.         Me.TextBox1.Visible = False
  155.         '
  156.         'Button3
  157.         '
  158.         Me.Button3.FlatStyle = System.Windows.Forms.FlatStyle.Flat
  159.         Me.Button3.Location = New System.Drawing.Point(414, 50)
  160.         Me.Button3.Name = "Button3"
  161.         Me.Button3.Size = New System.Drawing.Size(60, 18)
  162.         Me.Button3.TabIndex = 11
  163.         Me.Button3.Text = "取消"
  164.         Me.Button3.TextAlign = System.Drawing.ContentAlignment.TopCenter
  165.         '
  166.         'Button2
  167.         '
  168.         Me.Button2.FlatStyle = System.Windows.Forms.FlatStyle.Flat
  169.         Me.Button2.Location = New System.Drawing.Point(414, 12)
  170.         Me.Button2.Name = "Button2"
  171.         Me.Button2.Size = New System.Drawing.Size(60, 19)
  172.         Me.Button2.TabIndex = 10
  173.         Me.Button2.Text = "全选"
  174.         Me.Button2.TextAlign = System.Drawing.ContentAlignment.TopCenter
  175.         '
  176.         'Button1
  177.         '
  178.         Me.Button1.FlatStyle = System.Windows.Forms.FlatStyle.Flat
  179.         Me.Button1.Location = New System.Drawing.Point(414, 31)
  180.         Me.Button1.Name = "Button1"
  181.         Me.Button1.Size = New System.Drawing.Size(60, 19)
  182.         Me.Button1.TabIndex = 9
  183.         Me.Button1.Text = "确定"
  184.         Me.Button1.TextAlign = System.Drawing.ContentAlignment.TopCenter
  185.         '
  186.         'CheckBox9
  187.         '
  188.         Me.CheckBox9.Location = New System.Drawing.Point(300, 56)
  189.         Me.CheckBox9.Name = "CheckBox9"
  190.         Me.CheckBox9.Size = New System.Drawing.Size(78, 19)
  191.         Me.CheckBox9.TabIndex = 8
  192.         Me.CheckBox9.Text = "系统管理 "
  193.         '
  194.         'CheckBox8
  195.         '
  196.         Me.CheckBox8.Location = New System.Drawing.Point(300, 31)
  197.         Me.CheckBox8.Name = "CheckBox8"
  198.         Me.CheckBox8.Size = New System.Drawing.Size(78, 19)
  199.         Me.CheckBox8.TabIndex = 7
  200.         Me.CheckBox8.Text = "系统设置"
  201.         '
  202.         'CheckBox7
  203.         '
  204.         Me.CheckBox7.Location = New System.Drawing.Point(300, 6)
  205.         Me.CheckBox7.Name = "CheckBox7"
  206.         Me.CheckBox7.Size = New System.Drawing.Size(96, 19)
  207.         Me.CheckBox7.TabIndex = 6
  208.         Me.CheckBox7.Text = "基本信息维护"
  209.         '
  210.         'CheckBox6
  211.         '
  212.         Me.CheckBox6.Location = New System.Drawing.Point(156, 56)
  213.         Me.CheckBox6.Name = "CheckBox6"
  214.         Me.CheckBox6.Size = New System.Drawing.Size(108, 19)
  215.         Me.CheckBox6.TabIndex = 5
  216.         Me.CheckBox6.Text = "门店零售管理"
  217.         '
  218.         'CheckBox5
  219.         '
  220.         Me.CheckBox5.Location = New System.Drawing.Point(156, 31)
  221.         Me.CheckBox5.Name = "CheckBox5"
  222.         Me.CheckBox5.Size = New System.Drawing.Size(108, 19)
  223.         Me.CheckBox5.TabIndex = 4
  224.         Me.CheckBox5.Text = "门店配送管理"
  225.         '
  226.         'CheckBox4
  227.         '
  228.         Me.CheckBox4.Location = New System.Drawing.Point(156, 6)
  229.         Me.CheckBox4.Name = "CheckBox4"
  230.         Me.CheckBox4.Size = New System.Drawing.Size(78, 19)
  231.         Me.CheckBox4.TabIndex = 3
  232.         Me.CheckBox4.Text = "综合统计"
  233.         '
  234.         'CheckBox3
  235.         '
  236.         Me.CheckBox3.Location = New System.Drawing.Point(12, 56)
  237.         Me.CheckBox3.Name = "CheckBox3"
  238.         Me.CheckBox3.Size = New System.Drawing.Size(78, 19)
  239.         Me.CheckBox3.TabIndex = 2
  240.         Me.CheckBox3.Text = "库存管理"
  241.         '
  242.         'CheckBox2
  243.         '
  244.         Me.CheckBox2.Location = New System.Drawing.Point(12, 31)
  245.         Me.CheckBox2.Name = "CheckBox2"
  246.         Me.CheckBox2.Size = New System.Drawing.Size(78, 19)
  247.         Me.CheckBox2.TabIndex = 1
  248.         Me.CheckBox2.Text = "销售管理"
  249.         '
  250.         'CheckBox1
  251.         '
  252.         Me.CheckBox1.Location = New System.Drawing.Point(12, 6)
  253.         Me.CheckBox1.Name = "CheckBox1"
  254.         Me.CheckBox1.Size = New System.Drawing.Size(78, 19)
  255.         Me.CheckBox1.TabIndex = 0
  256.         Me.CheckBox1.Text = "采购管理"
  257.         '
  258.         'Splitter2
  259.         '
  260.         Me.Splitter2.Dock = System.Windows.Forms.DockStyle.Top
  261.         Me.Splitter2.Location = New System.Drawing.Point(93, 128)
  262.         Me.Splitter2.MinExtra = 0
  263.         Me.Splitter2.MinSize = 0
  264.         Me.Splitter2.Name = "Splitter2"
  265.         Me.Splitter2.Size = New System.Drawing.Size(516, 3)
  266.         Me.Splitter2.TabIndex = 4
  267.         Me.Splitter2.TabStop = False
  268.         '
  269.         'dgmenu
  270.         '
  271.         Me.dgmenu.DataMember = ""
  272.         Me.dgmenu.Dock = System.Windows.Forms.DockStyle.Fill
  273.         Me.dgmenu.HeaderForeColor = System.Drawing.SystemColors.ControlText
  274.         Me.dgmenu.Location = New System.Drawing.Point(93, 131)
  275.         Me.dgmenu.Name = "dgmenu"
  276.         Me.dgmenu.Size = New System.Drawing.Size(516, 165)
  277.         Me.dgmenu.TabIndex = 5
  278.         '
  279.         'frmQxManage
  280.         '
  281.         Me.AutoScaleBaseSize = New System.Drawing.Size(6, 14)
  282.         Me.ClientSize = New System.Drawing.Size(609, 296)
  283.         Me.Controls.Add(Me.dgmenu)
  284.         Me.Controls.Add(Me.Splitter2)
  285.         Me.Controls.Add(Me.Panel1)
  286.         Me.Controls.Add(Me.Splitter1)
  287.         Me.Controls.Add(Me.TvCustomer)
  288.         Me.Controls.Add(Me.ToolBar1)
  289.         Me.Name = "frmQxManage"
  290.         Me.Text = "frmQxManage"
  291.         Me.WindowState = System.Windows.Forms.FormWindowState.Maximized
  292.         Me.Panel1.ResumeLayout(False)
  293.         CType(Me.dgmenu, System.ComponentModel.ISupportInitialize).EndInit()
  294.         Me.ResumeLayout(False)
  295.     End Sub
  296. #End Region
  297.     Public lsweb As New jxcmanage
  298.     Public dslocals, dslocal As New DataSet
  299.     Public strquery As String
  300.     Private Sub frmQxManage_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
  301.         dslocals = lsweb.returndataset("select 操作员 from wz_mm", "wz_mm")
  302.         
  303.         Dim drcurrent As DataRow
  304.         Dim tnCurrent As TreeNode
  305.         Dim i As Integer
  306.         For i = 0 To dslocals.Tables(0).Rows.Count - 1
  307.             drcurrent = dslocals.Tables(0).Rows(i)
  308.             tnCurrent = TvCustomer.Nodes(0).Nodes.Add(drcurrent("操作员"))
  309.             tnCurrent.Tag = drcurrent("操作员")
  310.         Next
  311.     End Sub
  312.     Private Sub TvCustomer_AfterSelect(ByVal sender As System.Object, ByVal e As System.Windows.Forms.TreeViewEventArgs) Handles TvCustomer.AfterSelect
  313.         
  314.         TextBox1.Text = e.Node.Tag
  315.     End Sub
  316.     Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
  317.         Dim updatesql, updatesqls As String
  318.         strquery = "select * from wz_Qxmenu where (Ctype not like '%'"
  319.         updatesql = "update wz_Qxmenu set Dbit=1 where Ctype not like '%'"
  320.         updatesqls = "update wz_Qxmenu set Dbit=0 where Ctype not like '%'"
  321.         If CheckBox1.Checked = True Then
  322.             strquery = strquery & " or Ctype like '1%'"
  323.             updatesql = updatesql & " or Cctype = '1'"
  324.         Else
  325.             updatesqls = updatesqls & " or Cctype = '1'"
  326.         End If
  327.         If CheckBox2.Checked = True Then
  328.             strquery = strquery & " or Ctype like '2%'"
  329.             updatesql = updatesql & " or Cctype = '2'"
  330.         Else
  331.             updatesqls = updatesqls & " or Cctype = '2'"
  332.         End If
  333.         If CheckBox3.Checked = True Then
  334.             strquery = strquery & " or Ctype like '3%'"
  335.             updatesql = updatesql & " or Cctype = '3'"
  336.         Else
  337.             updatesqls = updatesqls & " or Cctype = '3'"
  338.         End If
  339.         If CheckBox4.Checked = True Then
  340.             strquery = strquery & " or Ctype like '4%'"
  341.             updatesql = updatesql & " or Cctype = '4'"
  342.         Else
  343.             updatesqls = updatesqls & " or Cctype = '4'"
  344.         End If
  345.         If CheckBox5.Checked = True Then
  346.             strquery = strquery & " or Ctype like '5%'"
  347.             updatesql = updatesql & " or Cctype = '5'"
  348.         Else
  349.             updatesqls = updatesqls & " or Cctype = '5'"
  350.         End If
  351.         If CheckBox6.Checked = True Then
  352.             strquery = strquery & " or Ctype like '6%'"
  353.             updatesql = updatesql & " or Cctype = '6'"
  354.         Else
  355.             updatesqls = updatesqls & " or Cctype = '6'"
  356.         End If
  357.         If CheckBox7.Checked = True Then
  358.             strquery = strquery & " or Ctype like '7%'"
  359.             updatesql = updatesql & " or Cctype = '7'"
  360.         Else
  361.             updatesqls = updatesqls & " or Cctype = '7'"
  362.         End If
  363.         If CheckBox8.Checked = True Then
  364.             strquery = strquery & " or Ctype like '8%'"
  365.             updatesql = updatesql & " or Cctype = '8'"
  366.         Else
  367.             updatesqls = updatesqls & " or Cctype = '8'"
  368.         End If
  369.         If CheckBox9.Checked = True Then
  370.             strquery = strquery & " or Ctype like '9%'"
  371.             updatesql = updatesql & " or Cctype = '9'"
  372.         Else
  373.             updatesqls = updatesqls & " or Cctype = '9'"
  374.         End If
  375.         strquery = strquery & ") and username='" & TextBox1.Text.Trim & "'"
  376.         updatesql = updatesql & " and username='" & TextBox1.Text.Trim & "'"
  377.         updatesqls = updatesqls & " and username='" & TextBox1.Text.Trim & "'"
  378.         lsweb.kcql(updatesql)
  379.         lsweb.kcql(updatesqls)
  380.         dslocals = lsweb.returndataset(strquery, "wz_Qxmenu")
  381.         dgmenu.DataSource = dslocals.Tables(0).DefaultView
  382.     End Sub
  383.     Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
  384.         CheckBox1.Checked = True
  385.         CheckBox2.Checked = True
  386.         CheckBox3.Checked = True
  387.         CheckBox4.Checked = True
  388.         CheckBox5.Checked = True
  389.         CheckBox6.Checked = True
  390.         CheckBox7.Checked = True
  391.         CheckBox8.Checked = True
  392.         CheckBox9.Checked = True
  393.        
  394.     End Sub
  395.     Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
  396.         dslocals.Clear()
  397.         CheckBox1.Checked = False
  398.         CheckBox2.Checked = False
  399.         CheckBox3.Checked = False
  400.         CheckBox4.Checked = False
  401.         CheckBox5.Checked = False
  402.         CheckBox6.Checked = False
  403.         CheckBox7.Checked = False
  404.         CheckBox8.Checked = False
  405.         CheckBox9.Checked = False
  406.         TextBox1.Text = "".Trim
  407.     End Sub
  408.     Private Sub ToolBar1_ButtonClick(ByVal sender As System.Object, ByVal e As System.Windows.Forms.ToolBarButtonClickEventArgs) Handles ToolBar1.ButtonClick
  409.         Select Case e.Button.Text
  410.             Case "保存"
  411.                 If lsweb.updatedataset(strquery, "wz_Qxmenu", dslocals, DataRowState.Modified) = True Then
  412.                     MessageBox.Show("权限配置成功保存!", "提示", MessageBoxButtons.OK)
  413.                 Else
  414.                     MessageBox.Show("权限配置保存失败!", "提示", MessageBoxButtons.AbortRetryIgnore)
  415.                 End If
  416.             Case "退出"
  417.                 Me.Close()
  418.         End Select
  419.     End Sub
  420. End Class