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

医药行业

开发平台:

Visual Basic

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