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

医药行业

开发平台:

Visual Basic

  1. Public Class frmMedKcTotal
  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 Panel2 As System.Windows.Forms.Panel
  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 rboLr As System.Windows.Forms.RadioButton
  29.     Friend WithEvents ckn As System.Windows.Forms.CheckBox
  30.     Friend WithEvents Label3 As System.Windows.Forms.Label
  31.     Friend WithEvents Label2 As System.Windows.Forms.Label
  32.     Friend WithEvents NumUd As System.Windows.Forms.NumericUpDown
  33.     Friend WithEvents Label1 As System.Windows.Forms.Label
  34.     Friend WithEvents btnPrint As System.Windows.Forms.Button
  35.     Friend WithEvents btnQuery As System.Windows.Forms.Button
  36.     Friend WithEvents Panel1 As System.Windows.Forms.Panel
  37.     Friend WithEvents dgview As System.Windows.Forms.DataGrid
  38.     <System.Diagnostics.DebuggerStepThrough()> Private Sub InitializeComponent()
  39.         Me.Panel2 = New System.Windows.Forms.Panel
  40.         Me.GroupBox1 = New System.Windows.Forms.GroupBox
  41.         Me.btnPrint = New System.Windows.Forms.Button
  42.         Me.btnQuery = New System.Windows.Forms.Button
  43.         Me.rboSum = New System.Windows.Forms.RadioButton
  44.         Me.rboMoney = New System.Windows.Forms.RadioButton
  45.         Me.rboLr = 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.Panel1 = New System.Windows.Forms.Panel
  52.         Me.dgview = New System.Windows.Forms.DataGrid
  53.         Me.Panel2.SuspendLayout()
  54.         Me.GroupBox1.SuspendLayout()
  55.         CType(Me.NumUd, System.ComponentModel.ISupportInitialize).BeginInit()
  56.         Me.Panel1.SuspendLayout()
  57.         CType(Me.dgview, System.ComponentModel.ISupportInitialize).BeginInit()
  58.         Me.SuspendLayout()
  59.         '
  60.         'Panel2
  61.         '
  62.         Me.Panel2.Controls.Add(Me.GroupBox1)
  63.         Me.Panel2.Dock = System.Windows.Forms.DockStyle.Top
  64.         Me.Panel2.Location = New System.Drawing.Point(0, 0)
  65.         Me.Panel2.Name = "Panel2"
  66.         Me.Panel2.Size = New System.Drawing.Size(576, 100)
  67.         Me.Panel2.TabIndex = 4
  68.         '
  69.         'GroupBox1
  70.         '
  71.         Me.GroupBox1.Controls.Add(Me.btnPrint)
  72.         Me.GroupBox1.Controls.Add(Me.btnQuery)
  73.         Me.GroupBox1.Controls.Add(Me.rboSum)
  74.         Me.GroupBox1.Controls.Add(Me.rboMoney)
  75.         Me.GroupBox1.Controls.Add(Me.rboLr)
  76.         Me.GroupBox1.Controls.Add(Me.ckn)
  77.         Me.GroupBox1.Controls.Add(Me.Label3)
  78.         Me.GroupBox1.Controls.Add(Me.Label2)
  79.         Me.GroupBox1.Controls.Add(Me.NumUd)
  80.         Me.GroupBox1.Controls.Add(Me.Label1)
  81.         Me.GroupBox1.Dock = System.Windows.Forms.DockStyle.Fill
  82.         Me.GroupBox1.Location = New System.Drawing.Point(0, 0)
  83.         Me.GroupBox1.Name = "GroupBox1"
  84.         Me.GroupBox1.Size = New System.Drawing.Size(576, 100)
  85.         Me.GroupBox1.TabIndex = 1
  86.         Me.GroupBox1.TabStop = False
  87.         '
  88.         'btnPrint
  89.         '
  90.         Me.btnPrint.FlatStyle = System.Windows.Forms.FlatStyle.Popup
  91.         Me.btnPrint.Location = New System.Drawing.Point(480, 48)
  92.         Me.btnPrint.Name = "btnPrint"
  93.         Me.btnPrint.Size = New System.Drawing.Size(80, 23)
  94.         Me.btnPrint.TabIndex = 14
  95.         Me.btnPrint.Text = "打印"
  96.         '
  97.         'btnQuery
  98.         '
  99.         Me.btnQuery.FlatStyle = System.Windows.Forms.FlatStyle.Popup
  100.         Me.btnQuery.Location = New System.Drawing.Point(480, 24)
  101.         Me.btnQuery.Name = "btnQuery"
  102.         Me.btnQuery.Size = New System.Drawing.Size(80, 23)
  103.         Me.btnQuery.TabIndex = 13
  104.         Me.btnQuery.Text = "统计"
  105.         '
  106.         'rboSum
  107.         '
  108.         Me.rboSum.Location = New System.Drawing.Point(192, 50)
  109.         Me.rboSum.Name = "rboSum"
  110.         Me.rboSum.Size = New System.Drawing.Size(72, 24)
  111.         Me.rboSum.TabIndex = 12
  112.         Me.rboSum.Text = "库存数量"
  113.         '
  114.         'rboMoney
  115.         '
  116.         Me.rboMoney.Location = New System.Drawing.Point(120, 50)
  117.         Me.rboMoney.Name = "rboMoney"
  118.         Me.rboMoney.Size = New System.Drawing.Size(72, 24)
  119.         Me.rboMoney.TabIndex = 11
  120.         Me.rboMoney.Text = "库存金额"
  121.         '
  122.         'rboLr
  123.         '
  124.         Me.rboLr.Location = New System.Drawing.Point(66, 50)
  125.         Me.rboLr.Name = "rboLr"
  126.         Me.rboLr.Size = New System.Drawing.Size(64, 24)
  127.         Me.rboLr.TabIndex = 10
  128.         Me.rboLr.Text = "毛利润"
  129.         '
  130.         'ckn
  131.         '
  132.         Me.ckn.Location = New System.Drawing.Point(88, 16)
  133.         Me.ckn.Name = "ckn"
  134.         Me.ckn.Size = New System.Drawing.Size(184, 24)
  135.         Me.ckn.TabIndex = 9
  136.         Me.ckn.Text = "选中为正数,不选中为倒数!"
  137.         '
  138.         'Label3
  139.         '
  140.         Me.Label3.AutoSize = True
  141.         Me.Label3.Location = New System.Drawing.Point(8, 56)
  142.         Me.Label3.Name = "Label3"
  143.         Me.Label3.Size = New System.Drawing.Size(66, 17)
  144.         Me.Label3.TabIndex = 5
  145.         Me.Label3.Text = "排行标准:"
  146.         '
  147.         'Label2
  148.         '
  149.         Me.Label2.AutoSize = True
  150.         Me.Label2.Location = New System.Drawing.Point(64, 24)
  151.         Me.Label2.Name = "Label2"
  152.         Me.Label2.Size = New System.Drawing.Size(17, 17)
  153.         Me.Label2.TabIndex = 2
  154.         Me.Label2.Text = "位"
  155.         '
  156.         'NumUd
  157.         '
  158.         Me.NumUd.Location = New System.Drawing.Point(24, 16)
  159.         Me.NumUd.Name = "NumUd"
  160.         Me.NumUd.Size = New System.Drawing.Size(40, 21)
  161.         Me.NumUd.TabIndex = 1
  162.         Me.NumUd.Value = New Decimal(New Integer() {10, 0, 0, 0})
  163.         '
  164.         'Label1
  165.         '
  166.         Me.Label1.AutoSize = True
  167.         Me.Label1.Location = New System.Drawing.Point(8, 24)
  168.         Me.Label1.Name = "Label1"
  169.         Me.Label1.Size = New System.Drawing.Size(17, 17)
  170.         Me.Label1.TabIndex = 0
  171.         Me.Label1.Text = "前"
  172.         '
  173.         'Panel1
  174.         '
  175.         Me.Panel1.Controls.Add(Me.dgview)
  176.         Me.Panel1.Dock = System.Windows.Forms.DockStyle.Fill
  177.         Me.Panel1.Location = New System.Drawing.Point(0, 100)
  178.         Me.Panel1.Name = "Panel1"
  179.         Me.Panel1.Size = New System.Drawing.Size(576, 255)
  180.         Me.Panel1.TabIndex = 5
  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, 0)
  188.         Me.dgview.Name = "dgview"
  189.         Me.dgview.Size = New System.Drawing.Size(576, 255)
  190.         Me.dgview.TabIndex = 0
  191.         '
  192.         'frmMedKcTotal
  193.         '
  194.         Me.AutoScaleBaseSize = New System.Drawing.Size(6, 14)
  195.         Me.ClientSize = New System.Drawing.Size(576, 355)
  196.         Me.Controls.Add(Me.Panel1)
  197.         Me.Controls.Add(Me.Panel2)
  198.         Me.Name = "frmMedKcTotal"
  199.         Me.Text = "库存药品排行表"
  200.         Me.WindowState = System.Windows.Forms.FormWindowState.Maximized
  201.         Me.Panel2.ResumeLayout(False)
  202.         Me.GroupBox1.ResumeLayout(False)
  203.         CType(Me.NumUd, System.ComponentModel.ISupportInitialize).EndInit()
  204.         Me.Panel1.ResumeLayout(False)
  205.         CType(Me.dgview, System.ComponentModel.ISupportInitialize).EndInit()
  206.         Me.ResumeLayout(False)
  207.     End Sub
  208. #End Region
  209.     Public lsweb As New jxcmanage
  210.     Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
  211.        
  212.     End Sub
  213.     Private Sub frmMedKcTotal_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
  214.     End Sub
  215.     Private Sub btnQuery_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnQuery.Click
  216.         Dim strorder As String
  217.         Dim strquery As String
  218.         Dim strqueryes As String
  219.         If ckn.Checked Then
  220.             If rboLr.Checked Then
  221.                 strquery = "毛利润"
  222.             End If
  223.             If rboMoney.Checked Then
  224.                 strquery = "库存金额"
  225.             End If
  226.             If rboSum.Checked Then
  227.                 strquery = "库存数量"
  228.             End If
  229.             strorder = " order by " & strquery & " desc"
  230.         Else
  231.             If rboLr.Checked Then
  232.                 strquery = "毛利润"
  233.             End If
  234.             If rboMoney.Checked Then
  235.                 strquery = "库存金额"
  236.             End If
  237.             If rboSum.Checked Then
  238.                 strquery = "库存数量"
  239.             End If
  240.             strorder = " order by " & strquery
  241.         End If
  242.         strqueryes = "select top " & NumUd.Value & " a.药品编号,a.药品名称,a.药品规格,a.单位,a.包装,sum(isnull(a.数量,0)) as 库存数量,sum(isnull(a.金额,0)) as 库存金额,sum((isnull(b.售价,0)-isnull(a.进价,0))*isnull(a.数量,0)) as 毛利润,a.产地 from wz_kc a,wz_cp b where a.药品编号=b.药品编号 group by a.药品编号,a.药品名称,a.药品规格,a.单位,a.包装,a.产地" & strorder
  243.         If rboMoney.Checked = False And rboSum.Checked = False And rboLr.Checked = False Then
  244.             MessageBox.Show("请设置查询条件!", "提示!", MessageBoxButtons.OK)
  245.         Else
  246.             Dim dv As DataView
  247.             Dim dtOrder As DataTable = lsweb.runSql(strqueryes).Tables(0)
  248.             dv = dtOrder.DefaultView
  249.             dgview.DataSource = dv
  250.         End If
  251.     End Sub
  252. End Class