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

医药行业

开发平台:

Visual Basic

  1. Public Class frmMedRkTotal
  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 txtMedName As System.Windows.Forms.TextBox
  31.     Friend WithEvents Label4 As System.Windows.Forms.Label
  32.     Friend WithEvents txtHw As System.Windows.Forms.ComboBox
  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.txtHw = New System.Windows.Forms.ComboBox
  42.         Me.Label4 = New System.Windows.Forms.Label
  43.         Me.txtMedName = 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.txtHw)
  64.         Me.GroupBox1.Controls.Add(Me.Label4)
  65.         Me.GroupBox1.Controls.Add(Me.txtMedName)
  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(552, 80)
  75.         Me.GroupBox1.TabIndex = 0
  76.         Me.GroupBox1.TabStop = False
  77.         '
  78.         'txtHw
  79.         '
  80.         Me.txtHw.Location = New System.Drawing.Point(288, 48)
  81.         Me.txtHw.Name = "txtHw"
  82.         Me.txtHw.Size = New System.Drawing.Size(112, 20)
  83.         Me.txtHw.TabIndex = 7
  84.         '
  85.         'Label4
  86.         '
  87.         Me.Label4.AutoSize = True
  88.         Me.Label4.Location = New System.Drawing.Point(248, 56)
  89.         Me.Label4.Name = "Label4"
  90.         Me.Label4.Size = New System.Drawing.Size(42, 17)
  91.         Me.Label4.TabIndex = 6
  92.         Me.Label4.Text = "货位:"
  93.         '
  94.         'txtMedName
  95.         '
  96.         Me.txtMedName.Location = New System.Drawing.Point(80, 48)
  97.         Me.txtMedName.Name = "txtMedName"
  98.         Me.txtMedName.Size = New System.Drawing.Size(112, 21)
  99.         Me.txtMedName.TabIndex = 5
  100.         Me.txtMedName.Text = ""
  101.         '
  102.         'Label3
  103.         '
  104.         Me.Label3.AutoSize = True
  105.         Me.Label3.Location = New System.Drawing.Point(16, 56)
  106.         Me.Label3.Name = "Label3"
  107.         Me.Label3.Size = New System.Drawing.Size(66, 17)
  108.         Me.Label3.TabIndex = 4
  109.         Me.Label3.Text = "药品名称:"
  110.         '
  111.         'txtEndTime
  112.         '
  113.         Me.txtEndTime.Location = New System.Drawing.Point(288, 16)
  114.         Me.txtEndTime.Name = "txtEndTime"
  115.         Me.txtEndTime.Size = New System.Drawing.Size(112, 21)
  116.         Me.txtEndTime.TabIndex = 3
  117.         Me.txtEndTime.Value = New Date(2006, 2, 21, 0, 0, 0, 0)
  118.         '
  119.         'txtBeginTime
  120.         '
  121.         Me.txtBeginTime.Location = New System.Drawing.Point(80, 16)
  122.         Me.txtBeginTime.Name = "txtBeginTime"
  123.         Me.txtBeginTime.Size = New System.Drawing.Size(112, 21)
  124.         Me.txtBeginTime.TabIndex = 2
  125.         Me.txtBeginTime.Value = New Date(2006, 2, 21, 0, 0, 0, 0)
  126.         '
  127.         'Label2
  128.         '
  129.         Me.Label2.AutoSize = True
  130.         Me.Label2.Location = New System.Drawing.Point(224, 24)
  131.         Me.Label2.Name = "Label2"
  132.         Me.Label2.Size = New System.Drawing.Size(66, 17)
  133.         Me.Label2.TabIndex = 1
  134.         Me.Label2.Text = "结束日期:"
  135.         '
  136.         'Label1
  137.         '
  138.         Me.Label1.AutoSize = True
  139.         Me.Label1.Location = New System.Drawing.Point(16, 24)
  140.         Me.Label1.Name = "Label1"
  141.         Me.Label1.Size = New System.Drawing.Size(66, 17)
  142.         Me.Label1.TabIndex = 0
  143.         Me.Label1.Text = "开始日期:"
  144.         '
  145.         'Panel1
  146.         '
  147.         Me.Panel1.Controls.Add(Me.btnPrint)
  148.         Me.Panel1.Controls.Add(Me.btnQuery)
  149.         Me.Panel1.Controls.Add(Me.btnQueryAll)
  150.         Me.Panel1.Dock = System.Windows.Forms.DockStyle.Right
  151.         Me.Panel1.Location = New System.Drawing.Point(472, 80)
  152.         Me.Panel1.Name = "Panel1"
  153.         Me.Panel1.Size = New System.Drawing.Size(80, 293)
  154.         Me.Panel1.TabIndex = 3
  155.         '
  156.         'btnPrint
  157.         '
  158.         Me.btnPrint.Dock = System.Windows.Forms.DockStyle.Top
  159.         Me.btnPrint.FlatStyle = System.Windows.Forms.FlatStyle.Popup
  160.         Me.btnPrint.Location = New System.Drawing.Point(0, 46)
  161.         Me.btnPrint.Name = "btnPrint"
  162.         Me.btnPrint.Size = New System.Drawing.Size(80, 23)
  163.         Me.btnPrint.TabIndex = 5
  164.         Me.btnPrint.Text = "打印"
  165.         '
  166.         'btnQuery
  167.         '
  168.         Me.btnQuery.Dock = System.Windows.Forms.DockStyle.Top
  169.         Me.btnQuery.FlatStyle = System.Windows.Forms.FlatStyle.Popup
  170.         Me.btnQuery.Location = New System.Drawing.Point(0, 23)
  171.         Me.btnQuery.Name = "btnQuery"
  172.         Me.btnQuery.Size = New System.Drawing.Size(80, 23)
  173.         Me.btnQuery.TabIndex = 4
  174.         Me.btnQuery.Text = "条件查询"
  175.         '
  176.         'btnQueryAll
  177.         '
  178.         Me.btnQueryAll.Dock = System.Windows.Forms.DockStyle.Top
  179.         Me.btnQueryAll.FlatStyle = System.Windows.Forms.FlatStyle.Popup
  180.         Me.btnQueryAll.Location = New System.Drawing.Point(0, 0)
  181.         Me.btnQueryAll.Name = "btnQueryAll"
  182.         Me.btnQueryAll.Size = New System.Drawing.Size(80, 23)
  183.         Me.btnQueryAll.TabIndex = 3
  184.         Me.btnQueryAll.Text = "全部查询"
  185.         '
  186.         'Panel2
  187.         '
  188.         Me.Panel2.Controls.Add(Me.dgview)
  189.         Me.Panel2.Dock = System.Windows.Forms.DockStyle.Fill
  190.         Me.Panel2.Location = New System.Drawing.Point(0, 80)
  191.         Me.Panel2.Name = "Panel2"
  192.         Me.Panel2.Size = New System.Drawing.Size(472, 293)
  193.         Me.Panel2.TabIndex = 4
  194.         '
  195.         'dgview
  196.         '
  197.         Me.dgview.DataMember = ""
  198.         Me.dgview.Dock = System.Windows.Forms.DockStyle.Fill
  199.         Me.dgview.HeaderForeColor = System.Drawing.SystemColors.ControlText
  200.         Me.dgview.Location = New System.Drawing.Point(0, 0)
  201.         Me.dgview.Name = "dgview"
  202.         Me.dgview.Size = New System.Drawing.Size(472, 293)
  203.         Me.dgview.TabIndex = 3
  204.         '
  205.         'frmMedRkTotal
  206.         '
  207.         Me.AutoScaleBaseSize = New System.Drawing.Size(6, 14)
  208.         Me.ClientSize = New System.Drawing.Size(552, 373)
  209.         Me.Controls.Add(Me.Panel2)
  210.         Me.Controls.Add(Me.Panel1)
  211.         Me.Controls.Add(Me.GroupBox1)
  212.         Me.Name = "frmMedRkTotal"
  213.         Me.Text = "商品购进汇总表"
  214.         Me.WindowState = System.Windows.Forms.FormWindowState.Maximized
  215.         Me.GroupBox1.ResumeLayout(False)
  216.         Me.Panel1.ResumeLayout(False)
  217.         Me.Panel2.ResumeLayout(False)
  218.         CType(Me.dgview, System.ComponentModel.ISupportInitialize).EndInit()
  219.         Me.ResumeLayout(False)
  220.     End Sub
  221. #End Region
  222.     Public lsweb As New jxcmanage
  223.     Private Sub frmMedRkTotal_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
  224.         Dim hwdr As System.Data.SqlClient.SqlDataReader
  225.         hwdr = lsweb.returnDataReader("select 货位 from wz_hw")
  226.         Do While hwdr.Read()
  227.             txtHw.Items.Add(hwdr("货位"))
  228.         Loop
  229.         txtBeginTime.Value = Today.ToString
  230.         txtEndTime.Value = Today.ToString
  231.     End Sub
  232.     Private Sub btnQueryAll_Click_1(ByVal sender As System.Object, ByVal e As System.EventArgs)
  233.        
  234.     End Sub
  235.     Private Sub btnQuery_Click_1(ByVal sender As System.Object, ByVal e As System.EventArgs)
  236.         
  237.     End Sub
  238.     Private Sub btnQueryAll_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnQueryAll.Click
  239.         Dim dslocal As DataSet
  240.         dslocal = lsweb.runSql("select 客户编号,客户名称,货位,药品编号,药品名称,药品规格,单位,avg(进价) as 进价,sum(数量) as 数量, sum(进价*数量) as 金额,产地,有效期,avg(批发价) as 批发价,avg(零售价) as 零售价 from wz_rk group by 客户编号,客户名称,货位,药品编号,药品名称,药品规格,单位,产地,有效期 ")
  241.         dgview.DataSource = dslocal.Tables(0).DefaultView
  242.     End Sub
  243.     Private Sub btnQuery_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnQuery.Click
  244.         If txtBeginTime.Value > txtEndTime.Value Or txtHw.Text = String.Empty Or txtMedName.Text = String.Empty Then
  245.             MessageBox.Show("开始时间不能大于结束时间,不能为空,请输入查询值!", "提示", MessageBoxButtons.OK)
  246.         Else
  247.             Dim dslocal As DataSet
  248.             dslocal = lsweb.runSql("select 客户编号,客户名称,货位,药品编号,药品名称,药品规格,单位,avg(进价) as 进价,sum(数量) as 数量, sum(进价*数量) as 金额,产地,有效期,avg(批发价) as 批发价,avg(零售价) as 零售价 from wz_rk where 日期 between '" & txtBeginTime.Value & "' and '" & txtEndTime.Value & "' and 货位='" & txtHw.Text & "'and 药品名称='" & txtMedName.Text & "' group by 客户编号,客户名称,货位,药品编号,药品名称,药品规格,单位,产地,有效期 ")
  249.             dgview.DataSource = dslocal.Tables(0).DefaultView
  250.         End If
  251.     End Sub
  252. End Class