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.

85 lines
2.8 KiB

Public Class frmImportVorlage
Dim m_strukturnr As Integer
Property Strukturnr As Integer
Get
Return m_strukturnr
End Get
Set(value As Integer)
m_strukturnr = value
End Set
End Property
Dim m_eintragnr As String
Property eintragnr As String
Get
Return m_eintragnr
End Get
Set(value As String)
m_eintragnr = value
End Set
End Property
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
If Me.OpenFileDialog1.ShowDialog = DialogResult.OK Then
Me.TextBox2.Text = Me.OpenFileDialog1.FileName
End If
End Sub
Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
If Me.TextBox2.Visible = False Then
change_Description
Exit Sub
End If
If Trim(Me.TextBox1.Text) = "" Then
MsgBox("Die Bezeichnung fehlt.", vbExclamation)
Me.TextBox1.Select()
Exit Sub
End If
If Trim(Me.TextBox2.Text) = "" Then
MsgBox("Die Datei-Vorlage muss angegeben werden.", vbExclamation)
Me.TextBox1.Select()
Exit Sub
End If
If Not System.IO.File.Exists(Me.TextBox2.Text) Then
MsgBox("Die ausgewählte Vorlage ist nicht vorhanden.", vbExclamation)
Exit Sub
End If
Dim db As New clsDB
db.Get_Tabledata("DMS", "", "Select top 1 * from dms_vorlage where nreintrag=-1")
Dim dr As DataRow = db.dsDaten.Tables(0).NewRow
dr.Item(1) = Me.Strukturnr
dr.Item(2) = Me.TextBox1.Text
dr.Item(3) = Me.TextBox2.Text
dr.Item(4) = True
dr.Item(5) = Now
dr.Item(6) = Now
dr.Item(7) = Globals.ActUser
db.dsDaten.Tables(0).Rows.Add(dr)
db.Update_Data()
db.Get_Tabledata("DMS", "", "Select top 1 * from dms_vorlage order by nreintrag desc")
Dim dok As New clsDok
dok.Save_Vorlage(db.dsDaten.Tables(0).Rows(0).Item(0), Me.TextBox2.Text)
Me.DialogResult = DialogResult.OK
Me.Close()
End Sub
Sub Change_Description()
Dim s As String
s = Me.eintragnr
s = s.Replace("V:", "")
Dim db As New clsDB
db.Get_Tabledata("DMS", "", "Select * from dms_vorlage where nreintrag=" + s)
db.dsDaten.Tables(0).Rows(0).Item(2) = Me.TextBox1.Text
db.dsDaten.Tables(0).Rows(0).Item(6) = Now
db.dsDaten.Tables(0).Rows(0).Item(7) = Globals.ActUser
db.Update_Data()
Me.DialogResult = DialogResult.OK
Me.Close()
End Sub
Private Sub Button3_Click(sender As Object, e As EventArgs) Handles Button3.Click
Me.Close()
End Sub
End Class