You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
266 lines
9.6 KiB
266 lines
9.6 KiB
Imports System.IO
|
|
Public Class frmSuche
|
|
|
|
Dim m_dokumentsuche As Boolean
|
|
Property Dokumentsuche As Boolean
|
|
Get
|
|
Return m_dokumentsuche
|
|
End Get
|
|
Set(value As Boolean)
|
|
m_dokumentsuche = value
|
|
End Set
|
|
End Property
|
|
|
|
Dim m_key As Integer
|
|
Property Key As Integer
|
|
Get
|
|
Return m_key
|
|
End Get
|
|
Set(value As Integer)
|
|
m_key = value
|
|
End Set
|
|
End Property
|
|
Private Sub BeendenToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles BeendenToolStripMenuItem.Click
|
|
Me.Close()
|
|
End Sub
|
|
|
|
Private Sub tsbtnquit_Click(sender As Object, e As EventArgs) Handles tsbtnquit.Click
|
|
BeendenToolStripMenuItem_Click(sender, e)
|
|
End Sub
|
|
|
|
|
|
Private Sub C1Date_DoubleClick(sender As Object, e As EventArgs) Handles C1Daten.DoubleClick
|
|
|
|
Try
|
|
|
|
Key = Me.C1Daten.Columns(0).Value
|
|
If Me.Dokumentsuche Then
|
|
|
|
Me.DialogResult = DialogResult.OK
|
|
Me.Close()
|
|
Exit Sub
|
|
End If
|
|
Catch
|
|
|
|
End Try
|
|
|
|
Try
|
|
Key = Me.C1Daten.Columns(0).Value
|
|
Select Case Me.SuperTabControl1.SelectedTab.Text
|
|
Case "Patient"
|
|
Cursor = Cursors.WaitCursor
|
|
Dim f As New Patient
|
|
f.MdiParent = Me.MdiParent
|
|
f.Show()
|
|
f.PatientNr = Key
|
|
Cursor = Cursors.Default
|
|
|
|
Case "Firma"
|
|
Cursor = Cursors.WaitCursor
|
|
Dim f As New frmFirma
|
|
f.MdiParent = Me.MdiParent
|
|
f.Show()
|
|
f.Firmanr = Key
|
|
Cursor = Cursors.Default
|
|
Case "Rechnung", "Zahlung"
|
|
Key = Me.C1Daten.Columns("DebitorNr").Value
|
|
If Key < 49999 Then
|
|
Cursor = Cursors.WaitCursor
|
|
Dim f As New Patient
|
|
f.MdiParent = Me.MdiParent
|
|
f.PatientNr = Key
|
|
f.Show()
|
|
|
|
Cursor = Cursors.Default
|
|
Else
|
|
Cursor = Cursors.WaitCursor
|
|
Dim f As New frmFirma
|
|
f.MdiParent = Me.MdiParent
|
|
f.Show()
|
|
f.Firmanr = Key
|
|
Cursor = Cursors.Default
|
|
End If
|
|
Case "Dokumente"
|
|
DokumentAnzeigenToolStripMenuItem_Click(sender, e)
|
|
End Select
|
|
Catch
|
|
End Try
|
|
|
|
End Sub
|
|
|
|
|
|
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
|
|
Dim db As New clsDB
|
|
db.Get_Tabledata("Zahlung", "", db.Get_SQL(34), Me.TextBox1.Text)
|
|
Me.C1Daten.DataSource = Nothing
|
|
Me.C1Daten.DataSource = db.dsDaten.Tables(0)
|
|
Me.C1Daten.DataMember = db.dsDaten.Tables(0).TableName
|
|
End Sub
|
|
|
|
Private Sub frmSuche_Load(sender As Object, e As EventArgs) Handles MyBase.Load
|
|
If Me.Dokumentsuche Then
|
|
Me.SuperTabControl1.Tabs(2).Visible = False
|
|
Me.SuperTabControl1.Tabs(3).Visible = False
|
|
Me.SuperTabControl1.Tabs(4).Visible = False
|
|
Me.DettailsAnzeigenToolStripMenuItem.Text = "Auswählen"
|
|
End If
|
|
If Globals.License.DMS = False Then
|
|
Me.SuperTabControl1.Tabs(4).Visible = False
|
|
End If
|
|
|
|
End Sub
|
|
|
|
Private Sub TextBox1_KeyDown(sender As Object, e As KeyEventArgs) Handles TextBox1.KeyDown
|
|
If e.KeyCode = Keys.Enter Then Button1_Click(sender, e)
|
|
End Sub
|
|
|
|
|
|
|
|
|
|
Private Sub TextBox2_KeyDown(sender As Object, e As KeyEventArgs) Handles TextBox2.KeyDown
|
|
If e.KeyCode = Keys.Enter Then Button2_Click(sender, e)
|
|
End Sub
|
|
|
|
Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
|
|
Dim db As New clsDB
|
|
db.Get_Tabledata("Zahlung", "", db.Get_SQL(35), Me.TextBox2.Text)
|
|
Me.C1Daten.DataSource = Nothing
|
|
Me.C1Daten.DataSource = db.dsDaten.Tables(0)
|
|
Me.C1Daten.DataMember = db.dsDaten.Tables(0).TableName
|
|
End Sub
|
|
|
|
Private Sub TextBox3_TextChanged(sender As Object, e As EventArgs) Handles TextBox3.TextChanged
|
|
|
|
End Sub
|
|
|
|
Private Sub TextBox3_KeyDown(sender As Object, e As KeyEventArgs) Handles TextBox3.KeyDown
|
|
If e.KeyCode = Keys.Enter Then
|
|
Button3_Click(sender, e)
|
|
End If
|
|
End Sub
|
|
|
|
Private Sub Button3_Click(sender As Object, e As EventArgs) Handles Button3.Click
|
|
Dim db As New clsDB
|
|
db.Get_Tabledata("Zahlung", "", db.Get_SQL(36), Me.TextBox3.Text)
|
|
Me.C1Daten.DataSource = Nothing
|
|
Me.C1Daten.DataSource = db.dsDaten.Tables(0)
|
|
Me.C1Daten.DataMember = db.dsDaten.Tables(0).TableName
|
|
|
|
End Sub
|
|
|
|
Private Sub TextBox4_KeyDown(sender As Object, e As KeyEventArgs) Handles TextBox4.KeyDown
|
|
If e.KeyCode = Keys.Enter Then
|
|
Button4_Click(sender, e)
|
|
End If
|
|
End Sub
|
|
|
|
Private Sub Button4_Click(sender As Object, e As EventArgs) Handles Button4.Click
|
|
Dim db As New clsDB
|
|
db.Get_Tabledata("Zahlung", "", db.Get_SQL(37), Me.TextBox4.Text)
|
|
Me.C1Daten.DataSource = Nothing
|
|
Me.C1Daten.DataSource = db.dsDaten.Tables(0)
|
|
Me.C1Daten.DataMember = db.dsDaten.Tables(0).TableName
|
|
End Sub
|
|
|
|
Private Sub DettailsAnzeigenToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles DettailsAnzeigenToolStripMenuItem.Click
|
|
Me.C1Date_DoubleClick(sender, e)
|
|
End Sub
|
|
|
|
|
|
Private Sub Button6_Click(sender As Object, e As EventArgs) Handles Button6.Click
|
|
Dim db As New clsDB
|
|
db.Get_Tabledata("Dokumente", "", "SELECT top 100 nreintrag, dbo.get_name(Keyvalue) AS Empfaenger, bezeichnung, beschreibung, pfad, erstellt_am, Keyvalue FROM dbo.DMS_Dokument where aktiv=1 order by erstellt_am desc")
|
|
Me.C1Daten.DataSource = Nothing
|
|
Me.C1Daten.DataSource = db.dsDaten.Tables(0)
|
|
Me.C1Daten.DataMember = db.dsDaten.Tables(0).TableName
|
|
End Sub
|
|
|
|
Private Sub TextBox5_KeyDown(sender As Object, e As KeyEventArgs) Handles TextBox5.KeyDown
|
|
If e.KeyCode = Keys.Enter Then Button5_Click(sender, e)
|
|
End Sub
|
|
|
|
Private Sub Button5_Click(sender As Object, e As EventArgs) Handles Button5.Click
|
|
Dim sql As String = "SELECT nreintrag as Nr, dbo.get_name(Keyvalue) AS Empfaenger, Bezeichnung, Beschreibung, Pfad, InDB, Erstellt_am, KeyValue FROM dbo.DMS_Dokument where aktiv=1 and "
|
|
|
|
sql = sql + "("
|
|
If IsNumeric(Me.TextBox5.Text) Then
|
|
sql = sql + "Keyvalue='" + Me.TextBox5.Text + "' or dbo.get_name(keyvalue) like '%" + TextBox5.Text + "&' "
|
|
Else
|
|
sql = sql + "dbo.get_name(keyvalue) like '%" + TextBox5.Text + "%' "
|
|
|
|
End If
|
|
sql = sql + "or bezeichnung like '%" + TextBox5.Text + "%' "
|
|
sql = sql + "or beschreibung like '%" + TextBox5.Text + "%' "
|
|
sql = sql + ")"
|
|
Dim db As New clsDB
|
|
db.Get_Tabledata("Dokumente", "", sql)
|
|
Me.C1Daten.DataSource = Nothing
|
|
Me.C1Daten.DataSource = db.dsDaten.Tables(0)
|
|
Me.C1Daten.DataMember = db.dsDaten.Tables(0).TableName
|
|
Me.C1Daten.Splits(0).DisplayColumns(0).Width = 0
|
|
Me.C1Daten.Splits(0).DisplayColumns(1).Width = 150
|
|
Me.C1Daten.Splits(0).DisplayColumns(2).Width = 150
|
|
Me.C1Daten.Splits(0).DisplayColumns(3).Width = 150
|
|
Me.C1Daten.Splits(0).DisplayColumns(4).Width = 150
|
|
Me.C1Daten.Splits(0).DisplayColumns(5).Width = 0
|
|
Me.C1Daten.Splits(0).DisplayColumns(6).Width = 70
|
|
Me.C1Daten.Splits(0).DisplayColumns(7).Width = 0
|
|
|
|
End Sub
|
|
|
|
Private Sub DokumentAnzeigenToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles DokumentAnzeigenToolStripMenuItem.Click
|
|
Try
|
|
If C1Daten.Columns("indb").Value = "True" Then
|
|
Dim d As New clsDok
|
|
Dim s As String = d.Get_Dokument(Me.C1Daten.Columns("Nr").Value)
|
|
Process.Start(s)
|
|
IsFileInUse(s)
|
|
Else
|
|
Process.Start(Me.C1Daten.Columns("pfad").Value)
|
|
End If
|
|
Catch
|
|
End Try
|
|
End Sub
|
|
Public Function IsFileInUse(sFile As String) As Boolean
|
|
Try
|
|
Using f As New IO.FileStream(sFile, FileMode.Open, FileAccess.ReadWrite, FileShare.None)
|
|
End Using
|
|
Catch Ex As Exception
|
|
Return True
|
|
End Try
|
|
Return False
|
|
End Function
|
|
|
|
Private Sub PatientFirmaAnzeigenToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles PatientFirmaAnzeigenToolStripMenuItem.Click
|
|
Key = Me.C1Daten.Columns("keyvalue").Value
|
|
If Key < 49999 Then
|
|
Cursor = Cursors.WaitCursor
|
|
Dim f As New Patient
|
|
f.MdiParent = Me.MdiParent
|
|
f.PatientNr = Key
|
|
f.Show()
|
|
|
|
Cursor = Cursors.Default
|
|
Else
|
|
Cursor = Cursors.WaitCursor
|
|
Dim f As New frmFirma
|
|
f.MdiParent = Me.MdiParent
|
|
f.Show()
|
|
f.Firmanr = Key
|
|
Cursor = Cursors.Default
|
|
End If
|
|
End Sub
|
|
|
|
Private Sub SuperTabControl1_SelectedTabChanged(sender As Object, e As DevComponents.DotNetBar.SuperTabStripSelectedTabChangedEventArgs) Handles SuperTabControl1.SelectedTabChanged
|
|
Try
|
|
Select Case Me.SuperTabControl1.SelectedTab.Name
|
|
Case "Dokumente"
|
|
Me.C1Daten.ContextMenuStrip = Me.ContextMenuStrip2
|
|
Case Else
|
|
Me.C1Daten.ContextMenuStrip = Me.ContextMenuStrip1
|
|
End Select
|
|
Catch
|
|
End Try
|
|
|
|
End Sub
|
|
End Class |