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

医药行业

开发平台:

Visual Basic

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