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

医药行业

开发平台:

Visual Basic

  1. Public Class frmKhTotal
  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 GroupBox2 As System.Windows.Forms.GroupBox
  25.     Friend WithEvents btnPrint As System.Windows.Forms.Button
  26.     Friend WithEvents btnQuery As System.Windows.Forms.Button
  27.     Friend WithEvents btnQueryAll As System.Windows.Forms.Button
  28.     Friend WithEvents GroupBox1 As System.Windows.Forms.GroupBox
  29.     Friend WithEvents Label3 As System.Windows.Forms.Label
  30.     Friend WithEvents txtEndTime As System.Windows.Forms.DateTimePicker
  31.     Friend WithEvents Label2 As System.Windows.Forms.Label
  32.     Friend WithEvents txtBeginTime As System.Windows.Forms.DateTimePicker
  33.     Friend WithEvents Label1 As System.Windows.Forms.Label
  34.     Friend WithEvents txtkhName As System.Windows.Forms.TextBox
  35.     Friend WithEvents GroupBox3 As System.Windows.Forms.GroupBox
  36.     Friend WithEvents tabtable As System.Windows.Forms.TabControl
  37.     Friend WithEvents tbrk As System.Windows.Forms.TabPage
  38.     Friend WithEvents tbrkt As System.Windows.Forms.TabPage
  39.     Friend WithEvents tbck As System.Windows.Forms.TabPage
  40.     Friend WithEvents tbckt As System.Windows.Forms.TabPage
  41.     Friend WithEvents tbys As System.Windows.Forms.TabPage
  42.     Friend WithEvents tbyf As System.Windows.Forms.TabPage
  43.     Friend WithEvents tbps As System.Windows.Forms.TabPage
  44.     Friend WithEvents tbpst As System.Windows.Forms.TabPage
  45.     Friend WithEvents Panel1 As System.Windows.Forms.Panel
  46.     Friend WithEvents dgview As System.Windows.Forms.DataGrid
  47.     <System.Diagnostics.DebuggerStepThrough()> Private Sub InitializeComponent()
  48.         Me.GroupBox2 = New System.Windows.Forms.GroupBox
  49.         Me.btnPrint = New System.Windows.Forms.Button
  50.         Me.btnQuery = New System.Windows.Forms.Button
  51.         Me.btnQueryAll = New System.Windows.Forms.Button
  52.         Me.GroupBox1 = New System.Windows.Forms.GroupBox
  53.         Me.txtkhName = New System.Windows.Forms.TextBox
  54.         Me.Label3 = New System.Windows.Forms.Label
  55.         Me.txtEndTime = New System.Windows.Forms.DateTimePicker
  56.         Me.Label2 = New System.Windows.Forms.Label
  57.         Me.txtBeginTime = New System.Windows.Forms.DateTimePicker
  58.         Me.Label1 = New System.Windows.Forms.Label
  59.         Me.GroupBox3 = New System.Windows.Forms.GroupBox
  60.         Me.tabtable = New System.Windows.Forms.TabControl
  61.         Me.tbrk = New System.Windows.Forms.TabPage
  62.         Me.tbrkt = New System.Windows.Forms.TabPage
  63.         Me.tbck = New System.Windows.Forms.TabPage
  64.         Me.tbckt = New System.Windows.Forms.TabPage
  65.         Me.tbys = New System.Windows.Forms.TabPage
  66.         Me.tbyf = New System.Windows.Forms.TabPage
  67.         Me.tbps = New System.Windows.Forms.TabPage
  68.         Me.tbpst = New System.Windows.Forms.TabPage
  69.         Me.Panel1 = New System.Windows.Forms.Panel
  70.         Me.dgview = New System.Windows.Forms.DataGrid
  71.         Me.GroupBox2.SuspendLayout()
  72.         Me.GroupBox1.SuspendLayout()
  73.         Me.GroupBox3.SuspendLayout()
  74.         Me.tabtable.SuspendLayout()
  75.         Me.Panel1.SuspendLayout()
  76.         CType(Me.dgview, System.ComponentModel.ISupportInitialize).BeginInit()
  77.         Me.SuspendLayout()
  78.         '
  79.         'GroupBox2
  80.         '
  81.         Me.GroupBox2.Controls.Add(Me.btnPrint)
  82.         Me.GroupBox2.Controls.Add(Me.btnQuery)
  83.         Me.GroupBox2.Controls.Add(Me.btnQueryAll)
  84.         Me.GroupBox2.Dock = System.Windows.Forms.DockStyle.Right
  85.         Me.GroupBox2.Location = New System.Drawing.Point(576, 80)
  86.         Me.GroupBox2.Name = "GroupBox2"
  87.         Me.GroupBox2.Size = New System.Drawing.Size(96, 372)
  88.         Me.GroupBox2.TabIndex = 3
  89.         Me.GroupBox2.TabStop = False
  90.         '
  91.         'btnPrint
  92.         '
  93.         Me.btnPrint.FlatStyle = System.Windows.Forms.FlatStyle.Popup
  94.         Me.btnPrint.Location = New System.Drawing.Point(8, 56)
  95.         Me.btnPrint.Name = "btnPrint"
  96.         Me.btnPrint.TabIndex = 2
  97.         Me.btnPrint.Text = "打印"
  98.         '
  99.         'btnQuery
  100.         '
  101.         Me.btnQuery.FlatStyle = System.Windows.Forms.FlatStyle.Popup
  102.         Me.btnQuery.Location = New System.Drawing.Point(8, 32)
  103.         Me.btnQuery.Name = "btnQuery"
  104.         Me.btnQuery.TabIndex = 1
  105.         Me.btnQuery.Tag = ""
  106.         Me.btnQuery.Text = "条件查询"
  107.         '
  108.         'btnQueryAll
  109.         '
  110.         Me.btnQueryAll.FlatStyle = System.Windows.Forms.FlatStyle.Popup
  111.         Me.btnQueryAll.Location = New System.Drawing.Point(8, 8)
  112.         Me.btnQueryAll.Name = "btnQueryAll"
  113.         Me.btnQueryAll.TabIndex = 0
  114.         Me.btnQueryAll.Tag = ""
  115.         Me.btnQueryAll.Text = "全部查询"
  116.         '
  117.         'GroupBox1
  118.         '
  119.         Me.GroupBox1.Controls.Add(Me.txtkhName)
  120.         Me.GroupBox1.Controls.Add(Me.Label3)
  121.         Me.GroupBox1.Controls.Add(Me.txtEndTime)
  122.         Me.GroupBox1.Controls.Add(Me.Label2)
  123.         Me.GroupBox1.Controls.Add(Me.txtBeginTime)
  124.         Me.GroupBox1.Controls.Add(Me.Label1)
  125.         Me.GroupBox1.Dock = System.Windows.Forms.DockStyle.Top
  126.         Me.GroupBox1.Location = New System.Drawing.Point(0, 0)
  127.         Me.GroupBox1.Name = "GroupBox1"
  128.         Me.GroupBox1.Size = New System.Drawing.Size(672, 80)
  129.         Me.GroupBox1.TabIndex = 2
  130.         Me.GroupBox1.TabStop = False
  131.         '
  132.         'txtkhName
  133.         '
  134.         Me.txtkhName.Location = New System.Drawing.Point(72, 48)
  135.         Me.txtkhName.Name = "txtkhName"
  136.         Me.txtkhName.Size = New System.Drawing.Size(312, 21)
  137.         Me.txtkhName.TabIndex = 5
  138.         Me.txtkhName.Text = ""
  139.         '
  140.         'Label3
  141.         '
  142.         Me.Label3.AutoSize = True
  143.         Me.Label3.Location = New System.Drawing.Point(16, 56)
  144.         Me.Label3.Name = "Label3"
  145.         Me.Label3.Size = New System.Drawing.Size(60, 17)
  146.         Me.Label3.TabIndex = 4
  147.         Me.Label3.Text = "客户名称:"
  148.         '
  149.         'txtEndTime
  150.         '
  151.         Me.txtEndTime.Location = New System.Drawing.Point(272, 16)
  152.         Me.txtEndTime.Name = "txtEndTime"
  153.         Me.txtEndTime.Size = New System.Drawing.Size(112, 21)
  154.         Me.txtEndTime.TabIndex = 3
  155.         Me.txtEndTime.Value = New Date(2006, 2, 22, 0, 0, 0, 0)
  156.         '
  157.         'Label2
  158.         '
  159.         Me.Label2.AutoSize = True
  160.         Me.Label2.Location = New System.Drawing.Point(216, 24)
  161.         Me.Label2.Name = "Label2"
  162.         Me.Label2.Size = New System.Drawing.Size(60, 17)
  163.         Me.Label2.TabIndex = 2
  164.         Me.Label2.Text = "结束日期:"
  165.         '
  166.         'txtBeginTime
  167.         '
  168.         Me.txtBeginTime.Location = New System.Drawing.Point(72, 16)
  169.         Me.txtBeginTime.Name = "txtBeginTime"
  170.         Me.txtBeginTime.Size = New System.Drawing.Size(112, 21)
  171.         Me.txtBeginTime.TabIndex = 1
  172.         Me.txtBeginTime.Value = New Date(2006, 2, 22, 0, 0, 0, 0)
  173.         '
  174.         'Label1
  175.         '
  176.         Me.Label1.AutoSize = True
  177.         Me.Label1.Location = New System.Drawing.Point(16, 24)
  178.         Me.Label1.Name = "Label1"
  179.         Me.Label1.Size = New System.Drawing.Size(60, 17)
  180.         Me.Label1.TabIndex = 0
  181.         Me.Label1.Text = "开始日期:"
  182.         '
  183.         'GroupBox3
  184.         '
  185.         Me.GroupBox3.Controls.Add(Me.tabtable)
  186.         Me.GroupBox3.Dock = System.Windows.Forms.DockStyle.Top
  187.         Me.GroupBox3.Location = New System.Drawing.Point(0, 80)
  188.         Me.GroupBox3.Name = "GroupBox3"
  189.         Me.GroupBox3.Size = New System.Drawing.Size(576, 48)
  190.         Me.GroupBox3.TabIndex = 5
  191.         Me.GroupBox3.TabStop = False
  192.         '
  193.         'tabtable
  194.         '
  195.         Me.tabtable.Appearance = System.Windows.Forms.TabAppearance.FlatButtons
  196.         Me.tabtable.Controls.Add(Me.tbrk)
  197.         Me.tabtable.Controls.Add(Me.tbrkt)
  198.         Me.tabtable.Controls.Add(Me.tbck)
  199.         Me.tabtable.Controls.Add(Me.tbckt)
  200.         Me.tabtable.Controls.Add(Me.tbys)
  201.         Me.tabtable.Controls.Add(Me.tbyf)
  202.         Me.tabtable.Controls.Add(Me.tbps)
  203.         Me.tabtable.Controls.Add(Me.tbpst)
  204.         Me.tabtable.Dock = System.Windows.Forms.DockStyle.Fill
  205.         Me.tabtable.Location = New System.Drawing.Point(3, 17)
  206.         Me.tabtable.Name = "tabtable"
  207.         Me.tabtable.SelectedIndex = 0
  208.         Me.tabtable.Size = New System.Drawing.Size(570, 28)
  209.         Me.tabtable.TabIndex = 6
  210.         '
  211.         'tbrk
  212.         '
  213.         Me.tbrk.Location = New System.Drawing.Point(4, 24)
  214.         Me.tbrk.Name = "tbrk"
  215.         Me.tbrk.Size = New System.Drawing.Size(562, 0)
  216.         Me.tbrk.TabIndex = 0
  217.         Me.tbrk.Text = "采购入库"
  218.         '
  219.         'tbrkt
  220.         '
  221.         Me.tbrkt.Location = New System.Drawing.Point(4, 24)
  222.         Me.tbrkt.Name = "tbrkt"
  223.         Me.tbrkt.Size = New System.Drawing.Size(648, 0)
  224.         Me.tbrkt.TabIndex = 1
  225.         Me.tbrkt.Text = "采购退货"
  226.         Me.tbrkt.Visible = False
  227.         '
  228.         'tbck
  229.         '
  230.         Me.tbck.Location = New System.Drawing.Point(4, 24)
  231.         Me.tbck.Name = "tbck"
  232.         Me.tbck.Size = New System.Drawing.Size(648, 0)
  233.         Me.tbck.TabIndex = 2
  234.         Me.tbck.Text = "销售出库"
  235.         Me.tbck.Visible = False
  236.         '
  237.         'tbckt
  238.         '
  239.         Me.tbckt.Location = New System.Drawing.Point(4, 24)
  240.         Me.tbckt.Name = "tbckt"
  241.         Me.tbckt.Size = New System.Drawing.Size(648, 0)
  242.         Me.tbckt.TabIndex = 3
  243.         Me.tbckt.Text = "销售退货"
  244.         Me.tbckt.Visible = False
  245.         '
  246.         'tbys
  247.         '
  248.         Me.tbys.Location = New System.Drawing.Point(4, 24)
  249.         Me.tbys.Name = "tbys"
  250.         Me.tbys.Size = New System.Drawing.Size(648, 0)
  251.         Me.tbys.TabIndex = 4
  252.         Me.tbys.Text = "应收账款"
  253.         Me.tbys.Visible = False
  254.         '
  255.         'tbyf
  256.         '
  257.         Me.tbyf.Location = New System.Drawing.Point(4, 24)
  258.         Me.tbyf.Name = "tbyf"
  259.         Me.tbyf.Size = New System.Drawing.Size(648, 0)
  260.         Me.tbyf.TabIndex = 5
  261.         Me.tbyf.Text = "应付账款"
  262.         Me.tbyf.Visible = False
  263.         '
  264.         'tbps
  265.         '
  266.         Me.tbps.Location = New System.Drawing.Point(4, 24)
  267.         Me.tbps.Name = "tbps"
  268.         Me.tbps.Size = New System.Drawing.Size(648, 0)
  269.         Me.tbps.TabIndex = 6
  270.         Me.tbps.Text = "配送单"
  271.         Me.tbps.Visible = False
  272.         '
  273.         'tbpst
  274.         '
  275.         Me.tbpst.Location = New System.Drawing.Point(4, 24)
  276.         Me.tbpst.Name = "tbpst"
  277.         Me.tbpst.Size = New System.Drawing.Size(648, 0)
  278.         Me.tbpst.TabIndex = 7
  279.         Me.tbpst.Text = "配送退货单"
  280.         Me.tbpst.Visible = False
  281.         '
  282.         'Panel1
  283.         '
  284.         Me.Panel1.Controls.Add(Me.dgview)
  285.         Me.Panel1.Dock = System.Windows.Forms.DockStyle.Fill
  286.         Me.Panel1.Location = New System.Drawing.Point(0, 128)
  287.         Me.Panel1.Name = "Panel1"
  288.         Me.Panel1.Size = New System.Drawing.Size(576, 324)
  289.         Me.Panel1.TabIndex = 6
  290.         '
  291.         'dgview
  292.         '
  293.         Me.dgview.DataMember = ""
  294.         Me.dgview.Dock = System.Windows.Forms.DockStyle.Fill
  295.         Me.dgview.HeaderForeColor = System.Drawing.SystemColors.ControlText
  296.         Me.dgview.Location = New System.Drawing.Point(0, 0)
  297.         Me.dgview.Name = "dgview"
  298.         Me.dgview.Size = New System.Drawing.Size(576, 324)
  299.         Me.dgview.TabIndex = 5
  300.         '
  301.         'frmKhTotal
  302.         '
  303.         Me.AutoScaleBaseSize = New System.Drawing.Size(6, 14)
  304.         Me.ClientSize = New System.Drawing.Size(672, 452)
  305.         Me.Controls.Add(Me.Panel1)
  306.         Me.Controls.Add(Me.GroupBox3)
  307.         Me.Controls.Add(Me.GroupBox2)
  308.         Me.Controls.Add(Me.GroupBox1)
  309.         Me.Name = "frmKhTotal"
  310.         Me.Text = "frmKhTotal"
  311.         Me.WindowState = System.Windows.Forms.FormWindowState.Maximized
  312.         Me.GroupBox2.ResumeLayout(False)
  313.         Me.GroupBox1.ResumeLayout(False)
  314.         Me.GroupBox3.ResumeLayout(False)
  315.         Me.tabtable.ResumeLayout(False)
  316.         Me.Panel1.ResumeLayout(False)
  317.         CType(Me.dgview, System.ComponentModel.ISupportInitialize).EndInit()
  318.         Me.ResumeLayout(False)
  319.     End Sub
  320. #End Region
  321.     Public lsweb As New jxcmanage
  322.     Public strquery As String
  323.     Public strqueryes As String
  324.     Private Sub frmKhTotal_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
  325.         txtBeginTime.Value = Today.ToString
  326.         txtEndTime.Value = Today.ToString
  327.     End Sub
  328.     Private Sub btnQuery_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnQuery.Click
  329.         Dim dslocal As DataSet
  330.         If txtkhName.Text = String.Empty Then
  331.             MessageBox.Show("不许为空!请输入查询值。", "", MessageBoxButtons.OK)
  332.         Else
  333.             Select Case tabtable.SelectedTab.Text
  334.                 Case "采购入库"
  335.                     strquery = "select * from wz_rk where 日期 between '" & txtBeginTime.Value & "' and '" & txtEndTime.Value & "' and 客户名称='" & txtkhName.Text.Trim & "' and substring(票号,1,2)='RK'"
  336.                 Case "采购退货"
  337.                     strquery = "select * from wz_rk where 日期 between '" & txtBeginTime.Value & "' and '" & txtEndTime.Value & "' and 客户名称='" & txtkhName.Text.Trim & "' and substring(票号,1,2)='TL'"
  338.                 Case "销售出库"
  339.                     strquery = "select * from wz_ck where 日期 between '" & txtBeginTime.Value & "' and '" & txtEndTime.Value & "' and 客户名称='" & txtkhName.Text.Trim & "' and substring(票号,1,2)='CK'"
  340.                 Case "销售退货"
  341.                     strquery = "select * from wz_ck where 日期 between '" & txtBeginTime.Value & "' and '" & txtEndTime.Value & "' and 客户名称='" & txtkhName.Text.Trim & "' and substring(票号,1,2)='TK'"
  342.                 Case "应收账款"
  343.                     strquery = "select * from wz_ck_sk where 日期 between '" & txtBeginTime.Value & "' and '" & txtEndTime.Value & "' and 客户名称='" & txtkhName.Text.Trim & "'"
  344.                 Case "应付账款"
  345.                     strquery = "select * from wz_rk_fk where 日期 between '" & txtBeginTime.Value & "' and '" & txtEndTime.Value & "' and 客户名称='" & txtkhName.Text.Trim & "'"
  346.                 Case "配送单"
  347.                     strquery = "select a.BhDate as 日期,a.PsMedName as 门店名称,PsCenter as 配送中心,MedNumber as 药品编号,MedName as 药品名称,MedRule as 药品规格,Unit as 单位,Package as 包装,pfcount as 数量,Price as 单价,b.Money as 金额,Batch as 批号,Product as 产地,Avaid as 有效期 from pspsdj a,pspsdjMx b where a.BillNumber=b.BillNumber and a.BhDate between '" & txtBeginTime.Value & "' and '" & txtEndTime.Value & "' and a.PsMedName='" & txtkhName.Text.Trim & "'"
  348.                 Case "配送退货单"
  349.                     strquery = "select a.ThTime as 日期,a.PsMedName as 门店名称,PsCenter as 配送中心,MedNumber as 药品编号,MedName as 药品名称,MedRule as 药品规格,Unit as 单位,Package as 包装,lcount as 数量,Price as 单价,b.Money as 金额,Batch as 批号,Product as 产地,Avaid as 有效期 from psth a,psthMx b where a.BillNumber=b.BillNumber and a.ThTime between '" & txtBeginTime.Value & "' and '" & txtEndTime.Value & "' and a.PsMedName='" & txtkhName.Text.Trim & "'"
  350.             End Select
  351.             dslocal = lsweb.runSql(strquery)
  352.             dgview.DataSource = dslocal.Tables(0).DefaultView
  353.         End If
  354.     End Sub
  355.     Private Sub btnQueryAll_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnQueryAll.Click
  356.         Dim dslocal As DataSet
  357.         Select Case tabtable.SelectedTab.Text
  358.             Case "采购入库"
  359.                 strqueryes = "select * from wz_rk where substring(票号,1,2)='RK'"
  360.             Case "采购退货"
  361.                 strqueryes = "select * from wz_rk where substring(票号,1,2)='TL'"
  362.             Case "销售出库"
  363.                 strqueryes = "select * from wz_ck where substring(票号,1,2)='CK'"
  364.             Case "销售退货"
  365.                 strqueryes = "select * from wz_ck where substring(票号,1,2)='TK'"
  366.             Case "应收账款"
  367.                 strqueryes = "select * from wz_ck_sk"
  368.             Case "应付账款"
  369.                 strqueryes = "select * from wz_rk_fk"
  370.             Case "配送单"
  371.                 strqueryes = "select a.BhDate as 日期,a.PsMedName as 门店名称,PsCenter as 配送中心,MedNumber as 药品编号,MedName as 药品名称,MedRule as 药品规格,Unit as 单位,Package as 包装,pfcount as 数量,Price as 单价,b.Money as 金额,Batch as 批号,Product as 产地,Avaid as 有效期 from pspsdj a,pspsdjMx b where a.BillNumber=b.BillNumber"
  372.             Case "配送退货单"
  373.                 strqueryes = "select a.ThTime as 日期,a.PsMedName as 门店名称,PsCenter as 配送中心,MedNumber as 药品编号,MedName as 药品名称,MedRule as 药品规格,Unit as 单位,Package as 包装,lcount as 数量,Price as 单价,b.Money as 金额,Batch as 批号,Product as 产地,Avaid as 有效期 from psth a,psthMx b where a.BillNumber=b.BillNumber"
  374.         End Select
  375.         dslocal = lsweb.runSql(strqueryes)
  376.         dgview.DataSource = dslocal.Tables(0).DefaultView
  377.     End Sub
  378. End Class