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

医药行业

开发平台:

Visual Basic

  1. Public Class frmPsTotal
  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 Label1 As System.Windows.Forms.Label
  26.     Friend WithEvents Label2 As System.Windows.Forms.Label
  27.     Friend WithEvents txtbegintime As System.Windows.Forms.DateTimePicker
  28.     Friend WithEvents txtendtime As System.Windows.Forms.DateTimePicker
  29.     Friend WithEvents Label3 As System.Windows.Forms.Label
  30.     Friend WithEvents txtPsName As System.Windows.Forms.TextBox
  31.     Friend WithEvents Label4 As System.Windows.Forms.Label
  32.     Friend WithEvents txtMedName As System.Windows.Forms.TextBox
  33.     Friend WithEvents Panel1 As System.Windows.Forms.Panel
  34.     Friend WithEvents btnPrint As System.Windows.Forms.Button
  35.     Friend WithEvents btnQuery As System.Windows.Forms.Button
  36.     Friend WithEvents btnQueryAll As System.Windows.Forms.Button
  37.     Friend WithEvents Panel2 As System.Windows.Forms.Panel
  38.     Friend WithEvents dgview As System.Windows.Forms.DataGrid
  39.     <System.Diagnostics.DebuggerStepThrough()> Private Sub InitializeComponent()
  40.         Me.GroupBox1 = New System.Windows.Forms.GroupBox
  41.         Me.txtMedName = New System.Windows.Forms.TextBox
  42.         Me.Label4 = New System.Windows.Forms.Label
  43.         Me.txtPsName = New System.Windows.Forms.TextBox
  44.         Me.Label3 = New System.Windows.Forms.Label
  45.         Me.txtendtime = New System.Windows.Forms.DateTimePicker
  46.         Me.txtbegintime = New System.Windows.Forms.DateTimePicker
  47.         Me.Label2 = New System.Windows.Forms.Label
  48.         Me.Label1 = New System.Windows.Forms.Label
  49.         Me.Panel1 = New System.Windows.Forms.Panel
  50.         Me.btnPrint = New System.Windows.Forms.Button
  51.         Me.btnQuery = New System.Windows.Forms.Button
  52.         Me.btnQueryAll = New System.Windows.Forms.Button
  53.         Me.Panel2 = New System.Windows.Forms.Panel
  54.         Me.dgview = New System.Windows.Forms.DataGrid
  55.         Me.GroupBox1.SuspendLayout()
  56.         Me.Panel1.SuspendLayout()
  57.         Me.Panel2.SuspendLayout()
  58.         CType(Me.dgview, System.ComponentModel.ISupportInitialize).BeginInit()
  59.         Me.SuspendLayout()
  60.         '
  61.         'GroupBox1
  62.         '
  63.         Me.GroupBox1.Controls.Add(Me.txtMedName)
  64.         Me.GroupBox1.Controls.Add(Me.Label4)
  65.         Me.GroupBox1.Controls.Add(Me.txtPsName)
  66.         Me.GroupBox1.Controls.Add(Me.Label3)
  67.         Me.GroupBox1.Controls.Add(Me.txtendtime)
  68.         Me.GroupBox1.Controls.Add(Me.txtbegintime)
  69.         Me.GroupBox1.Controls.Add(Me.Label2)
  70.         Me.GroupBox1.Controls.Add(Me.Label1)
  71.         Me.GroupBox1.Dock = System.Windows.Forms.DockStyle.Top
  72.         Me.GroupBox1.Location = New System.Drawing.Point(0, 0)
  73.         Me.GroupBox1.Name = "GroupBox1"
  74.         Me.GroupBox1.Size = New System.Drawing.Size(514, 75)
  75.         Me.GroupBox1.TabIndex = 0
  76.         Me.GroupBox1.TabStop = False
  77.         '
  78.         'txtMedName
  79.         '
  80.         Me.txtMedName.Location = New System.Drawing.Point(234, 44)
  81.         Me.txtMedName.Name = "txtMedName"
  82.         Me.txtMedName.Size = New System.Drawing.Size(102, 21)
  83.         Me.txtMedName.TabIndex = 7
  84.         Me.txtMedName.Text = ""
  85.         '
  86.         'Label4
  87.         '
  88.         Me.Label4.AutoSize = True
  89.         Me.Label4.Location = New System.Drawing.Point(180, 50)
  90.         Me.Label4.Name = "Label4"
  91.         Me.Label4.Size = New System.Drawing.Size(66, 17)
  92.         Me.Label4.TabIndex = 6
  93.         Me.Label4.Text = "药品名称:"
  94.         '
  95.         'txtPsName
  96.         '
  97.         Me.txtPsName.Location = New System.Drawing.Point(66, 44)
  98.         Me.txtPsName.Name = "txtPsName"
  99.         Me.txtPsName.Size = New System.Drawing.Size(102, 21)
  100.         Me.txtPsName.TabIndex = 5
  101.         Me.txtPsName.Text = ""
  102.         '
  103.         'Label3
  104.         '
  105.         Me.Label3.AutoSize = True
  106.         Me.Label3.Location = New System.Drawing.Point(12, 50)
  107.         Me.Label3.Name = "Label3"
  108.         Me.Label3.Size = New System.Drawing.Size(66, 17)
  109.         Me.Label3.TabIndex = 4
  110.         Me.Label3.Text = "配送对象:"
  111.         '
  112.         'txtendtime
  113.         '
  114.         Me.txtendtime.Location = New System.Drawing.Point(234, 12)
  115.         Me.txtendtime.Name = "txtendtime"
  116.         Me.txtendtime.Size = New System.Drawing.Size(102, 21)
  117.         Me.txtendtime.TabIndex = 3
  118.         Me.txtendtime.Value = New Date(2006, 2, 26, 0, 0, 0, 0)
  119.         '
  120.         'txtbegintime
  121.         '
  122.         Me.txtbegintime.Location = New System.Drawing.Point(66, 12)
  123.         Me.txtbegintime.Name = "txtbegintime"
  124.         Me.txtbegintime.Size = New System.Drawing.Size(102, 21)
  125.         Me.txtbegintime.TabIndex = 2
  126.         Me.txtbegintime.Value = New Date(2006, 2, 26, 0, 0, 0, 0)
  127.         '
  128.         'Label2
  129.         '
  130.         Me.Label2.AutoSize = True
  131.         Me.Label2.Location = New System.Drawing.Point(180, 19)
  132.         Me.Label2.Name = "Label2"
  133.         Me.Label2.Size = New System.Drawing.Size(66, 17)
  134.         Me.Label2.TabIndex = 1
  135.         Me.Label2.Text = "结束日期:"
  136.         '
  137.         'Label1
  138.         '
  139.         Me.Label1.AutoSize = True
  140.         Me.Label1.Location = New System.Drawing.Point(12, 19)
  141.         Me.Label1.Name = "Label1"
  142.         Me.Label1.Size = New System.Drawing.Size(66, 17)
  143.         Me.Label1.TabIndex = 0
  144.         Me.Label1.Text = "开始日期:"
  145.         '
  146.         'Panel1
  147.         '
  148.         Me.Panel1.Controls.Add(Me.btnPrint)
  149.         Me.Panel1.Controls.Add(Me.btnQuery)
  150.         Me.Panel1.Controls.Add(Me.btnQueryAll)
  151.         Me.Panel1.Dock = System.Windows.Forms.DockStyle.Right
  152.         Me.Panel1.Location = New System.Drawing.Point(442, 75)
  153.         Me.Panel1.Name = "Panel1"
  154.         Me.Panel1.Size = New System.Drawing.Size(72, 278)
  155.         Me.Panel1.TabIndex = 3
  156.         '
  157.         'btnPrint
  158.         '
  159.         Me.btnPrint.Dock = System.Windows.Forms.DockStyle.Top
  160.         Me.btnPrint.FlatStyle = System.Windows.Forms.FlatStyle.Popup
  161.         Me.btnPrint.Location = New System.Drawing.Point(0, 45)
  162.         Me.btnPrint.Name = "btnPrint"
  163.         Me.btnPrint.Size = New System.Drawing.Size(72, 22)
  164.         Me.btnPrint.TabIndex = 5
  165.         Me.btnPrint.Text = "打印"
  166.         Me.btnPrint.TextAlign = System.Drawing.ContentAlignment.TopCenter
  167.         '
  168.         'btnQuery
  169.         '
  170.         Me.btnQuery.Dock = System.Windows.Forms.DockStyle.Top
  171.         Me.btnQuery.FlatStyle = System.Windows.Forms.FlatStyle.Popup
  172.         Me.btnQuery.Location = New System.Drawing.Point(0, 20)
  173.         Me.btnQuery.Name = "btnQuery"
  174.         Me.btnQuery.Size = New System.Drawing.Size(72, 25)
  175.         Me.btnQuery.TabIndex = 4
  176.         Me.btnQuery.Text = "条件查询"
  177.         Me.btnQuery.TextAlign = System.Drawing.ContentAlignment.TopCenter
  178.         '
  179.         'btnQueryAll
  180.         '
  181.         Me.btnQueryAll.Dock = System.Windows.Forms.DockStyle.Top
  182.         Me.btnQueryAll.FlatStyle = System.Windows.Forms.FlatStyle.Popup
  183.         Me.btnQueryAll.Location = New System.Drawing.Point(0, 0)
  184.         Me.btnQueryAll.Name = "btnQueryAll"
  185.         Me.btnQueryAll.Size = New System.Drawing.Size(72, 20)
  186.         Me.btnQueryAll.TabIndex = 3
  187.         Me.btnQueryAll.Text = "全部查询"
  188.         Me.btnQueryAll.TextAlign = System.Drawing.ContentAlignment.TopCenter
  189.         '
  190.         'Panel2
  191.         '
  192.         Me.Panel2.Controls.Add(Me.dgview)
  193.         Me.Panel2.Dock = System.Windows.Forms.DockStyle.Fill
  194.         Me.Panel2.Location = New System.Drawing.Point(0, 75)
  195.         Me.Panel2.Name = "Panel2"
  196.         Me.Panel2.Size = New System.Drawing.Size(442, 278)
  197.         Me.Panel2.TabIndex = 4
  198.         '
  199.         'dgview
  200.         '
  201.         Me.dgview.DataMember = ""
  202.         Me.dgview.Dock = System.Windows.Forms.DockStyle.Fill
  203.         Me.dgview.HeaderForeColor = System.Drawing.SystemColors.ControlText
  204.         Me.dgview.Location = New System.Drawing.Point(0, 0)
  205.         Me.dgview.Name = "dgview"
  206.         Me.dgview.Size = New System.Drawing.Size(442, 278)
  207.         Me.dgview.TabIndex = 3
  208.         '
  209.         'frmPsTotal
  210.         '
  211.         Me.AutoScaleBaseSize = New System.Drawing.Size(6, 14)
  212.         Me.ClientSize = New System.Drawing.Size(514, 353)
  213.         Me.Controls.Add(Me.Panel2)
  214.         Me.Controls.Add(Me.Panel1)
  215.         Me.Controls.Add(Me.GroupBox1)
  216.         Me.Name = "frmPsTotal"
  217.         Me.Text = "frmPsTotal"
  218.         Me.WindowState = System.Windows.Forms.FormWindowState.Maximized
  219.         Me.GroupBox1.ResumeLayout(False)
  220.         Me.Panel1.ResumeLayout(False)
  221.         Me.Panel2.ResumeLayout(False)
  222.         CType(Me.dgview, System.ComponentModel.ISupportInitialize).EndInit()
  223.         Me.ResumeLayout(False)
  224.     End Sub
  225. #End Region
  226.     Public lsweb As New jxcmanage
  227.     Private Sub btnQuery_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
  228.        
  229.     End Sub
  230.     Private Sub btnQueryAll_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
  231.        
  232.     End Sub
  233.     Private Sub btnQueryAll_Click_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnQueryAll.Click
  234.         Dim dslocal As DataSet
  235.         dslocal = lsweb.runSql("select a.BillNumber as 票号,a.PsMedName as 配送对象,b.MedNumber as 药品编号,b.MedName as 药品名称,b.MedRule as 药品规格,b.Unit as 单位,sum(b.PfCount) as 数量,avg(b.Price) as 单价,sum(b.Money) as 金额,b.Product as 产地 from pspsdj a,pspsdjmx b where a.billNumber=b.billNumber group by a.billnumber,a.PsMedName,b.MedNumber,b.MedName,b.MedRule,b.Unit,b.Product")
  236.         dgview.DataSource = dslocal.Tables(0).DefaultView
  237.     End Sub
  238.     Private Sub btnQuery_Click_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnQuery.Click
  239.         Dim strPsName As String
  240.         Dim strmedname As String
  241.         Dim strsql As String
  242.         Dim strquery As String
  243.         If txtMedName.Text = "" Then
  244.             strmedname = ""
  245.         Else
  246.             strmedname = " and MedName='" & txtMedName.Text & "'"
  247.         End If
  248.         If txtPsName.Text = "" Then
  249.             strPsName = ""
  250.         Else
  251.             strPsName = " and a.PsMedName='" & txtPsName.Text & "'"
  252.         End If
  253.         strsql = " where a.billNumber=b.billNumber and bhdate between '" & txtbegintime.Value & "' and '" & txtendtime.Value & "'" & strmedname & strPsName
  254.         strquery = "select a.BillNumber as 票号,a.PsMedName as 配送对象,b.MedNumber as 药品编号,b.MedName as 药品名称,b.MedRule as 药品规格,b.Unit as 单位,sum(b.PfCount) as 数量,avg(b.Price) as 单价,sum(b.Money) as 金额,b.Product as 产地 from pspsdj a,pspsdjmx b" & strsql & "group by a.billnumber,a.PsMedName,b.MedNumber,b.MedName,b.MedRule,b.Unit,b.Product"
  255.         lsweb.runSql(strquery)
  256.         Dim dslocal As DataSet
  257.         dslocal = lsweb.runSql(strquery)
  258.         dgview.DataSource = dslocal.Tables(0).DefaultView
  259.     End Sub
  260.     Private Sub frmPsTotal_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
  261.         txtbegintime.Value = Today.ToString
  262.         txtendtime.Value = Today.ToString
  263.     End Sub
  264. End Class