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.
185 lines
8.8 KiB
185 lines
8.8 KiB
Public Class FrmDocmSettings
|
|
|
|
Dim dbconn As New DB_Connection
|
|
Dim db As New DB
|
|
Dim db1 As New DB
|
|
|
|
Private Sub SchliessenToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles SchliessenToolStripMenuItem.Click
|
|
Me.Close()
|
|
End Sub
|
|
|
|
Private Sub FrmDocmSettings_Load(sender As Object, e As EventArgs) Handles MyBase.Load
|
|
|
|
db.Get_Dokumenttypen()
|
|
Me.C1Dokumenttypen.DataSource = db.dsDaten.Tables("Dokumenttypen")
|
|
Me.C1Dokumenttypen.Splits(0).DisplayColumns(0).Width = 30
|
|
Me.C1Dokumenttypen.Splits(0).DisplayColumns(1).Width = Me.GroupBox1.Width - 53
|
|
End Sub
|
|
|
|
Private Sub C1Dokumenttypen_RowColChange(sender As Object, e As C1.Win.C1TrueDBGrid.RowColChangeEventArgs) Handles C1Dokumenttypen.RowColChange$
|
|
Try
|
|
Dim i As Integer = Me.C1Dokumenttypen.Columns(0).Value
|
|
db.Get_Dokumentstatus(Me.C1Dokumenttypen.Columns(0).Value)
|
|
Me.C1DokumenttypStatus.DataSource = db.dsdaten1.Tables(0)
|
|
|
|
db1.Get_Loeschscript(Me.C1Dokumenttypen.Columns(0).Value)
|
|
If db1.dsDaten.Tables(0).Rows.Count = 0 Then
|
|
Me.Label8.Text = "nicht v."
|
|
Me.TextBox2.Text = ""
|
|
Me.CheckBox2.Checked = False
|
|
Me.cbboxedoka.Checked = False
|
|
Me.cbboxoutlook.Checked = False
|
|
Me.cbboxclm.Checked = False
|
|
Me.txtBeschreibung.Text = ""
|
|
Else
|
|
Me.Label8.Text = db1.dsDaten.Tables(0).Rows(0).Item(0).ToString
|
|
Me.TextBox2.Text = db1.dsDaten.Tables(0).Rows(0).Item("inhalt")
|
|
Me.CheckBox2.Checked = db.dsDaten.Tables(0).Rows(0).Item(7).ToString = "1"
|
|
Me.cbboxclm.Checked = db.dsDaten.Tables(0).Rows(0).Item("CLM").ToString = "1"
|
|
Me.cbboxedoka.Checked = db.dsDaten.Tables(0).Rows(0).Item("EDOKA").ToString = "1"
|
|
Me.cbboxoutlook.Checked = db.dsDaten.Tables(0).Rows(0).Item("Outlook_Addin").ToString = "1"
|
|
Me.txtBeschreibung.Text = db.dsDaten.Tables(0).Rows(0).Item("Beschreibung").ToString
|
|
|
|
End If
|
|
Catch ex As Exception
|
|
End Try
|
|
|
|
End Sub
|
|
|
|
Private Sub C1DokumenttypStatus_RowColChange(sender As Object, e As C1.Win.C1TrueDBGrid.RowColChangeEventArgs) Handles C1DokumenttypStatus.RowColChange
|
|
Try
|
|
Dim i As Integer = Me.C1DokumenttypStatus.Columns(0).Value
|
|
db.Get_Dokumentstatus_docm(Me.C1DokumenttypStatus.Columns(0).Value)
|
|
If db.dsdatendocm.Tables(0).Rows.Count = 0 Then
|
|
Me.Label2.Text = Me.C1DokumenttypStatus.Columns(0).Value.ToString
|
|
Me.Label5.Text = "(nicht vorhanden)"
|
|
Me.TextBox1.Text = ""
|
|
Me.cbboxedoka.Checked = False
|
|
Me.cbboxoutlook.Checked = False
|
|
Me.cbboxclm.Checked = False
|
|
Me.txtBeschreibung.Text = ""
|
|
Else
|
|
Me.Label2.Text = db.dsdatendocm.Tables(0).Rows(0).Item(1).ToString
|
|
Me.Label5.Text = db.dsdatendocm.Tables(0).Rows(0).Item(0).ToString
|
|
Me.TextBox1.Text = db.dsdatendocm.Tables(0).Rows(0).Item(2).ToString
|
|
Me.CheckBox1.Checked = db.dsdatendocm.Tables(0).Rows(0).Item(7).ToString = "1"
|
|
Me.cbboxclm.Checked = db.dsdatendocm.Tables(0).Rows(0).Item("CLM").ToString = "1"
|
|
Me.cbboxedoka.Checked = db.dsdatendocm.Tables(0).Rows(0).Item("EDOKA").ToString = "1"
|
|
Me.cbboxoutlook.Checked = db.dsdatendocm.Tables(0).Rows(0).Item("Outlook_Addin").ToString = "1"
|
|
Me.txtBeschreibung.Text = db.dsdatendocm.Tables(0).Rows(0).Item("Beschreibung").ToString
|
|
End If
|
|
Catch ex As Exception
|
|
End Try
|
|
|
|
End Sub
|
|
|
|
Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
|
|
If MsgBox("Datensatz wirklich löschen?", vbYesNo + vbQuestion) = MsgBoxResult.Yes Then
|
|
db.dsdatendocm.Tables(0).Rows(0).Item("aktiv") = False
|
|
db.dsdatendocm.Tables(0).Rows(0).Item("mutiert_am") = Now
|
|
db.dsdatendocm.Tables(0).Rows(0).Item("mutierer") = Globals.Mitarbeiternr
|
|
db.Update_Daten()
|
|
End If
|
|
End Sub
|
|
|
|
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
|
|
If Label5.Text = "(nicht vorhanden)" Then
|
|
Dim r As DataRow = db.dsdatendocm.Tables(0).NewRow
|
|
r.Item(1) = Me.C1DokumenttypStatus.Columns(0).Value
|
|
r.Item(2) = Me.TextBox1.Text
|
|
r.Item(3) = True
|
|
r.Item(4) = Now
|
|
r.Item(5) = Now
|
|
r.Item(6) = Globals.Mitarbeiternr
|
|
If Me.CheckBox1.Checked Then
|
|
r.Item(7) = 1
|
|
Else
|
|
r.Item(7) = 0
|
|
End If
|
|
If Me.cbboxclm.Checked Then r.Item("clm") = 1 Else r.Item("clm") = 0
|
|
If Me.cbboxedoka.Checked Then r.Item("edoka") = 1 Else r.Item("edoka") = 0
|
|
If Me.cbboxoutlook.Checked Then r.Item("outlook_addin") = 1 Else r.Item("outlook_addin") = 0
|
|
r.Item("Beschreibung") = Me.txtBeschreibung.Text
|
|
db.dsdatendocm.Tables(0).Rows.Add(r)
|
|
Else
|
|
db.dsdatendocm.Tables(0).Rows(0).Item(2) = Me.TextBox1.Text
|
|
db.dsdatendocm.Tables(0).Rows(0).Item(5) = Now
|
|
db.dsdatendocm.Tables(0).Rows(0).Item(6) = Globals.Mitarbeiternr
|
|
If Me.CheckBox1.Checked Then
|
|
db.dsdatendocm.Tables(0).Rows(0).Item(7) = 1
|
|
Else
|
|
db.dsdatendocm.Tables(0).Rows(0).Item(7) = 0
|
|
End If
|
|
If Me.cbboxclm.Checked Then db.dsdatendocm.Tables(0).Rows(0).Item("clm") = 1 Else db.dsdatendocm.Tables(0).Rows(0).Item("clm") = 0
|
|
If Me.cbboxedoka.Checked Then db.dsdatendocm.Tables(0).Rows(0).Item("edoka") = 1 Else db.dsdatendocm.Tables(0).Rows(0).Item("edoka") = 0
|
|
If Me.cbboxoutlook.Checked Then db.dsdatendocm.Tables(0).Rows(0).Item("outlook_addin") = 1 Else db.dsdatendocm.Tables(0).Rows(0).Item("outlook_addin") = 0
|
|
db.dsdatendocm.Tables(0).Rows(0).Item("Beschreibung") = Me.txtBeschreibung.Text
|
|
End If
|
|
db.Update_Daten()
|
|
End Sub
|
|
|
|
Private Sub FrmDocmSettings_Resize(sender As Object, e As EventArgs) Handles Me.Resize
|
|
Me.GroupBox1.Width = Me.ClientSize.Width / (2 * 2)
|
|
|
|
Me.GroupBox2.Width = Me.ClientSize.Width / (2 * 2)
|
|
|
|
End Sub
|
|
|
|
Private Sub AlleVorlagenToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles AlleVorlagenToolStripMenuItem.Click
|
|
Me.C1Dokumenttypen.DataSource = Nothing
|
|
db.Get_Dokumenttypen()
|
|
Me.C1Dokumenttypen.DataSource = db.dsDaten.Tables("Dokumenttypen")
|
|
Me.C1Dokumenttypen.Splits(0).DisplayColumns(0).Width = 30
|
|
Me.C1Dokumenttypen.Splits(0).DisplayColumns(1).Width = Me.GroupBox1.Width - 53
|
|
End Sub
|
|
|
|
Private Sub VorlagenMitDOCMSettingsToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles VorlagenMitDOCMSettingsToolStripMenuItem.Click
|
|
Me.C1Dokumenttypen.DataSource = Nothing
|
|
db.Get_Dokumenttypen_mit_docm()
|
|
Me.C1Dokumenttypen.DataSource = db.dsDaten.Tables("Dokumenttypen")
|
|
Me.C1Dokumenttypen.Splits(0).DisplayColumns(0).Width = 30
|
|
Me.C1Dokumenttypen.Splits(0).DisplayColumns(1).Width = Me.GroupBox1.Width - 53
|
|
End Sub
|
|
|
|
Private Sub C1Dokumenttypen_Click(sender As Object, e As EventArgs) Handles C1Dokumenttypen.Click
|
|
|
|
End Sub
|
|
|
|
Private Sub Button4_Click(sender As Object, e As EventArgs) Handles Button4.Click
|
|
If Me.Label8.Text = "nicht v." Then
|
|
Dim r As DataRow = db1.dsDaten.Tables(0).NewRow
|
|
r.Item(1) = Me.C1Dokumenttypen.Columns(0).Value
|
|
r.Item(2) = Me.TextBox2.Text
|
|
r.Item(3) = True
|
|
r.Item(4) = Now
|
|
r.Item(5) = Now
|
|
r.Item(6) = Globals.Mitarbeiternr
|
|
If Me.CheckBox2.Checked Then
|
|
r.Item(7) = 1
|
|
Else
|
|
r.Item(7) = 0
|
|
End If
|
|
|
|
db1.dsDaten.Tables(0).Rows.Add(r)
|
|
Else
|
|
db1.dsDaten.Tables(0).Rows(0).Item(2) = Me.TextBox2.Text
|
|
db1.dsDaten.Tables(0).Rows(0).Item(5) = Now
|
|
db1.dsDaten.Tables(0).Rows(0).Item(6) = Globals.Mitarbeiternr
|
|
If Me.CheckBox2.Checked Then
|
|
db1.dsDaten.Tables(0).Rows(0).Item(7) = 1
|
|
Else
|
|
db1.dsDaten.Tables(0).Rows(0).Item(7) = 0
|
|
End If
|
|
End If
|
|
db1.Update_Loeschscript()
|
|
End Sub
|
|
|
|
Private Sub Button3_Click(sender As Object, e As EventArgs) Handles Button3.Click
|
|
If MsgBox("Löscheintrag wirklich löschen=??", vbYesNo + vbQuestion) = MsgBoxResult.Yes Then
|
|
db1.dsDaten.Tables(0).Rows(0).Item("aktiv") = False
|
|
db1.dsDaten.Tables(0).Rows(0).Item("mutiert_am") = Now
|
|
db1.dsDaten.Tables(0).Rows(0).Item("mutierer") = Globals.Mitarbeiternr
|
|
db1.Update_Loeschscript()
|
|
End If
|
|
End Sub
|
|
End Class |