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

医药行业

开发平台:

Visual Basic

  1. Public Class frmRkPhTotal
  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 ckn As System.Windows.Forms.CheckBox
  26.     Friend WithEvents Label3 As System.Windows.Forms.Label
  27.     Friend WithEvents Label2 As System.Windows.Forms.Label
  28.     Friend WithEvents NumUd As System.Windows.Forms.NumericUpDown
  29.     Friend WithEvents Label1 As System.Windows.Forms.Label
  30.     Friend WithEvents rboSum As System.Windows.Forms.RadioButton
  31.     Friend WithEvents rboMoney As System.Windows.Forms.RadioButton
  32.     Friend WithEvents btnPrint As System.Windows.Forms.Button
  33.     Friend WithEvents btnQuery As System.Windows.Forms.Button
  34.     Friend WithEvents GroupBox2 As System.Windows.Forms.GroupBox
  35.     Friend WithEvents tabtable As System.Windows.Forms.TabControl
  36.     Friend WithEvents tabmed As System.Windows.Forms.TabPage
  37.     Friend WithEvents tbkh As System.Windows.Forms.TabPage
  38.     Friend WithEvents Panel1 As System.Windows.Forms.Panel
  39.     Friend WithEvents dgview As System.Windows.Forms.DataGrid
  40.     <System.Diagnostics.DebuggerStepThrough()> Private Sub InitializeComponent()
  41.         Me.GroupBox1 = New System.Windows.Forms.GroupBox
  42.         Me.btnPrint = New System.Windows.Forms.Button
  43.         Me.btnQuery = New System.Windows.Forms.Button
  44.         Me.rboSum = New System.Windows.Forms.RadioButton
  45.         Me.rboMoney = New System.Windows.Forms.RadioButton
  46.         Me.ckn = New System.Windows.Forms.CheckBox
  47.         Me.Label3 = New System.Windows.Forms.Label
  48.         Me.Label2 = New System.Windows.Forms.Label
  49.         Me.NumUd = New System.Windows.Forms.NumericUpDown
  50.         Me.Label1 = New System.Windows.Forms.Label
  51.         Me.GroupBox2 = New System.Windows.Forms.GroupBox
  52.         Me.tabtable = New System.Windows.Forms.TabControl
  53.         Me.tabmed = New System.Windows.Forms.TabPage
  54.         Me.tbkh = New System.Windows.Forms.TabPage
  55.         Me.Panel1 = New System.Windows.Forms.Panel
  56.         Me.dgview = New System.Windows.Forms.DataGrid
  57.         Me.GroupBox1.SuspendLayout()
  58.         CType(Me.NumUd, System.ComponentModel.ISupportInitialize).BeginInit()
  59.         Me.GroupBox2.SuspendLayout()
  60.         Me.tabtable.SuspendLayout()
  61.         Me.Panel1.SuspendLayout()
  62.         CType(Me.dgview, System.ComponentModel.ISupportInitialize).BeginInit()
  63.         Me.SuspendLayout()
  64.         '
  65.         'GroupBox1
  66.         '
  67.         Me.GroupBox1.Controls.Add(Me.btnPrint)
  68.         Me.GroupBox1.Controls.Add(Me.btnQuery)
  69.         Me.GroupBox1.Controls.Add(Me.rboSum)
  70.         Me.GroupBox1.Controls.Add(Me.rboMoney)
  71.         Me.GroupBox1.Controls.Add(Me.ckn)
  72.         Me.GroupBox1.Controls.Add(Me.Label3)
  73.         Me.GroupBox1.Controls.Add(Me.Label2)
  74.         Me.GroupBox1.Controls.Add(Me.NumUd)
  75.         Me.GroupBox1.Controls.Add(Me.Label1)
  76.         Me.GroupBox1.Dock = System.Windows.Forms.DockStyle.Top
  77.         Me.GroupBox1.Location = New System.Drawing.Point(0, 0)
  78.         Me.GroupBox1.Name = "GroupBox1"
  79.         Me.GroupBox1.Size = New System.Drawing.Size(648, 80)
  80.         Me.GroupBox1.TabIndex = 3
  81.         Me.GroupBox1.TabStop = False
  82.         '
  83.         'btnPrint
  84.         '
  85.         Me.btnPrint.FlatStyle = System.Windows.Forms.FlatStyle.Popup
  86.         Me.btnPrint.Location = New System.Drawing.Point(544, 48)
  87.         Me.btnPrint.Name = "btnPrint"
  88.         Me.btnPrint.TabIndex = 13
  89.         Me.btnPrint.Text = "打印"
  90.         '
  91.         'btnQuery
  92.         '
  93.         Me.btnQuery.FlatStyle = System.Windows.Forms.FlatStyle.Popup
  94.         Me.btnQuery.Location = New System.Drawing.Point(544, 24)
  95.         Me.btnQuery.Name = "btnQuery"
  96.         Me.btnQuery.TabIndex = 12
  97.         Me.btnQuery.Text = "统计"
  98.         '
  99.         'rboSum
  100.         '
  101.         Me.rboSum.Location = New System.Drawing.Point(150, 50)
  102.         Me.rboSum.Name = "rboSum"
  103.         Me.rboSum.Size = New System.Drawing.Size(72, 24)
  104.         Me.rboSum.TabIndex = 11
  105.         Me.rboSum.Text = "采购数量"
  106.         '
  107.         'rboMoney
  108.         '
  109.         Me.rboMoney.Location = New System.Drawing.Point(78, 50)
  110.         Me.rboMoney.Name = "rboMoney"
  111.         Me.rboMoney.Size = New System.Drawing.Size(72, 24)
  112.         Me.rboMoney.TabIndex = 10
  113.         Me.rboMoney.Text = "采购金额"
  114.         '
  115.         'ckn
  116.         '
  117.         Me.ckn.Location = New System.Drawing.Point(88, 16)
  118.         Me.ckn.Name = "ckn"
  119.         Me.ckn.Size = New System.Drawing.Size(184, 24)
  120.         Me.ckn.TabIndex = 9
  121.         Me.ckn.Text = "选中为正数,不选中为倒数!"
  122.         '
  123.         'Label3
  124.         '
  125.         Me.Label3.AutoSize = True
  126.         Me.Label3.Location = New System.Drawing.Point(8, 56)
  127.         Me.Label3.Name = "Label3"
  128.         Me.Label3.Size = New System.Drawing.Size(66, 17)
  129.         Me.Label3.TabIndex = 5
  130.         Me.Label3.Text = "排行标准:"
  131.         '
  132.         'Label2
  133.         '
  134.         Me.Label2.AutoSize = True
  135.         Me.Label2.Location = New System.Drawing.Point(64, 24)
  136.         Me.Label2.Name = "Label2"
  137.         Me.Label2.Size = New System.Drawing.Size(17, 17)
  138.         Me.Label2.TabIndex = 2
  139.         Me.Label2.Text = "位"
  140.         '
  141.         'NumUd
  142.         '
  143.         Me.NumUd.Location = New System.Drawing.Point(24, 16)
  144.         Me.NumUd.Name = "NumUd"
  145.         Me.NumUd.Size = New System.Drawing.Size(40, 21)
  146.         Me.NumUd.TabIndex = 1
  147.         Me.NumUd.Value = New Decimal(New Integer() {10, 0, 0, 0})
  148.         '
  149.         'Label1
  150.         '
  151.         Me.Label1.AutoSize = True
  152.         Me.Label1.Location = New System.Drawing.Point(8, 24)
  153.         Me.Label1.Name = "Label1"
  154.         Me.Label1.Size = New System.Drawing.Size(17, 17)
  155.         Me.Label1.TabIndex = 0
  156.         Me.Label1.Text = "前"
  157.         '
  158.         'GroupBox2
  159.         '
  160.         Me.GroupBox2.Controls.Add(Me.tabtable)
  161.         Me.GroupBox2.Dock = System.Windows.Forms.DockStyle.Top
  162.         Me.GroupBox2.Location = New System.Drawing.Point(0, 80)
  163.         Me.GroupBox2.Name = "GroupBox2"
  164.         Me.GroupBox2.Size = New System.Drawing.Size(648, 48)
  165.         Me.GroupBox2.TabIndex = 8
  166.         Me.GroupBox2.TabStop = False
  167.         '
  168.         'tabtable
  169.         '
  170.         Me.tabtable.Appearance = System.Windows.Forms.TabAppearance.FlatButtons
  171.         Me.tabtable.Controls.Add(Me.tabmed)
  172.         Me.tabtable.Controls.Add(Me.tbkh)
  173.         Me.tabtable.Dock = System.Windows.Forms.DockStyle.Top
  174.         Me.tabtable.Location = New System.Drawing.Point(3, 17)
  175.         Me.tabtable.Name = "tabtable"
  176.         Me.tabtable.SelectedIndex = 0
  177.         Me.tabtable.Size = New System.Drawing.Size(642, 24)
  178.         Me.tabtable.TabIndex = 8
  179.         '
  180.         'tabmed
  181.         '
  182.         Me.tabmed.Location = New System.Drawing.Point(4, 24)
  183.         Me.tabmed.Name = "tabmed"
  184.         Me.tabmed.Size = New System.Drawing.Size(634, 0)
  185.         Me.tabmed.TabIndex = 0
  186.         Me.tabmed.Text = "按药品品种"
  187.         '
  188.         'tbkh
  189.         '
  190.         Me.tbkh.Location = New System.Drawing.Point(4, 24)
  191.         Me.tbkh.Name = "tbkh"
  192.         Me.tbkh.Size = New System.Drawing.Size(634, -4)
  193.         Me.tbkh.TabIndex = 1
  194.         Me.tbkh.Text = "按供应商"
  195.         Me.tbkh.Visible = False
  196.         '
  197.         'Panel1
  198.         '
  199.         Me.Panel1.Controls.Add(Me.dgview)
  200.         Me.Panel1.Dock = System.Windows.Forms.DockStyle.Fill
  201.         Me.Panel1.Location = New System.Drawing.Point(0, 128)
  202.         Me.Panel1.Name = "Panel1"
  203.         Me.Panel1.Size = New System.Drawing.Size(648, 349)
  204.         Me.Panel1.TabIndex = 9
  205.         '
  206.         'dgview
  207.         '
  208.         Me.dgview.DataMember = ""
  209.         Me.dgview.Dock = System.Windows.Forms.DockStyle.Fill
  210.         Me.dgview.HeaderForeColor = System.Drawing.SystemColors.ControlText
  211.         Me.dgview.Location = New System.Drawing.Point(0, 0)
  212.         Me.dgview.Name = "dgview"
  213.         Me.dgview.Size = New System.Drawing.Size(648, 349)
  214.         Me.dgview.TabIndex = 6
  215.         '
  216.         'frmRkPhTotal
  217.         '
  218.         Me.AutoScaleBaseSize = New System.Drawing.Size(6, 14)
  219.         Me.ClientSize = New System.Drawing.Size(648, 477)
  220.         Me.Controls.Add(Me.Panel1)
  221.         Me.Controls.Add(Me.GroupBox2)
  222.         Me.Controls.Add(Me.GroupBox1)
  223.         Me.Name = "frmRkPhTotal"
  224.         Me.Text = "frmRkPhTotal"
  225.         Me.WindowState = System.Windows.Forms.FormWindowState.Maximized
  226.         Me.GroupBox1.ResumeLayout(False)
  227.         CType(Me.NumUd, System.ComponentModel.ISupportInitialize).EndInit()
  228.         Me.GroupBox2.ResumeLayout(False)
  229.         Me.tabtable.ResumeLayout(False)
  230.         Me.Panel1.ResumeLayout(False)
  231.         CType(Me.dgview, System.ComponentModel.ISupportInitialize).EndInit()
  232.         Me.ResumeLayout(False)
  233.     End Sub
  234. #End Region
  235.     Public lsweb As New jxcmanage
  236.     Private Sub frmRkPhTotal_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
  237.     End Sub
  238.     Private Sub btnQuery_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
  239.        
  240.     End Sub
  241.     Private Sub btnQuery_Click_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnQuery.Click
  242.         Select Case tabtable.SelectedTab.Text
  243.             Case "按药品品种"
  244.                 Dim strorder As String
  245.                 Dim strquery As String
  246.                 Dim strqueryes As String
  247.                 If ckn.Checked Then
  248.                     If rboMoney.Checked Then
  249.                         strquery = "采购金额"
  250.                     End If
  251.                     If rboSum.Checked Then
  252.                         strquery = "采购数量"
  253.                     End If
  254.                     strorder = " order by " & strquery & " desc"
  255.                 Else
  256.                     If rboMoney.Checked Then
  257.                         strquery = "采购金额"
  258.                     End If
  259.                     If rboSum.Checked Then
  260.                         strquery = "采购数量"
  261.                     End If
  262.                     strorder = " order by " & strquery
  263.                 End If
  264.                 strqueryes = "select top " & NumUd.Value & " 药品编号,药品名称,药品规格,单位,包装,sum(isnull(数量,0)) as 采购数量,sum(isnull(金额,0)) as 采购金额,产地 from wz_rk group by 药品编号,药品名称,药品规格,单位,包装,产地" & strorder
  265.                 If rboMoney.Checked = False And rboSum.Checked = False Then
  266.                     MessageBox.Show("请设置查询条件!", "提示!", MessageBoxButtons.OK)
  267.                 Else
  268.                     Dim dv As DataView
  269.                     Dim dtOrder As DataTable = lsweb.runSql(strqueryes).Tables(0)
  270.                     dv = dtOrder.DefaultView
  271.                     dgview.DataSource = dv
  272.                 End If
  273.             Case "按供应商"
  274.                 Dim strorder As String
  275.                 Dim strquery As String
  276.                 Dim strqueryes As String
  277.                 If ckn.Checked Then
  278.                     If rboMoney.Checked Then
  279.                         strquery = "采购金额"
  280.                     End If
  281.                     If rboSum.Checked Then
  282.                         strquery = "采购数量"
  283.                     End If
  284.                     strorder = " order by " & strquery & " desc"
  285.                 Else
  286.                     If rboMoney.Checked Then
  287.                         strquery = "采购金额"
  288.                     End If
  289.                     If rboSum.Checked Then
  290.                         strquery = "采购数量"
  291.                     End If
  292.                     strorder = " order by " & strquery
  293.                 End If
  294.                 strqueryes = "select top " & NumUd.Value & " 客户名称,sum(isnull(数量,0)) as 采购数量,sum(isnull(金额,0)) as 采购金额 from wz_rk group by 客户名称" & strorder
  295.                 If rboMoney.Checked = False And rboSum.Checked = False Then
  296.                     MessageBox.Show("请设置查询条件!", "提示!", MessageBoxButtons.OK)
  297.                 Else
  298.                     Dim dv As DataView
  299.                     Dim dtOrder As DataTable = lsweb.runSql(strqueryes).Tables(0)
  300.                     dv = dtOrder.DefaultView
  301.                     dgview.DataSource = dv
  302.                 End If
  303.         End Select
  304.     End Sub
  305. End Class