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.
ITSM/.svn/pristine/a2/a2ec3ce6fe6558c59a8981afa9b...

99 lines
4.9 KiB

Imports System
Imports System.Data
Imports System.Data.SqlTypes
Imports System.Data.SqlClient
Public Class frmKontaktMassenupdate
Dim msg As New TKB.VV.Utils.MyMessage
Private Sub BeendenToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BeendenToolStripMenuItem.Click
Me.Close()
End Sub
Private Sub frmKontaktMassenupdate_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim tmpdata As New DataTable
tmpdata = Me.Get_GetData(1, 0, 0, 0)
Me.cboxfunktion.DataSource = tmpdata
Me.cboxfunktion.DisplayMember = "Bezeichnung"
Me.cboxfunktion.ValueMember = "KontakttypNr"
Me.cboxfunktion.Text = ""
Dim tmpdata1 As New DataTable
tmpdata1 = Me.Get_GetData(0, 0, 0, 0)
Me.C1Mitarbeiter.DataSource = tmpdata1
Me.C1Mitarbeiter.DataMember = tmpdata1.TableName
Me.C1Mitarbeiter.Splits(0).DisplayColumns(0).Width = 0
Me.C1Mitarbeiter.Splits(0).DisplayColumns(1).Width = Me.C1Mitarbeiter.Width - 40
End Sub
#Region "DB"
Private Function Get_GetData(ByVal fnkt As Integer, ByVal kontaktnr As Integer, ByVal usernr As Integer, ByVal usernrneu As Integer) As DataTable
Dim scmCmdToExecute As SqlCommand = New SqlCommand()
Dim dtToReturn As DataTable = New DataTable()
Dim sdaAdapter As SqlDataAdapter = New SqlDataAdapter(scmCmdToExecute)
Dim CheckState As Integer
scmCmdToExecute.CommandText = "dbo.sp_keyuser_massenupdate"
scmCmdToExecute.CommandType = CommandType.StoredProcedure
scmCmdToExecute.Connection = conn.scoDBConnection
Try
scmCmdToExecute.Parameters.Add(New SqlParameter("@fnkt", SqlDbType.Int, 4, ParameterDirection.Input, True, 10, 0, "", DataRowVersion.Proposed, fnkt))
scmCmdToExecute.Parameters.Add(New SqlParameter("@kontakttypnr", SqlDbType.Int, 4, ParameterDirection.Input, True, 10, 0, "", DataRowVersion.Proposed, kontaktnr))
scmCmdToExecute.Parameters.Add(New SqlParameter("@usernr", SqlDbType.Int, 4, ParameterDirection.Input, True, 10, 0, "", DataRowVersion.Proposed, usernr))
scmCmdToExecute.Parameters.Add(New SqlParameter("@usernrneu", SqlDbType.Int, 4, ParameterDirection.Input, True, 10, 0, "", DataRowVersion.Proposed, usernrneu))
scmCmdToExecute.Parameters.Add(New SqlParameter("@mitarbeiternr", SqlDbType.Int, 4, ParameterDirection.Input, True, 10, 0, "", DataRowVersion.Proposed, Globals.clsmitarbeiter.iMitarbeiternr.Value))
conn.OpenConnection()
sdaAdapter.Fill(dtToReturn)
conn.CloseConnection(True)
Return dtToReturn
Catch ex As Exception
Throw New Exception("frmKontakt_Massenmutation::" & scmCmdToExecute.CommandText & "::Error occured." & ex.Message, ex)
Finally
scmCmdToExecute.Dispose()
sdaAdapter.Dispose()
End Try
End Function
#End Region
Private Sub TSBtnQuit_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TSBtnQuit.Click
Me.Close()
End Sub
Private Sub cboxfunktion_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cboxfunktion.SelectedIndexChanged
Try
Dim tmpdata As New DataTable
tmpdata = Me.Get_GetData(2, Me.cboxfunktion.SelectedValue, 0, 0)
Me.C1useraktuell.DataSource = tmpdata
Me.C1useraktuell.DataMember = tmpdata.TableName
Me.C1useraktuell.Splits(0).DisplayColumns(0).Width = 0
Me.C1useraktuell.Splits(0).DisplayColumns(1).Width = Me.C1useraktuell.Width - 40
Catch
End Try
End Sub
Private Sub C1useraktuell_MouseUp(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles C1useraktuell.MouseUp
Applikationen_Aktualisieren()
End Sub
Private Sub C1useraktuell_RowColChange(ByVal sender As Object, ByVal e As C1.Win.C1TrueDBGrid.RowColChangeEventArgs) Handles C1useraktuell.RowColChange
Applikationen_Aktualisieren()
End Sub
Private Sub Applikationen_Aktualisieren()
Try
Dim tmpdata As New DataTable
tmpdata = Me.Get_GetData(3, Me.cboxfunktion.SelectedValue, Me.C1useraktuell.Columns(0).Value, 0)
Me.C1ZugetAppl.DataSource = tmpdata
Me.C1useraktuell.DataMember = tmpdata.TableName
Catch ex As Exception
End Try
End Sub
Private Sub btnzuordnen_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnzuordnen.Click
Me.Cursor = Cursors.WaitCursor
Dim data As New DataTable
data = Me.Get_GetData(4, Me.cboxfunktion.SelectedValue, Me.C1useraktuell.Columns(0).Value, Me.C1Mitarbeiter.Columns(0).Value)
Me.Cursor = Cursors.Default
msg.show_standardmessage(853, MsgBoxStyle.Information)
End Sub
End Class