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.

580 lines
34 KiB

Imports System.Data
Imports System.Data.SqlTypes
Imports System.Data.SqlClient
Public Class frmDoaminStellvertretung
Inherits EDOKAApp._frmDomainEditor
#Region " Vom Windows Form Designer generierter Code "
Public Sub New()
MyBase.New()
' Dieser Aufruf ist für den Windows Form-Designer erforderlich.
InitializeComponent()
' Initialisierungen nach dem Aufruf InitializeComponent() hinzufügen
End Sub
' Die Form überschreibt den Löschvorgang der Basisklasse, um Komponenten zu bereinigen.
Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean)
If disposing Then
If Not (components Is Nothing) Then
components.Dispose()
End If
End If
MyBase.Dispose(disposing)
End Sub
' Für Windows Form-Designer erforderlich
Private components As System.ComponentModel.IContainer
'HINWEIS: Die folgende Prozedur ist für den Windows Form-Designer erforderlich
'Sie kann mit dem Windows Form-Designer modifiziert werden.
'Verwenden Sie nicht den Code-Editor zur Bearbeitung.
Friend WithEvents SqlConnection1 As System.Data.SqlClient.SqlConnection
Friend WithEvents DataSet1 As System.Data.DataSet
Friend WithEvents drpMiatarbeiter As C1.Win.C1TrueDBGrid.C1TrueDBDropdown
Friend WithEvents DateTimePicker1 As System.Windows.Forms.DateTimePicker
Friend WithEvents SqlDataAdapter1 As System.Data.SqlClient.SqlDataAdapter
Friend WithEvents MenuItem4 As System.Windows.Forms.MenuItem
Friend WithEvents ContextMenu1 As System.Windows.Forms.ContextMenu
Friend WithEvents mnuLoeschen As System.Windows.Forms.MenuItem
Friend WithEvents SqlSelectCommand1 As System.Data.SqlClient.SqlCommand
Friend WithEvents SqlInsertCommand1 As System.Data.SqlClient.SqlCommand
Friend WithEvents SqlUpdateCommand1 As System.Data.SqlClient.SqlCommand
Friend WithEvents SqlDeleteCommand1 As System.Data.SqlClient.SqlCommand
<System.Diagnostics.DebuggerStepThrough()> Private Sub InitializeComponent()
Dim resources As System.Resources.ResourceManager = New System.Resources.ResourceManager(GetType(frmDoaminStellvertretung))
Dim GridLines1 As C1.Win.C1TrueDBGrid.Util.GridLines = New C1.Win.C1TrueDBGrid.Util.GridLines()
Me.SqlConnection1 = New System.Data.SqlClient.SqlConnection()
Me.DataSet1 = New System.Data.DataSet()
Me.drpMiatarbeiter = New C1.Win.C1TrueDBGrid.C1TrueDBDropdown()
Me.DateTimePicker1 = New System.Windows.Forms.DateTimePicker()
Me.SqlDataAdapter1 = New System.Data.SqlClient.SqlDataAdapter()
Me.SqlDeleteCommand1 = New System.Data.SqlClient.SqlCommand()
Me.SqlInsertCommand1 = New System.Data.SqlClient.SqlCommand()
Me.SqlSelectCommand1 = New System.Data.SqlClient.SqlCommand()
Me.SqlUpdateCommand1 = New System.Data.SqlClient.SqlCommand()
Me.MenuItem4 = New System.Windows.Forms.MenuItem()
Me.ContextMenu1 = New System.Windows.Forms.ContextMenu()
Me.mnuLoeschen = New System.Windows.Forms.MenuItem()
CType(Me.DataSet1, System.ComponentModel.ISupportInitialize).BeginInit()
CType(Me.drpMiatarbeiter, System.ComponentModel.ISupportInitialize).BeginInit()
Me.SuspendLayout()
'
'SqlConnection1
'
Me.SqlConnection1.ConnectionString = "data source=tgtsqledokabssf;initial catalog=edoka;integrated security=SSPI;persis" & _
"t security info=False;workstation id=TG602643;packet size=4096"
'
'DataSet1
'
Me.DataSet1.DataSetName = "NewDataSet"
'
'drpMiatarbeiter
'
Me.drpMiatarbeiter.AllowColMove = True
Me.drpMiatarbeiter.AllowColSelect = True
Me.drpMiatarbeiter.AllowFilter = True
Me.drpMiatarbeiter.AllowRowSizing = C1.Win.C1TrueDBGrid.RowSizingEnum.AllRows
Me.drpMiatarbeiter.AllowSort = True
Me.drpMiatarbeiter.AlternatingRows = False
Me.drpMiatarbeiter.CaptionHeight = 17
Me.drpMiatarbeiter.ColumnCaptionHeight = 17
Me.drpMiatarbeiter.ColumnFooterHeight = 17
Me.drpMiatarbeiter.ColumnHeaders = False
Me.drpMiatarbeiter.DeadAreaBackColor = System.Drawing.Color.Empty
Me.drpMiatarbeiter.FetchRowStyles = False
Me.drpMiatarbeiter.Images.Add(CType(resources.GetObject("resource.Images"), System.Drawing.Bitmap))
Me.drpMiatarbeiter.LayoutFileName = ""
Me.drpMiatarbeiter.LayoutName = ""
Me.drpMiatarbeiter.LayoutURL = ""
Me.drpMiatarbeiter.Location = New System.Drawing.Point(272, 120)
Me.drpMiatarbeiter.Name = "drpMiatarbeiter"
GridLines1.Color = System.Drawing.Color.DarkGray
GridLines1.Style = C1.Win.C1TrueDBGrid.LineStyleEnum.None
Me.drpMiatarbeiter.RowDivider = GridLines1
Me.drpMiatarbeiter.RowHeight = 15
Me.drpMiatarbeiter.RowSubDividerColor = System.Drawing.Color.DarkGray
Me.drpMiatarbeiter.ScrollTips = False
Me.drpMiatarbeiter.Size = New System.Drawing.Size(72, 216)
Me.drpMiatarbeiter.TabIndex = 8
Me.drpMiatarbeiter.Text = "C1TrueDBDropdown1"
Me.drpMiatarbeiter.Visible = False
Me.drpMiatarbeiter.PropBag = "<?xml version=""1.0""?><Blob><Styles type=""C1.Win.C1TrueDBGrid.Design.ContextWrappe" & _
"r""><Data>Group{BackColor:ControlDark;Border:None,,0, 0, 0, 0;AlignVert:Center;}E" & _
"ditor{}Style2{}Style5{}Style4{}Style7{}Style6{}EvenRow{BackColor:White;}Selected" & _
"{ForeColor:HighlightText;BackColor:Highlight;}Style3{}Inactive{ForeColor:Inactiv" & _
"eCaptionText;BackColor:InactiveCaption;}FilterBar{}Footer{}Caption{AlignHorz:Cen" & _
"ter;}Normal{}HighlightRow{ForeColor:HighlightText;BackColor:Highlight;}Style9{}O" & _
"ddRow{BackColor:224, 224, 224;}RecordSelector{AlignImage:Center;}Heading{Wrap:Tr" & _
"ue;AlignVert:Center;Border:Raised,,1, 1, 1, 1;ForeColor:ControlText;BackColor:Co" & _
"ntrol;}Style8{}Style10{AlignHorz:Near;}Style11{}Style12{}Style13{}Style1{}</Data" & _
"></Styles><Splits><C1.Win.C1TrueDBGrid.DropdownView Name="""" CaptionHeight=""17"" C" & _
"olumnCaptionHeight=""17"" ColumnFooterHeight=""17"" MarqueeStyle=""DottedCellBorder"" " & _
"RecordSelectorWidth=""16"" RecordSelectors=""False"" VerticalScrollGroup=""1"" Horizon" & _
"talScrollGroup=""1""><ClientRect>0, 0, 68, 212</ClientRect><CaptionStyle parent=""S" & _
"tyle2"" me=""Style10"" /><EditorStyle parent=""Editor"" me=""Style5"" /><EvenRowStyle p" & _
"arent=""EvenRow"" me=""Style8"" /><FilterBarStyle parent=""FilterBar"" me=""Style13"" />" & _
"<FooterStyle parent=""Footer"" me=""Style3"" /><GroupStyle parent=""Group"" me=""Style1" & _
"2"" /><HeadingStyle parent=""Heading"" me=""Style2"" /><HighLightRowStyle parent=""Hig" & _
"hlightRow"" me=""Style7"" /><InactiveStyle parent=""Inactive"" me=""Style4"" /><OddRowS" & _
"tyle parent=""OddRow"" me=""Style9"" /><RecordSelectorStyle parent=""RecordSelector"" " & _
"me=""Style11"" /><SelectedStyle parent=""Selected"" me=""Style6"" /><Style parent=""Nor" & _
"mal"" me=""Style1"" /></C1.Win.C1TrueDBGrid.DropdownView></Splits><NamedStyles><Sty" & _
"le parent="""" me=""Normal"" /><Style parent=""Normal"" me=""Heading"" /><Style parent=""" & _
"Heading"" me=""Footer"" /><Style parent=""Heading"" me=""Caption"" /><Style parent=""Hea" & _
"ding"" me=""Inactive"" /><Style parent=""Normal"" me=""Selected"" /><Style parent=""Norm" & _
"al"" me=""Editor"" /><Style parent=""Normal"" me=""HighlightRow"" /><Style parent=""Norm" & _
"al"" me=""EvenRow"" /><Style parent=""Normal"" me=""OddRow"" /><Style parent=""Heading"" " & _
"me=""RecordSelector"" /><Style parent=""Normal"" me=""FilterBar"" /><Style parent=""Cap" & _
"tion"" me=""Group"" /></NamedStyles><vertSplits>1</vertSplits><horzSplits>1</horzSp" & _
"lits><Layout>None</Layout><DefaultRecSelWidth>16</DefaultRecSelWidth><ClientArea" & _
">0, 0, 68, 212</ClientArea></Blob>"
'
'DateTimePicker1
'
Me.DateTimePicker1.Format = System.Windows.Forms.DateTimePickerFormat.Short
Me.DateTimePicker1.Location = New System.Drawing.Point(408, 238)
Me.DateTimePicker1.Name = "DateTimePicker1"
Me.DateTimePicker1.Size = New System.Drawing.Size(88, 20)
Me.DateTimePicker1.TabIndex = 10
Me.DateTimePicker1.Visible = False
'
'SqlDataAdapter1
'
Me.SqlDataAdapter1.DeleteCommand = Me.SqlDeleteCommand1
Me.SqlDataAdapter1.InsertCommand = Me.SqlInsertCommand1
Me.SqlDataAdapter1.SelectCommand = Me.SqlSelectCommand1
Me.SqlDataAdapter1.TableMappings.AddRange(New System.Data.Common.DataTableMapping() {New System.Data.Common.DataTableMapping("Table", "stellvertretungen", New System.Data.Common.DataColumnMapping() {New System.Data.Common.DataColumnMapping("nreintrag", "nreintrag"), New System.Data.Common.DataColumnMapping("vertretener", "vertretener"), New System.Data.Common.DataColumnMapping("vertrater", "vertrater"), New System.Data.Common.DataColumnMapping("erstellt_am", "erstellt_am"), New System.Data.Common.DataColumnMapping("mutiert_am", "mutiert_am"), New System.Data.Common.DataColumnMapping("mutierer", "mutierer"), New System.Data.Common.DataColumnMapping("datumvon", "datumvon"), New System.Data.Common.DataColumnMapping("datumbis", "datumbis"), New System.Data.Common.DataColumnMapping("aktiv", "aktiv"), New System.Data.Common.DataColumnMapping("Typ", "Typ")})})
Me.SqlDataAdapter1.UpdateCommand = Me.SqlUpdateCommand1
'
'SqlDeleteCommand1
'
Me.SqlDeleteCommand1.CommandText = "[pv_stellvertretungenDomain_delete]"
Me.SqlDeleteCommand1.CommandType = System.Data.CommandType.StoredProcedure
Me.SqlDeleteCommand1.Connection = Me.SqlConnection1
Me.SqlDeleteCommand1.Parameters.Add(New System.Data.SqlClient.SqlParameter("@RETURN_VALUE", System.Data.SqlDbType.Int, 4, System.Data.ParameterDirection.ReturnValue, False, CType(0, Byte), CType(0, Byte), "", System.Data.DataRowVersion.Current, Nothing))
Me.SqlDeleteCommand1.Parameters.Add(New System.Data.SqlClient.SqlParameter("@Original_nreintrag", System.Data.SqlDbType.Int, 4, System.Data.ParameterDirection.Input, False, CType(0, Byte), CType(0, Byte), "nreintrag", System.Data.DataRowVersion.Original, Nothing))
Me.SqlDeleteCommand1.Parameters.Add(New System.Data.SqlClient.SqlParameter("@Original_Typ", System.Data.SqlDbType.Int, 4, System.Data.ParameterDirection.Input, False, CType(0, Byte), CType(0, Byte), "Typ", System.Data.DataRowVersion.Original, Nothing))
Me.SqlDeleteCommand1.Parameters.Add(New System.Data.SqlClient.SqlParameter("@Original_aktiv", System.Data.SqlDbType.Bit, 1, System.Data.ParameterDirection.Input, False, CType(0, Byte), CType(0, Byte), "aktiv", System.Data.DataRowVersion.Original, Nothing))
Me.SqlDeleteCommand1.Parameters.Add(New System.Data.SqlClient.SqlParameter("@Original_datumbis", System.Data.SqlDbType.DateTime, 8, System.Data.ParameterDirection.Input, False, CType(0, Byte), CType(0, Byte), "datumbis", System.Data.DataRowVersion.Original, Nothing))
Me.SqlDeleteCommand1.Parameters.Add(New System.Data.SqlClient.SqlParameter("@Original_datumvon", System.Data.SqlDbType.DateTime, 8, System.Data.ParameterDirection.Input, False, CType(0, Byte), CType(0, Byte), "datumvon", System.Data.DataRowVersion.Original, Nothing))
Me.SqlDeleteCommand1.Parameters.Add(New System.Data.SqlClient.SqlParameter("@Original_erstellt_am", System.Data.SqlDbType.DateTime, 8, System.Data.ParameterDirection.Input, False, CType(0, Byte), CType(0, Byte), "erstellt_am", System.Data.DataRowVersion.Original, Nothing))
Me.SqlDeleteCommand1.Parameters.Add(New System.Data.SqlClient.SqlParameter("@Original_mutierer", System.Data.SqlDbType.VarChar, 10, System.Data.ParameterDirection.Input, False, CType(0, Byte), CType(0, Byte), "mutierer", System.Data.DataRowVersion.Original, Nothing))
Me.SqlDeleteCommand1.Parameters.Add(New System.Data.SqlClient.SqlParameter("@Original_mutiert_am", System.Data.SqlDbType.DateTime, 8, System.Data.ParameterDirection.Input, False, CType(0, Byte), CType(0, Byte), "mutiert_am", System.Data.DataRowVersion.Original, Nothing))
Me.SqlDeleteCommand1.Parameters.Add(New System.Data.SqlClient.SqlParameter("@Original_vertrater", System.Data.SqlDbType.Int, 4, System.Data.ParameterDirection.Input, False, CType(0, Byte), CType(0, Byte), "vertrater", System.Data.DataRowVersion.Original, Nothing))
Me.SqlDeleteCommand1.Parameters.Add(New System.Data.SqlClient.SqlParameter("@Original_vertretener", System.Data.SqlDbType.Int, 4, System.Data.ParameterDirection.Input, False, CType(0, Byte), CType(0, Byte), "vertretener", System.Data.DataRowVersion.Original, Nothing))
'
'SqlInsertCommand1
'
Me.SqlInsertCommand1.CommandText = "[pv_stellvertretungenDomain_insert]"
Me.SqlInsertCommand1.CommandType = System.Data.CommandType.StoredProcedure
Me.SqlInsertCommand1.Connection = Me.SqlConnection1
Me.SqlInsertCommand1.Parameters.Add(New System.Data.SqlClient.SqlParameter("@RETURN_VALUE", System.Data.SqlDbType.Int, 4, System.Data.ParameterDirection.ReturnValue, False, CType(0, Byte), CType(0, Byte), "", System.Data.DataRowVersion.Current, Nothing))
Me.SqlInsertCommand1.Parameters.Add(New System.Data.SqlClient.SqlParameter("@nreintrag", System.Data.SqlDbType.Int, 4, "nreintrag"))
Me.SqlInsertCommand1.Parameters.Add(New System.Data.SqlClient.SqlParameter("@vertretener", System.Data.SqlDbType.Int, 4, "vertretener"))
Me.SqlInsertCommand1.Parameters.Add(New System.Data.SqlClient.SqlParameter("@vertrater", System.Data.SqlDbType.Int, 4, "vertrater"))
Me.SqlInsertCommand1.Parameters.Add(New System.Data.SqlClient.SqlParameter("@erstellt_am", System.Data.SqlDbType.DateTime, 8, "erstellt_am"))
Me.SqlInsertCommand1.Parameters.Add(New System.Data.SqlClient.SqlParameter("@mutiert_am", System.Data.SqlDbType.DateTime, 8, "mutiert_am"))
Me.SqlInsertCommand1.Parameters.Add(New System.Data.SqlClient.SqlParameter("@mutierer", System.Data.SqlDbType.VarChar, 10, "mutierer"))
Me.SqlInsertCommand1.Parameters.Add(New System.Data.SqlClient.SqlParameter("@datumvon", System.Data.SqlDbType.DateTime, 8, "datumvon"))
Me.SqlInsertCommand1.Parameters.Add(New System.Data.SqlClient.SqlParameter("@datumbis", System.Data.SqlDbType.DateTime, 8, "datumbis"))
Me.SqlInsertCommand1.Parameters.Add(New System.Data.SqlClient.SqlParameter("@aktiv", System.Data.SqlDbType.Bit, 1, "aktiv"))
Me.SqlInsertCommand1.Parameters.Add(New System.Data.SqlClient.SqlParameter("@Typ", System.Data.SqlDbType.Int, 4, "Typ"))
'
'SqlSelectCommand1
'
Me.SqlSelectCommand1.CommandText = "[pv_stellvertretungenDomain_select]"
Me.SqlSelectCommand1.CommandType = System.Data.CommandType.StoredProcedure
Me.SqlSelectCommand1.Connection = Me.SqlConnection1
Me.SqlSelectCommand1.Parameters.Add(New System.Data.SqlClient.SqlParameter("@RETURN_VALUE", System.Data.SqlDbType.Int, 4, System.Data.ParameterDirection.ReturnValue, False, CType(0, Byte), CType(0, Byte), "", System.Data.DataRowVersion.Current, Nothing))
'
'SqlUpdateCommand1
'
Me.SqlUpdateCommand1.CommandText = "[pv_stellvertretungenDomain_update]"
Me.SqlUpdateCommand1.CommandType = System.Data.CommandType.StoredProcedure
Me.SqlUpdateCommand1.Connection = Me.SqlConnection1
Me.SqlUpdateCommand1.Parameters.Add(New System.Data.SqlClient.SqlParameter("@RETURN_VALUE", System.Data.SqlDbType.Int, 4, System.Data.ParameterDirection.ReturnValue, False, CType(0, Byte), CType(0, Byte), "", System.Data.DataRowVersion.Current, Nothing))
Me.SqlUpdateCommand1.Parameters.Add(New System.Data.SqlClient.SqlParameter("@nreintrag", System.Data.SqlDbType.Int, 4, "nreintrag"))
Me.SqlUpdateCommand1.Parameters.Add(New System.Data.SqlClient.SqlParameter("@vertretener", System.Data.SqlDbType.Int, 4, "vertretener"))
Me.SqlUpdateCommand1.Parameters.Add(New System.Data.SqlClient.SqlParameter("@vertrater", System.Data.SqlDbType.Int, 4, "vertrater"))
Me.SqlUpdateCommand1.Parameters.Add(New System.Data.SqlClient.SqlParameter("@erstellt_am", System.Data.SqlDbType.DateTime, 8, "erstellt_am"))
Me.SqlUpdateCommand1.Parameters.Add(New System.Data.SqlClient.SqlParameter("@mutiert_am", System.Data.SqlDbType.DateTime, 8, "mutiert_am"))
Me.SqlUpdateCommand1.Parameters.Add(New System.Data.SqlClient.SqlParameter("@mutierer", System.Data.SqlDbType.VarChar, 10, "mutierer"))
Me.SqlUpdateCommand1.Parameters.Add(New System.Data.SqlClient.SqlParameter("@datumvon", System.Data.SqlDbType.DateTime, 8, "datumvon"))
Me.SqlUpdateCommand1.Parameters.Add(New System.Data.SqlClient.SqlParameter("@datumbis", System.Data.SqlDbType.DateTime, 8, "datumbis"))
Me.SqlUpdateCommand1.Parameters.Add(New System.Data.SqlClient.SqlParameter("@aktiv", System.Data.SqlDbType.Bit, 1, "aktiv"))
Me.SqlUpdateCommand1.Parameters.Add(New System.Data.SqlClient.SqlParameter("@Typ", System.Data.SqlDbType.Int, 4, "Typ"))
Me.SqlUpdateCommand1.Parameters.Add(New System.Data.SqlClient.SqlParameter("@Original_nreintrag", System.Data.SqlDbType.Int, 4, System.Data.ParameterDirection.Input, False, CType(0, Byte), CType(0, Byte), "nreintrag", System.Data.DataRowVersion.Original, Nothing))
Me.SqlUpdateCommand1.Parameters.Add(New System.Data.SqlClient.SqlParameter("@Original_Typ", System.Data.SqlDbType.Int, 4, System.Data.ParameterDirection.Input, False, CType(0, Byte), CType(0, Byte), "Typ", System.Data.DataRowVersion.Original, Nothing))
Me.SqlUpdateCommand1.Parameters.Add(New System.Data.SqlClient.SqlParameter("@Original_aktiv", System.Data.SqlDbType.Bit, 1, System.Data.ParameterDirection.Input, False, CType(0, Byte), CType(0, Byte), "aktiv", System.Data.DataRowVersion.Original, Nothing))
Me.SqlUpdateCommand1.Parameters.Add(New System.Data.SqlClient.SqlParameter("@Original_datumbis", System.Data.SqlDbType.DateTime, 8, System.Data.ParameterDirection.Input, False, CType(0, Byte), CType(0, Byte), "datumbis", System.Data.DataRowVersion.Original, Nothing))
Me.SqlUpdateCommand1.Parameters.Add(New System.Data.SqlClient.SqlParameter("@Original_datumvon", System.Data.SqlDbType.DateTime, 8, System.Data.ParameterDirection.Input, False, CType(0, Byte), CType(0, Byte), "datumvon", System.Data.DataRowVersion.Original, Nothing))
Me.SqlUpdateCommand1.Parameters.Add(New System.Data.SqlClient.SqlParameter("@Original_erstellt_am", System.Data.SqlDbType.DateTime, 8, System.Data.ParameterDirection.Input, False, CType(0, Byte), CType(0, Byte), "erstellt_am", System.Data.DataRowVersion.Original, Nothing))
Me.SqlUpdateCommand1.Parameters.Add(New System.Data.SqlClient.SqlParameter("@Original_mutierer", System.Data.SqlDbType.VarChar, 10, System.Data.ParameterDirection.Input, False, CType(0, Byte), CType(0, Byte), "mutierer", System.Data.DataRowVersion.Original, Nothing))
Me.SqlUpdateCommand1.Parameters.Add(New System.Data.SqlClient.SqlParameter("@Original_mutiert_am", System.Data.SqlDbType.DateTime, 8, System.Data.ParameterDirection.Input, False, CType(0, Byte), CType(0, Byte), "mutiert_am", System.Data.DataRowVersion.Original, Nothing))
Me.SqlUpdateCommand1.Parameters.Add(New System.Data.SqlClient.SqlParameter("@Original_vertrater", System.Data.SqlDbType.Int, 4, System.Data.ParameterDirection.Input, False, CType(0, Byte), CType(0, Byte), "vertrater", System.Data.DataRowVersion.Original, Nothing))
Me.SqlUpdateCommand1.Parameters.Add(New System.Data.SqlClient.SqlParameter("@Original_vertretener", System.Data.SqlDbType.Int, 4, System.Data.ParameterDirection.Input, False, CType(0, Byte), CType(0, Byte), "vertretener", System.Data.DataRowVersion.Original, Nothing))
'
'MenuItem4
'
Me.MenuItem4.Index = -1
Me.MenuItem4.Text = "Löschen"
'
'ContextMenu1
'
Me.ContextMenu1.MenuItems.AddRange(New System.Windows.Forms.MenuItem() {Me.mnuLoeschen})
'
'mnuLoeschen
'
Me.mnuLoeschen.Index = 0
Me.mnuLoeschen.Text = "Löschen"
'
'frmDoaminStellvertretung
'
Me.AutoScaleBaseSize = New System.Drawing.Size(5, 13)
Me.ClientSize = New System.Drawing.Size(904, 497)
Me.Controls.AddRange(New System.Windows.Forms.Control() {Me.drpMiatarbeiter, Me.DateTimePicker1})
Me.Name = "frmDoaminStellvertretung"
Me.Text = ""
CType(Me.DataSet1, System.ComponentModel.ISupportInitialize).EndInit()
CType(Me.drpMiatarbeiter, System.ComponentModel.ISupportInitialize).EndInit()
Me.ResumeLayout(False)
End Sub
#End Region
#Region " Deklarationen "
Dim m_bIgnoreChange As Boolean = False
#End Region
#Region " Eigenschaften "
#End Region
#Region " Formular Funktionen "
Private Sub frmDoaminStellvertretung_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Try
Me.TableName = "StellvertretungDomain"
Dim dbconn As New EDOKA.DB_Connection()
Me.SqlConnection1.ConnectionString = Globals.sConnectionString
Me.SqlConnection1.Open()
Me.SqlDataAdapter1.Fill(Me.DataSet1, Me.TableName)
Me.DomainList.DataSource = Me.DataSet1
Me.DomainList.DataMember = Me.TableName
Me.DomainList.ContextMenu = Me.ContextMenu1
Me.DomainList.AllowDelete = True
'===============================================================================
'Grid Formatieren
'===============================================================================
SpaltenTitel_Aktualisieren(Me.DataSet1)
load_Mitarbeiter()
DivFnkt.GrdAlign(Me.DomainList, "vertretener", C1.Win.C1TrueDBGrid.AlignHorzEnum.Near)
DivFnkt.GrdAlign(Me.DomainList, "vertrater", C1.Win.C1TrueDBGrid.AlignHorzEnum.Near)
DivFnkt.GrdAlign(Me.DomainList, "mutierer", C1.Win.C1TrueDBGrid.AlignHorzEnum.Near)
DomainList.Splits(0).DisplayColumns("mutierer").Button = False
DomainList.Splits(0).DisplayColumns("vertretener").FilterButton = True
DomainList.Splits(0).DisplayColumns("vertrater").FilterButton = True
DomainList.Splits(0).DisplayColumns("mutierer").FilterButton = True
DomainList.Splits(0).DisplayColumns("vertretener").AutoComplete = True
DomainList.Splits(0).DisplayColumns("vertrater").AutoComplete = True
DomainList.Splits(0).DisplayColumns("mutierer").AutoComplete = True
DomainList.Columns("datumvon").DefaultValue = Now()
DomainList.Columns("datumbis").DefaultValue = Now()
' DomainList.Columns("datumvon").NumberFormat = "dd.MM.yyyy"
' DomainList.Columns("datumbis").NumberFormat = "dd.MM.yyyy"
' DomainList.Columns("datumvon").EditMask = "99.99.9999"
' DomainList.Columns("datumbis").EditMask = "99.99.9999"
Me.WindowState = FormWindowState.Maximized
DomainList.RowHeight = Me.DateTimePicker1.Height
Catch ex As Exception
MsgBox(ex.Message)
End Try
End Sub
Private Sub frmDoaminStellvertretung_Closing(ByVal sender As Object, ByVal e As System.ComponentModel.CancelEventArgs) Handles MyBase.Closing
Dim msg As MsgBoxResult
Dim col As Integer
col = Me.DomainList.Col
Me.DomainList.Col = 1
Me.DomainList.Col = col
If Me.DataSet1.HasChanges Then
msg = Globals.MyMsg.Show_MessageYesNoCancel(2)
If msg = MsgBoxResult.No Then
e.Cancel = False
End If
If msg = MsgBoxResult.Yes Then
If Save_Data() Then e.Cancel = False Else e.Cancel = True
End If
If msg = MsgBoxResult.Cancel Then e.Cancel = True
End If
End Sub
#End Region
#Region " Menu Funktionen "
Private Sub MenuItem3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MenuItem3.Click
Save_Data()
End Sub
Private Sub mnuLoeschen_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles mnuLoeschen.Click
Dim Arr() As Integer
Dim row As Long
If Me.DomainList.Splits(0).Rows.Count > 0 Then
Dim iCount As Integer
Try
'****** Aufbereiten der markierten Zeilen
ReDim Arr(Me.DomainList.SelectedRows.Count)
For Each row In DomainList.SelectedRows
Arr(iCount) = row
iCount += 1
Next
'****** Löschen der markierten Zeilen.
'****** Letzte Zeile wird zuerst gelöscht
For iCount = UBound(Arr) - 1 To 0 Step -1
DomainList.Bookmark = Arr(iCount)
DomainList.Delete()
Next
Catch ex As Exception
MsgBox(ex.Message)
End Try
End If
End Sub
#End Region
#Region " Kontrol Funktionen "
Private Sub ToolBar1_ButtonClick(ByVal sender As System.Object, ByVal e As System.Windows.Forms.ToolBarButtonClickEventArgs) Handles ToolBar1.ButtonClick
Try
Select Case ToolBar1.Buttons.IndexOf(e.Button)
Case 0 'close button
Me.Close()
Case 1 'Speichern
Save_Data()
End Select
Catch ex As Exception
MsgBox(ex.Message)
End Try
End Sub
Private Sub DateTimePicker1_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles DateTimePicker1.TextChanged
Try
If m_bIgnoreChange Then
Exit Sub
End If
' get the column
Dim col As C1.Win.C1TrueDBGrid.C1DataColumn = Me.DomainList.Splits(0).DisplayColumns(Me.DomainList.Col).DataColumn
' update the the grid
Select Case col.DataField
Case "datumvon"
Me.DomainList.Columns("datumvon").Text = DateTimePicker1.Text
Case "datumbis"
Me.DomainList.Columns("datumbis").Text = DateTimePicker1.Text
End Select
'col.Text = Me.DateTimePicker1.Text
Dim i As Integer
For i = 0 To Me.DomainList.Columns.Count - 1
If Me.DomainList.Columns(i).DataField = "mutiert_am" Then Me.DomainList.Columns(i).Value = Now
If Me.DomainList.Columns(i).DataField = "mutierer" Then Me.DomainList.Columns(i).Value = Globals.MitarbeiterNr
Next
Catch ex As Exception
MsgBox(ex.Message)
End Try
End Sub
Private Sub domainlist_RowColChange(ByVal sender As Object, ByVal e As C1.Win.C1TrueDBGrid.RowColChangeEventArgs) Handles DomainList.RowColChange
Try
Me.ActiveControl = Me.ToolBar1
Me.ActiveControl = Me.DomainList
Me.DomainList.UpdateData()
Dim col As C1.Win.C1TrueDBGrid.C1DataColumn = Me.DomainList.Splits(0).DisplayColumns(Me.DomainList.Col).DataColumn
Select Case col.DataField
Case "datumvon", "datumbis"
' get the area of the cell
Dim r As Rectangle = Me.DomainList.Splits(0).GetCellBounds(Me.DomainList.Row, Me.DomainList.Col)
' change to screen coordiantes
r = Me.DomainList.RectangleToScreen(r)
' map the screen coordinates to the forms client coordinates
Me.DateTimePicker1.Location = Me.RectangleToClient(r).Location
' size it to fit inside the cell
Me.DateTimePicker1.Size = r.Size
' default the datetimepicker to the date in the cell
m_bIgnoreChange = True
If col.CellValue(Me.DomainList.Row) Is System.DBNull.Value Then
Me.DateTimePicker1.Value = Now
Else
If Not IsDate(col.CellValue(Me.DomainList.Row)) Then
Me.DateTimePicker1.Value = Now
Else
Me.DateTimePicker1.Value = col.CellValue(Me.DomainList.Row)
End If
End If
m_bIgnoreChange = False
' display it
Me.DateTimePicker1.Visible = True
Me.DateTimePicker1.Show()
Me.DateTimePicker1.BringToFront()
Me.ActiveControl = Me.DateTimePicker1
Case Else
Me.DateTimePicker1.Visible = False
End Select
Catch ex As Exception
MsgBox(ex.Message)
End Try
End Sub
Private Sub DomainList_BeforeColUpdate(ByVal sender As Object, ByVal e As C1.Win.C1TrueDBGrid.BeforeColUpdateEventArgs) Handles DomainList.BeforeColUpdate
Try
Dim col As C1.Win.C1TrueDBGrid.C1DataColumn = Me.DomainList.Splits(0).DisplayColumns(Me.DomainList.Col).DataColumn
Select Case col.DataField
Case "datumvon"
If Not IsDate(Me.DomainList.Columns("datumvon").Text) Then
e.Cancel = True
Me.DomainList.Columns("datumvon").Value = DateTimePicker1.Value
End If
Case "datumbis"
If Not IsDate(Me.DomainList.Columns("datumbis").Text) Then
e.Cancel = True
Me.DomainList.Columns("datumbis").Text = DateTimePicker1.Value
End If
End Select
If Me.drpMiatarbeiter.Bookmark = 0 Then
'wenn der Mitarbeiter nicht im Drp vorhanden ist(Handeingabe) wird das Feld nicht abgefuellt
e.Cancel = True
End If
Catch ex As Exception
MsgBox(ex.Message)
End Try
End Sub
#End Region
#Region " Data Funktionen "
Private Function Save_Data() As Boolean
Dim col As Integer
Save_Data = True
Try
col = Me.DomainList.Col
Me.DomainList.Col = 1
SqlDataAdapter1.Update(Me.DataSet1, Me.TableName)
Me.DomainList.Col = col
Catch exsql As SqlException
MsgBox(exsql.Message)
Catch ex As Exception
MsgBox(Globals.MyMsg.Get_Meldungstext(902))
Save_Data = False
End Try
End Function
Private Sub load_Mitarbeiter()
Dim iCount As Integer
Try
conn.OpenConnection()
Dim t As DataTable
'===============================================================================
'DRP Daten
'===============================================================================
t = Generic_Select(17)
Me.drpMiatarbeiter.DataSource = t
Me.drpMiatarbeiter.ListField = "FullName"
Me.drpMiatarbeiter.DataField = "mitarbeiternr"
Me.drpMiatarbeiter.ValueTranslate = True
Me.DomainList.Columns("mutierer").DropDown = Me.drpMiatarbeiter
Me.DomainList.Columns("vertretener").DropDown = Me.drpMiatarbeiter
Me.DomainList.Columns("vertrater").DropDown = Me.drpMiatarbeiter
'===============================================================================
'DRP Formatierungen
'===============================================================================
For iCount = 0 To Me.DomainList.Splits(0).DisplayColumns.Count - 1
If Me.DomainList.Splits(0).DisplayColumns(iCount).DataColumn.DataField = "vertretener" Then
Me.drpMiatarbeiter.Width = Me.DomainList.Splits(0).DisplayColumns(iCount).Width
Exit For
End If
Next
drpMiatarbeiter.DisplayColumns(0).Visible = False
drpMiatarbeiter.DisplayColumns(1).Width = Me.drpMiatarbeiter.Width
conn.CloseConnection(True)
Catch ex As Exception
MsgBox(ex.Message)
End Try
End Sub
#End Region
#Region " Extra Funktionen "
Private Function Generic_Select(ByVal typ As Integer) As DataTable
Dim scmCmdToExecute As SqlCommand = New SqlCommand()
Select Case typ
Case 17
'Mitarbeiter
scmCmdToExecute.CommandText = "dbo.SP_ValueSelect"
Case Else
End Select
scmCmdToExecute.CommandType = CommandType.StoredProcedure
Dim dtToReturn As DataTable = New DataTable()
Dim sdaAdapter As SqlDataAdapter = New SqlDataAdapter(scmCmdToExecute)
scmCmdToExecute.Connection = conn.scoDBConnection
Try
Select Case typ
Case 17
'Mitarbeiter
scmCmdToExecute.Parameters.Add(New SqlParameter("@Datenherkunft", SqlDbType.VarChar, 255, ParameterDirection.Input, True, 10, 0, "", DataRowVersion.Proposed, "&AlleMitarbeiter&"))
Case Else
End Select
If typ = 1 Then
End If
sdaAdapter.Fill(dtToReturn)
Return dtToReturn
Catch ex As Exception
' // some error occured. Bubble it to caller and encapsulate Exception object
Throw New Exception("Dokumenterstellung::Generic_Select::" & scmCmdToExecute.CommandText & "::Error occured." & ex.Message, ex)
Finally
scmCmdToExecute.Dispose()
sdaAdapter.Dispose()
End Try
End Function
#End Region
End Class