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

医药行业

开发平台:

Visual Basic

  1. Public Class frmMedCkTotal
  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 txtMedName As System.Windows.Forms.TextBox
  26.     Friend WithEvents Label3 As System.Windows.Forms.Label
  27.     Friend WithEvents txtEndTime As System.Windows.Forms.DateTimePicker
  28.     Friend WithEvents txtBeginTime As System.Windows.Forms.DateTimePicker
  29.     Friend WithEvents Label2 As System.Windows.Forms.Label
  30.     Friend WithEvents Label1 As System.Windows.Forms.Label
  31.     Friend WithEvents GroupBox2 As System.Windows.Forms.GroupBox
  32.     Friend WithEvents btnPrint As System.Windows.Forms.Button
  33.     Friend WithEvents btnQuery As System.Windows.Forms.Button
  34.     Friend WithEvents btnQueryAll As System.Windows.Forms.Button
  35.     Friend WithEvents Panel1 As System.Windows.Forms.Panel
  36.     Friend WithEvents dgview As System.Windows.Forms.DataGrid
  37.     <System.Diagnostics.DebuggerStepThrough()> Private Sub InitializeComponent()
  38.         Me.GroupBox1 = New System.Windows.Forms.GroupBox
  39.         Me.txtMedName = New System.Windows.Forms.TextBox
  40.         Me.Label3 = New System.Windows.Forms.Label
  41.         Me.txtEndTime = New System.Windows.Forms.DateTimePicker
  42.         Me.txtBeginTime = New System.Windows.Forms.DateTimePicker
  43.         Me.Label2 = New System.Windows.Forms.Label
  44.         Me.Label1 = New System.Windows.Forms.Label
  45.         Me.GroupBox2 = New System.Windows.Forms.GroupBox
  46.         Me.btnPrint = New System.Windows.Forms.Button
  47.         Me.btnQuery = New System.Windows.Forms.Button
  48.         Me.btnQueryAll = New System.Windows.Forms.Button
  49.         Me.Panel1 = New System.Windows.Forms.Panel
  50.         Me.dgview = New System.Windows.Forms.DataGrid
  51.         Me.GroupBox1.SuspendLayout()
  52.         Me.GroupBox2.SuspendLayout()
  53.         Me.Panel1.SuspendLayout()
  54.         CType(Me.dgview, System.ComponentModel.ISupportInitialize).BeginInit()
  55.         Me.SuspendLayout()
  56.         '
  57.         'GroupBox1
  58.         '
  59.         Me.GroupBox1.Controls.Add(Me.txtMedName)
  60.         Me.GroupBox1.Controls.Add(Me.Label3)
  61.         Me.GroupBox1.Controls.Add(Me.txtEndTime)
  62.         Me.GroupBox1.Controls.Add(Me.txtBeginTime)
  63.         Me.GroupBox1.Controls.Add(Me.Label2)
  64.         Me.GroupBox1.Controls.Add(Me.Label1)
  65.         Me.GroupBox1.Dock = System.Windows.Forms.DockStyle.Top
  66.         Me.GroupBox1.Location = New System.Drawing.Point(0, 0)
  67.         Me.GroupBox1.Name = "GroupBox1"
  68.         Me.GroupBox1.Size = New System.Drawing.Size(736, 103)
  69.         Me.GroupBox1.TabIndex = 1
  70.         Me.GroupBox1.TabStop = False
  71.         '
  72.         'txtMedName
  73.         '
  74.         Me.txtMedName.Location = New System.Drawing.Point(107, 62)
  75.         Me.txtMedName.Name = "txtMedName"
  76.         Me.txtMedName.Size = New System.Drawing.Size(149, 25)
  77.         Me.txtMedName.TabIndex = 5
  78.         Me.txtMedName.Text = ""
  79.         '
  80.         'Label3
  81.         '
  82.         Me.Label3.AutoSize = True
  83.         Me.Label3.Location = New System.Drawing.Point(21, 72)
  84.         Me.Label3.Name = "Label3"
  85.         Me.Label3.Size = New System.Drawing.Size(83, 21)
  86.         Me.Label3.TabIndex = 4
  87.         Me.Label3.Text = "药品名称:"
  88.         '
  89.         'txtEndTime
  90.         '
  91.         Me.txtEndTime.Location = New System.Drawing.Point(384, 21)
  92.         Me.txtEndTime.Name = "txtEndTime"
  93.         Me.txtEndTime.Size = New System.Drawing.Size(149, 25)
  94.         Me.txtEndTime.TabIndex = 3
  95.         Me.txtEndTime.Value = New Date(2006, 2, 21, 0, 0, 0, 0)
  96.         '
  97.         'txtBeginTime
  98.         '
  99.         Me.txtBeginTime.Location = New System.Drawing.Point(107, 21)
  100.         Me.txtBeginTime.Name = "txtBeginTime"
  101.         Me.txtBeginTime.Size = New System.Drawing.Size(149, 25)
  102.         Me.txtBeginTime.TabIndex = 2
  103.         Me.txtBeginTime.Value = New Date(2006, 2, 21, 0, 0, 0, 0)
  104.         '
  105.         'Label2
  106.         '
  107.         Me.Label2.AutoSize = True
  108.         Me.Label2.Location = New System.Drawing.Point(299, 31)
  109.         Me.Label2.Name = "Label2"
  110.         Me.Label2.Size = New System.Drawing.Size(83, 21)
  111.         Me.Label2.TabIndex = 1
  112.         Me.Label2.Text = "结束日期:"
  113.         '
  114.         'Label1
  115.         '
  116.         Me.Label1.AutoSize = True
  117.         Me.Label1.Location = New System.Drawing.Point(21, 31)
  118.         Me.Label1.Name = "Label1"
  119.         Me.Label1.Size = New System.Drawing.Size(83, 21)
  120.         Me.Label1.TabIndex = 0
  121.         Me.Label1.Text = "开始日期:"
  122.         '
  123.         'GroupBox2
  124.         '
  125.         Me.GroupBox2.Controls.Add(Me.btnPrint)
  126.         Me.GroupBox2.Controls.Add(Me.btnQuery)
  127.         Me.GroupBox2.Controls.Add(Me.btnQueryAll)
  128.         Me.GroupBox2.Dock = System.Windows.Forms.DockStyle.Right
  129.         Me.GroupBox2.Location = New System.Drawing.Point(629, 103)
  130.         Me.GroupBox2.Name = "GroupBox2"
  131.         Me.GroupBox2.Size = New System.Drawing.Size(107, 376)
  132.         Me.GroupBox2.TabIndex = 2
  133.         Me.GroupBox2.TabStop = False
  134.         '
  135.         'btnPrint
  136.         '
  137.         Me.btnPrint.Dock = System.Windows.Forms.DockStyle.Top
  138.         Me.btnPrint.FlatStyle = System.Windows.Forms.FlatStyle.Popup
  139.         Me.btnPrint.Location = New System.Drawing.Point(3, 81)
  140.         Me.btnPrint.Name = "btnPrint"
  141.         Me.btnPrint.Size = New System.Drawing.Size(101, 30)
  142.         Me.btnPrint.TabIndex = 2
  143.         Me.btnPrint.Text = "打印"
  144.         '
  145.         'btnQuery
  146.         '
  147.         Me.btnQuery.Dock = System.Windows.Forms.DockStyle.Top
  148.         Me.btnQuery.FlatStyle = System.Windows.Forms.FlatStyle.Popup
  149.         Me.btnQuery.Location = New System.Drawing.Point(3, 51)
  150.         Me.btnQuery.Name = "btnQuery"
  151.         Me.btnQuery.Size = New System.Drawing.Size(101, 30)
  152.         Me.btnQuery.TabIndex = 1
  153.         Me.btnQuery.Text = "条件查询"
  154.         '
  155.         'btnQueryAll
  156.         '
  157.         Me.btnQueryAll.Dock = System.Windows.Forms.DockStyle.Top
  158.         Me.btnQueryAll.FlatStyle = System.Windows.Forms.FlatStyle.Popup
  159.         Me.btnQueryAll.Location = New System.Drawing.Point(3, 21)
  160.         Me.btnQueryAll.Name = "btnQueryAll"
  161.         Me.btnQueryAll.Size = New System.Drawing.Size(101, 30)
  162.         Me.btnQueryAll.TabIndex = 0
  163.         Me.btnQueryAll.Text = "全部查询"
  164.         '
  165.         'Panel1
  166.         '
  167.         Me.Panel1.Controls.Add(Me.dgview)
  168.         Me.Panel1.Dock = System.Windows.Forms.DockStyle.Fill
  169.         Me.Panel1.Location = New System.Drawing.Point(0, 103)
  170.         Me.Panel1.Name = "Panel1"
  171.         Me.Panel1.Size = New System.Drawing.Size(629, 376)
  172.         Me.Panel1.TabIndex = 3
  173.         '
  174.         'dgview
  175.         '
  176.         Me.dgview.DataMember = ""
  177.         Me.dgview.Dock = System.Windows.Forms.DockStyle.Fill
  178.         Me.dgview.HeaderForeColor = System.Drawing.SystemColors.ControlText
  179.         Me.dgview.Location = New System.Drawing.Point(0, 0)
  180.         Me.dgview.Name = "dgview"
  181.         Me.dgview.Size = New System.Drawing.Size(629, 376)
  182.         Me.dgview.TabIndex = 4
  183.         '
  184.         'frmMedCkTotal
  185.         '
  186.         Me.AutoScaleBaseSize = New System.Drawing.Size(8, 18)
  187.         Me.ClientSize = New System.Drawing.Size(736, 479)
  188.         Me.Controls.Add(Me.Panel1)
  189.         Me.Controls.Add(Me.GroupBox2)
  190.         Me.Controls.Add(Me.GroupBox1)
  191.         Me.Name = "frmMedCkTotal"
  192.         Me.Text = "药品销售汇总表"
  193.         Me.WindowState = System.Windows.Forms.FormWindowState.Maximized
  194.         Me.GroupBox1.ResumeLayout(False)
  195.         Me.GroupBox2.ResumeLayout(False)
  196.         Me.Panel1.ResumeLayout(False)
  197.         CType(Me.dgview, System.ComponentModel.ISupportInitialize).EndInit()
  198.         Me.ResumeLayout(False)
  199.     End Sub
  200. #End Region
  201.     Public lsweb As New jxcmanage
  202.     Private Sub btnQueryAll_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnQueryAll.Click
  203.         Dim dslocal As DataSet
  204.         dslocal = lsweb.runSql("select 客户编号,客户名称,药品编号,药品名称,药品规格,单位,avg(单价) as 单价,sum(数量) as 数量, sum(单价*数量) as 金额,产地,有效期,avg(批发价) as 批发价,avg(零售价) as 零售价 from wz_ck group by 客户编号,客户名称,药品编号,药品名称,药品规格,单位,产地,有效期 ")
  205.         dgview.DataSource = dslocal.Tables(0).DefaultView
  206.     End Sub
  207.     Private Sub btnQuery_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnQuery.Click
  208.         If txtBeginTime.Value > txtEndTime.Value Or txtMedName.Text = String.Empty Then
  209.             MessageBox.Show("开始时间不能大于结束时间,不能为空,请输入查询值!", "提示", MessageBoxButtons.OK)
  210.         Else
  211.             Dim dslocal As DataSet
  212.             dslocal = lsweb.runSql("select 客户编号,客户名称,药品编号,药品名称,药品规格,单位,avg(单价) as 单价,sum(数量) as 数量, sum(单价*数量) as 金额,产地,有效期,avg(批发价) as 批发价,avg(零售价) as 零售价 from wz_ck where 日期 between '" & txtBeginTime.Value & "' and '" & txtEndTime.Value & "' and 药品名称='" & txtMedName.Text & "' group by 客户编号,客户名称,药品编号,药品名称,药品规格,单位,产地,有效期 ")
  213.             dgview.DataSource = dslocal.Tables(0).DefaultView
  214.         End If
  215.     End Sub
  216.     Private Sub frmMedCkTotal_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
  217.         txtBeginTime.Value = Today.ToString
  218.         txtEndTime.Value = Today.ToString
  219.     End Sub
  220. End Class