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

医药行业

开发平台:

Visual Basic

  1. Public Class frmMdqueryes
  2.     Inherits System.Windows.Forms.Form
  3.     Public lsweb As New jxcmanage
  4. #Region " Windows 窗体设计器生成的代码 "
  5.     Public Sub New()
  6.         MyBase.New()
  7.         '该调用是 Windows 窗体设计器所必需的。
  8.         InitializeComponent()
  9.         '在 InitializeComponent() 调用之后添加任何初始化
  10.     End Sub
  11.     '窗体重写 dispose 以清理组件列表。
  12.     Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean)
  13.         If disposing Then
  14.             If Not (components Is Nothing) Then
  15.                 components.Dispose()
  16.             End If
  17.         End If
  18.         MyBase.Dispose(disposing)
  19.     End Sub
  20.     'Windows 窗体设计器所必需的
  21.     Private components As System.ComponentModel.IContainer
  22.     '注意: 以下过程是 Windows 窗体设计器所必需的
  23.     '可以使用 Windows 窗体设计器修改此过程。
  24.     '不要使用代码编辑器修改它。
  25.     Friend WithEvents Panel1 As System.Windows.Forms.Panel
  26.     Friend WithEvents btnJs 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 txtmedtype As System.Windows.Forms.ComboBox
  31.     Friend WithEvents Label4 As System.Windows.Forms.Label
  32.     Friend WithEvents txtmedname 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.     Friend WithEvents Panel2 As System.Windows.Forms.Panel
  39.     Friend WithEvents dgview As System.Windows.Forms.DataGrid
  40.     Friend WithEvents Button1 As System.Windows.Forms.Button
  41.     <System.Diagnostics.DebuggerStepThrough()> Private Sub InitializeComponent()
  42.         Me.Panel1 = New System.Windows.Forms.Panel
  43.         Me.Button1 = New System.Windows.Forms.Button
  44.         Me.btnJs = New System.Windows.Forms.Button
  45.         Me.btnQuery = New System.Windows.Forms.Button
  46.         Me.btnqueryall = New System.Windows.Forms.Button
  47.         Me.GroupBox1 = New System.Windows.Forms.GroupBox
  48.         Me.txtmedtype = New System.Windows.Forms.ComboBox
  49.         Me.Label4 = New System.Windows.Forms.Label
  50.         Me.txtmedname = New System.Windows.Forms.TextBox
  51.         Me.Label3 = New System.Windows.Forms.Label
  52.         Me.txtendtime = New System.Windows.Forms.DateTimePicker
  53.         Me.txtbegintime = New System.Windows.Forms.DateTimePicker
  54.         Me.Label2 = New System.Windows.Forms.Label
  55.         Me.Label1 = New System.Windows.Forms.Label
  56.         Me.Panel2 = New System.Windows.Forms.Panel
  57.         Me.dgview = New System.Windows.Forms.DataGrid
  58.         Me.Panel1.SuspendLayout()
  59.         Me.GroupBox1.SuspendLayout()
  60.         Me.Panel2.SuspendLayout()
  61.         CType(Me.dgview, System.ComponentModel.ISupportInitialize).BeginInit()
  62.         Me.SuspendLayout()
  63.         '
  64.         'Panel1
  65.         '
  66.         Me.Panel1.Controls.Add(Me.Button1)
  67.         Me.Panel1.Controls.Add(Me.btnJs)
  68.         Me.Panel1.Controls.Add(Me.btnQuery)
  69.         Me.Panel1.Controls.Add(Me.btnqueryall)
  70.         Me.Panel1.Dock = System.Windows.Forms.DockStyle.Right
  71.         Me.Panel1.Location = New System.Drawing.Point(388, 87)
  72.         Me.Panel1.Name = "Panel1"
  73.         Me.Panel1.Size = New System.Drawing.Size(72, 272)
  74.         Me.Panel1.TabIndex = 15
  75.         '
  76.         'Button1
  77.         '
  78.         Me.Button1.Dock = System.Windows.Forms.DockStyle.Top
  79.         Me.Button1.FlatStyle = System.Windows.Forms.FlatStyle.Popup
  80.         Me.Button1.Location = New System.Drawing.Point(0, 72)
  81.         Me.Button1.Name = "Button1"
  82.         Me.Button1.Size = New System.Drawing.Size(72, 24)
  83.         Me.Button1.TabIndex = 6
  84.         Me.Button1.Text = "打印"
  85.         '
  86.         'btnJs
  87.         '
  88.         Me.btnJs.Dock = System.Windows.Forms.DockStyle.Top
  89.         Me.btnJs.FlatStyle = System.Windows.Forms.FlatStyle.Popup
  90.         Me.btnJs.Location = New System.Drawing.Point(0, 48)
  91.         Me.btnJs.Name = "btnJs"
  92.         Me.btnJs.Size = New System.Drawing.Size(72, 24)
  93.         Me.btnJs.TabIndex = 5
  94.         Me.btnJs.Text = "每日结算"
  95.         '
  96.         'btnQuery
  97.         '
  98.         Me.btnQuery.Dock = System.Windows.Forms.DockStyle.Top
  99.         Me.btnQuery.FlatStyle = System.Windows.Forms.FlatStyle.Popup
  100.         Me.btnQuery.Location = New System.Drawing.Point(0, 24)
  101.         Me.btnQuery.Name = "btnQuery"
  102.         Me.btnQuery.Size = New System.Drawing.Size(72, 24)
  103.         Me.btnQuery.TabIndex = 4
  104.         Me.btnQuery.Text = "条件查询"
  105.         Me.btnQuery.TextAlign = System.Drawing.ContentAlignment.TopCenter
  106.         '
  107.         'btnqueryall
  108.         '
  109.         Me.btnqueryall.Dock = System.Windows.Forms.DockStyle.Top
  110.         Me.btnqueryall.FlatStyle = System.Windows.Forms.FlatStyle.Popup
  111.         Me.btnqueryall.Location = New System.Drawing.Point(0, 0)
  112.         Me.btnqueryall.Name = "btnqueryall"
  113.         Me.btnqueryall.Size = New System.Drawing.Size(72, 24)
  114.         Me.btnqueryall.TabIndex = 3
  115.         Me.btnqueryall.Text = "全部查询"
  116.         Me.btnqueryall.TextAlign = System.Drawing.ContentAlignment.TopCenter
  117.         '
  118.         'GroupBox1
  119.         '
  120.         Me.GroupBox1.Controls.Add(Me.txtmedtype)
  121.         Me.GroupBox1.Controls.Add(Me.Label4)
  122.         Me.GroupBox1.Controls.Add(Me.txtmedname)
  123.         Me.GroupBox1.Controls.Add(Me.Label3)
  124.         Me.GroupBox1.Controls.Add(Me.txtendtime)
  125.         Me.GroupBox1.Controls.Add(Me.txtbegintime)
  126.         Me.GroupBox1.Controls.Add(Me.Label2)
  127.         Me.GroupBox1.Controls.Add(Me.Label1)
  128.         Me.GroupBox1.Dock = System.Windows.Forms.DockStyle.Top
  129.         Me.GroupBox1.Location = New System.Drawing.Point(0, 0)
  130.         Me.GroupBox1.Name = "GroupBox1"
  131.         Me.GroupBox1.Size = New System.Drawing.Size(460, 87)
  132.         Me.GroupBox1.TabIndex = 14
  133.         Me.GroupBox1.TabStop = False
  134.         '
  135.         'txtmedtype
  136.         '
  137.         Me.txtmedtype.Location = New System.Drawing.Point(234, 50)
  138.         Me.txtmedtype.Name = "txtmedtype"
  139.         Me.txtmedtype.Size = New System.Drawing.Size(102, 20)
  140.         Me.txtmedtype.TabIndex = 10
  141.         '
  142.         'Label4
  143.         '
  144.         Me.Label4.AutoSize = True
  145.         Me.Label4.Location = New System.Drawing.Point(180, 56)
  146.         Me.Label4.Name = "Label4"
  147.         Me.Label4.Size = New System.Drawing.Size(60, 17)
  148.         Me.Label4.TabIndex = 6
  149.         Me.Label4.Text = "药品类别:"
  150.         '
  151.         'txtmedname
  152.         '
  153.         Me.txtmedname.Location = New System.Drawing.Point(60, 50)
  154.         Me.txtmedname.Name = "txtmedname"
  155.         Me.txtmedname.Size = New System.Drawing.Size(102, 21)
  156.         Me.txtmedname.TabIndex = 5
  157.         Me.txtmedname.Text = ""
  158.         '
  159.         'Label3
  160.         '
  161.         Me.Label3.AutoSize = True
  162.         Me.Label3.Location = New System.Drawing.Point(6, 56)
  163.         Me.Label3.Name = "Label3"
  164.         Me.Label3.Size = New System.Drawing.Size(60, 17)
  165.         Me.Label3.TabIndex = 4
  166.         Me.Label3.Text = "药品名称:"
  167.         '
  168.         'txtendtime
  169.         '
  170.         Me.txtendtime.Location = New System.Drawing.Point(234, 16)
  171.         Me.txtendtime.Name = "txtendtime"
  172.         Me.txtendtime.Size = New System.Drawing.Size(102, 21)
  173.         Me.txtendtime.TabIndex = 3
  174.         Me.txtendtime.Value = New Date(2006, 2, 23, 0, 0, 0, 0)
  175.         '
  176.         'txtbegintime
  177.         '
  178.         Me.txtbegintime.Location = New System.Drawing.Point(60, 16)
  179.         Me.txtbegintime.Name = "txtbegintime"
  180.         Me.txtbegintime.Size = New System.Drawing.Size(102, 21)
  181.         Me.txtbegintime.TabIndex = 2
  182.         Me.txtbegintime.Value = New Date(2006, 2, 23, 0, 0, 0, 0)
  183.         '
  184.         'Label2
  185.         '
  186.         Me.Label2.AutoSize = True
  187.         Me.Label2.Location = New System.Drawing.Point(176, 24)
  188.         Me.Label2.Name = "Label2"
  189.         Me.Label2.Size = New System.Drawing.Size(60, 17)
  190.         Me.Label2.TabIndex = 1
  191.         Me.Label2.Text = "结束日期:"
  192.         '
  193.         'Label1
  194.         '
  195.         Me.Label1.AutoSize = True
  196.         Me.Label1.Location = New System.Drawing.Point(8, 24)
  197.         Me.Label1.Name = "Label1"
  198.         Me.Label1.Size = New System.Drawing.Size(60, 17)
  199.         Me.Label1.TabIndex = 0
  200.         Me.Label1.Text = "开始日期:"
  201.         '
  202.         'Panel2
  203.         '
  204.         Me.Panel2.Controls.Add(Me.dgview)
  205.         Me.Panel2.Dock = System.Windows.Forms.DockStyle.Fill
  206.         Me.Panel2.Location = New System.Drawing.Point(0, 87)
  207.         Me.Panel2.Name = "Panel2"
  208.         Me.Panel2.Size = New System.Drawing.Size(388, 272)
  209.         Me.Panel2.TabIndex = 16
  210.         '
  211.         'dgview
  212.         '
  213.         Me.dgview.DataMember = ""
  214.         Me.dgview.Dock = System.Windows.Forms.DockStyle.Fill
  215.         Me.dgview.HeaderForeColor = System.Drawing.SystemColors.ControlText
  216.         Me.dgview.Location = New System.Drawing.Point(0, 0)
  217.         Me.dgview.Name = "dgview"
  218.         Me.dgview.Size = New System.Drawing.Size(388, 272)
  219.         Me.dgview.TabIndex = 14
  220.         '
  221.         'frmMdqueryes
  222.         '
  223.         Me.AutoScaleBaseSize = New System.Drawing.Size(6, 14)
  224.         Me.ClientSize = New System.Drawing.Size(460, 359)
  225.         Me.Controls.Add(Me.Panel2)
  226.         Me.Controls.Add(Me.Panel1)
  227.         Me.Controls.Add(Me.GroupBox1)
  228.         Me.Name = "frmMdqueryes"
  229.         Me.Text = "frmMdqueryes"
  230.         Me.Panel1.ResumeLayout(False)
  231.         Me.GroupBox1.ResumeLayout(False)
  232.         Me.Panel2.ResumeLayout(False)
  233.         CType(Me.dgview, System.ComponentModel.ISupportInitialize).EndInit()
  234.         Me.ResumeLayout(False)
  235.     End Sub
  236. #End Region
  237.     Private Sub btnQuery_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnQuery.Click
  238.         Dim strmedname, strmedtype, strquery As String
  239.         If txtmedname.Text = "" Then
  240.             strmedname = ""
  241.         Else
  242.             strmedname = " and 药品名称='" & txtmedname.Text & "'"
  243.         End If
  244.         If txtmedtype.Text = "" Then
  245.             strmedtype = ""
  246.         Else
  247.             strmedtype = " and substring(药品编号,1,1)='" & txtmedtype.Text.Substring(0, 1) & "'"
  248.         End If
  249.         Dim strsql As String
  250.         strsql = " where substring(票号,1,2)in('ls','th') and 日期 between '" & txtbegintime.Value & "' and '" & txtendtime.Value & "'" & strmedname & strmedtype
  251.         strquery = "select * from wz_ck" & strsql
  252.            
  253.         lsweb.runSql(strquery)
  254.         Dim dslocal As DataSet
  255.         dslocal = lsweb.runSql(strquery)
  256.         dgview.DataSource = dslocal.Tables(0).DefaultView
  257.     End Sub
  258.     Private Sub btnqueryall_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnqueryall.Click
  259.         Dim strsql, strquery As String
  260.         strsql = " where substring(票号,1,2)in('ls','th')"
  261.         strquery = "select * from wz_ck" & strsql
  262.         lsweb.runSql(strquery)
  263.         Dim dslocal As DataSet
  264.         dslocal = lsweb.runSql(strquery)
  265.         dgview.DataSource = dslocal.Tables(0).DefaultView
  266.     End Sub
  267.     Private Sub btnJs_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnJs.Click
  268.         Dim strquery, strsql As String
  269.         strquery = " and 日期='" & Today().ToShortDateString & "'"
  270.         strsql = "select 销售员,(select sum(数量) from wz_ck where substring(票号,1,2)='ls'" & strquery & ") as 销售数量,(select avg(单价) from wz_ck where substring(票号,1,2)='ls'" & strquery & ")  as 销售单价,(select sum(数量)*avg(单价) from wz_ck where substring(票号,1,2)='ls'" & strquery & ") as 销售金额,(select sum(数量) from wz_ck where substring(票号,1,2)='lt'" & strquery & ") as 退货数量,(select avg(单价) from wz_ck where substring(票号,1,2)='lt'" & strquery & ") as 退货单价,(select sum(数量)*avg(单价) from wz_ck where substring(票号,1,2)='lt'" & strquery & ") as 退货金额,(select sum(毛利) from wz_ck where substring(票号,1,2) in ('lt','ls')" & strquery & ") as 毛利 from wz_ck group by 销售员"
  271.         lsweb.runSql(strsql)
  272.         Dim dslocal As DataSet
  273.         dslocal = lsweb.runSql(strsql)
  274.         dgview.DataSource = dslocal.Tables(0).DefaultView
  275.     End Sub
  276.     Private Sub frmMdqueryes_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
  277.         txtbegintime.Value = Today.ToString
  278.         txtendtime.Value = Today.ToString
  279.     End Sub
  280. End Class