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

医药行业

开发平台:

Visual Basic

  1. Public Class frmPsPhTotal
  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 dgview As System.Windows.Forms.DataGrid
  25.     Friend WithEvents GroupBox1 As System.Windows.Forms.GroupBox
  26.     Friend WithEvents rboSum As System.Windows.Forms.RadioButton
  27.     Friend WithEvents rboMoney As System.Windows.Forms.RadioButton
  28.     Friend WithEvents ckn As System.Windows.Forms.CheckBox
  29.     Friend WithEvents Label3 As System.Windows.Forms.Label
  30.     Friend WithEvents Label2 As System.Windows.Forms.Label
  31.     Friend WithEvents NumUd As System.Windows.Forms.NumericUpDown
  32.     Friend WithEvents Label1 As System.Windows.Forms.Label
  33.     Friend WithEvents btnPrint As System.Windows.Forms.Button
  34.     Friend WithEvents btnQuery As System.Windows.Forms.Button
  35.     <System.Diagnostics.DebuggerStepThrough()> Private Sub InitializeComponent()
  36.         Me.dgview = New System.Windows.Forms.DataGrid
  37.         Me.GroupBox1 = New System.Windows.Forms.GroupBox
  38.         Me.btnPrint = New System.Windows.Forms.Button
  39.         Me.btnQuery = New System.Windows.Forms.Button
  40.         Me.rboSum = New System.Windows.Forms.RadioButton
  41.         Me.rboMoney = New System.Windows.Forms.RadioButton
  42.         Me.ckn = New System.Windows.Forms.CheckBox
  43.         Me.Label3 = New System.Windows.Forms.Label
  44.         Me.Label2 = New System.Windows.Forms.Label
  45.         Me.NumUd = New System.Windows.Forms.NumericUpDown
  46.         Me.Label1 = New System.Windows.Forms.Label
  47.         CType(Me.dgview, System.ComponentModel.ISupportInitialize).BeginInit()
  48.         Me.GroupBox1.SuspendLayout()
  49.         CType(Me.NumUd, System.ComponentModel.ISupportInitialize).BeginInit()
  50.         Me.SuspendLayout()
  51.         '
  52.         'dgview
  53.         '
  54.         Me.dgview.DataMember = ""
  55.         Me.dgview.Dock = System.Windows.Forms.DockStyle.Fill
  56.         Me.dgview.HeaderForeColor = System.Drawing.SystemColors.ControlText
  57.         Me.dgview.Location = New System.Drawing.Point(0, 80)
  58.         Me.dgview.Name = "dgview"
  59.         Me.dgview.Size = New System.Drawing.Size(568, 260)
  60.         Me.dgview.TabIndex = 8
  61.         '
  62.         'GroupBox1
  63.         '
  64.         Me.GroupBox1.Controls.Add(Me.btnPrint)
  65.         Me.GroupBox1.Controls.Add(Me.btnQuery)
  66.         Me.GroupBox1.Controls.Add(Me.rboSum)
  67.         Me.GroupBox1.Controls.Add(Me.rboMoney)
  68.         Me.GroupBox1.Controls.Add(Me.ckn)
  69.         Me.GroupBox1.Controls.Add(Me.Label3)
  70.         Me.GroupBox1.Controls.Add(Me.Label2)
  71.         Me.GroupBox1.Controls.Add(Me.NumUd)
  72.         Me.GroupBox1.Controls.Add(Me.Label1)
  73.         Me.GroupBox1.Dock = System.Windows.Forms.DockStyle.Top
  74.         Me.GroupBox1.Location = New System.Drawing.Point(0, 0)
  75.         Me.GroupBox1.Name = "GroupBox1"
  76.         Me.GroupBox1.Size = New System.Drawing.Size(568, 80)
  77.         Me.GroupBox1.TabIndex = 6
  78.         Me.GroupBox1.TabStop = False
  79.         '
  80.         'btnPrint
  81.         '
  82.         Me.btnPrint.FlatStyle = System.Windows.Forms.FlatStyle.Popup
  83.         Me.btnPrint.Location = New System.Drawing.Point(360, 48)
  84.         Me.btnPrint.Name = "btnPrint"
  85.         Me.btnPrint.TabIndex = 13
  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(360, 24)
  92.         Me.btnQuery.Name = "btnQuery"
  93.         Me.btnQuery.TabIndex = 12
  94.         Me.btnQuery.Text = "统计"
  95.         '
  96.         'rboSum
  97.         '
  98.         Me.rboSum.Location = New System.Drawing.Point(150, 50)
  99.         Me.rboSum.Name = "rboSum"
  100.         Me.rboSum.Size = New System.Drawing.Size(72, 24)
  101.         Me.rboSum.TabIndex = 11
  102.         Me.rboSum.Text = "配送数量"
  103.         '
  104.         'rboMoney
  105.         '
  106.         Me.rboMoney.Location = New System.Drawing.Point(78, 50)
  107.         Me.rboMoney.Name = "rboMoney"
  108.         Me.rboMoney.Size = New System.Drawing.Size(72, 24)
  109.         Me.rboMoney.TabIndex = 10
  110.         Me.rboMoney.Text = "配送金额"
  111.         '
  112.         'ckn
  113.         '
  114.         Me.ckn.Location = New System.Drawing.Point(88, 16)
  115.         Me.ckn.Name = "ckn"
  116.         Me.ckn.Size = New System.Drawing.Size(184, 24)
  117.         Me.ckn.TabIndex = 9
  118.         Me.ckn.Text = "选中为正数,不选中为倒数!"
  119.         '
  120.         'Label3
  121.         '
  122.         Me.Label3.AutoSize = True
  123.         Me.Label3.Location = New System.Drawing.Point(8, 56)
  124.         Me.Label3.Name = "Label3"
  125.         Me.Label3.Size = New System.Drawing.Size(66, 17)
  126.         Me.Label3.TabIndex = 5
  127.         Me.Label3.Text = "排行标准:"
  128.         '
  129.         'Label2
  130.         '
  131.         Me.Label2.AutoSize = True
  132.         Me.Label2.Location = New System.Drawing.Point(64, 24)
  133.         Me.Label2.Name = "Label2"
  134.         Me.Label2.Size = New System.Drawing.Size(17, 17)
  135.         Me.Label2.TabIndex = 2
  136.         Me.Label2.Text = "位"
  137.         '
  138.         'NumUd
  139.         '
  140.         Me.NumUd.Location = New System.Drawing.Point(24, 16)
  141.         Me.NumUd.Name = "NumUd"
  142.         Me.NumUd.Size = New System.Drawing.Size(40, 21)
  143.         Me.NumUd.TabIndex = 1
  144.         Me.NumUd.Value = New Decimal(New Integer() {10, 0, 0, 0})
  145.         '
  146.         'Label1
  147.         '
  148.         Me.Label1.AutoSize = True
  149.         Me.Label1.Location = New System.Drawing.Point(8, 24)
  150.         Me.Label1.Name = "Label1"
  151.         Me.Label1.Size = New System.Drawing.Size(17, 17)
  152.         Me.Label1.TabIndex = 0
  153.         Me.Label1.Text = "前"
  154.         '
  155.         'frmPsPhTotal
  156.         '
  157.         Me.AutoScaleBaseSize = New System.Drawing.Size(6, 14)
  158.         Me.ClientSize = New System.Drawing.Size(568, 340)
  159.         Me.Controls.Add(Me.dgview)
  160.         Me.Controls.Add(Me.GroupBox1)
  161.         Me.Name = "frmPsPhTotal"
  162.         Me.Text = "frmPsPhTotal"
  163.         Me.WindowState = System.Windows.Forms.FormWindowState.Maximized
  164.         CType(Me.dgview, System.ComponentModel.ISupportInitialize).EndInit()
  165.         Me.GroupBox1.ResumeLayout(False)
  166.         CType(Me.NumUd, System.ComponentModel.ISupportInitialize).EndInit()
  167.         Me.ResumeLayout(False)
  168.     End Sub
  169. #End Region
  170.     Public lsweb As New jxcmanage
  171.     Private Sub btnQuery_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
  172.        
  173.     End Sub
  174.     Private Sub btnQuery_Click_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnQuery.Click
  175.         Dim strorder As String
  176.         Dim strquery As String
  177.         Dim strqueryes As String
  178.         If ckn.Checked Then
  179.             If rboMoney.Checked Then
  180.                 strquery = " order by 配送金额 desc"
  181.             End If
  182.             If rboSum.Checked Then
  183.                 strquery = " order by 配送数量 desc"
  184.             End If
  185.             'strorder = " order by " & strquery & " desc"
  186.         Else
  187.             If rboMoney.Checked Then
  188.                 strquery = " order by 配送金额"
  189.             End If
  190.             If rboSum.Checked Then
  191.                 strquery = " order by 配送金额"
  192.             End If
  193.             'strorder = " order by " & strquery
  194.         End If
  195.         strqueryes = "select top " & NumUd.Value & " MedNumber as 药品编号,MedName as 药品名称,MedRule as 药品规格,Unit as 单位,Package as 包装,sum(isnull(PfCount,0)) as 配送数量,sum(isnull(money,0)) as 配送金额,Product as 产地 from pspsdjmx group by MedNumber,MedName,MedRule,Unit,Package,Product" & strquery
  196.         If rboMoney.Checked = False And rboSum.Checked = False Then
  197.             MessageBox.Show("请设置查询条件!", "提示!", MessageBoxButtons.OK)
  198.         Else
  199.             Dim dv As DataView
  200.             Dim dtOrder As DataTable = lsweb.runSql(strqueryes).Tables(0)
  201.             dv = dtOrder.DefaultView
  202.             dgview.DataSource = dv
  203.         End If
  204.     End Sub
  205. End Class