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

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