Private Sub btnAjouter_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnAjouter.Click
Dim connSQL As New SqlConnection(ConfigurationManager.ConnectionStrings("CS_BD_Intranet").ConnectionString)
If Not Request.QueryString.Item("PermID") = 62 Then
' Cas par défaut
Dim cmdInsert As New SqlCommand("INSERT INTO Permissions_Usagers (PermID, Usager, Ajout_par, Ajout_le) VALUES (@PermID, @Usager, @Ajout_par, @Ajout_le)", connSQL)
cmdInsert.Parameters.AddWithValue("@PermID", Request.QueryString.Item("PermID"))
cmdInsert.Parameters.AddWithValue("@Usager", SqlDbType.VarChar)
cmdInsert.Parameters.AddWithValue("@Ajout_par", SqlDbType.VarChar).Value = Session("Username")
cmdInsert.Parameters.AddWithValue("@Ajout_le", SqlDbType.DateTime)
For Each item As ListItem In lbUsagers.Items
If item.Selected = True Then
cmdInsert.Parameters.Item("@Usager").Value = item.Value
cmdInsert.Parameters.Item("@Ajout_le").Value = Now()
Try
connSQL.Open()
cmdInsert.ExecuteNonQuery()
Catch ex As SqlException
Response.Write(ex.Message & "
")
Finally
connSQL.Close()
End Try
End If
Next
Else
' Si le Permid est 62
Dim GroupeADS As String
Dim DomainADS As String
Dim cmdInsert As New SqlCommand("INSERT INTO Permissions_LoginscriptSS200 (PermID, Usager, Ajout_par, Ajout_le, GroupeADS, Nom) VALUES (@PermID, @Usager, @Ajout_par, @Ajout_le, @GroupeADS, @Nom)", connSQL)
GroupeADS = ddGroups.SelectedItem.ToString()
Select Case GroupeADS
Case "Helpdesk1", "Helpdesk2", "Helpdesk3"
DomainADS = "SS200"
Case "46031", "46141"
DomainADS = "SS100"
Case Else
DomainADS = "AUTRE"
End Select
For Each item As ListItem In lbUsagers.Items
If item.Selected = True Then
cmdInsert.Parameters.AddWithValue("@PermID", Request.QueryString.Item("PermID"))
cmdInsert.Parameters.AddWithValue("@Usager", SqlDbType.VarChar)
cmdInsert.Parameters.AddWithValue("@Ajout_par", SqlDbType.VarChar).Value = Session("Username")
cmdInsert.Parameters.AddWithValue("@Ajout_le", SqlDbType.DateTime)
cmdInsert.Parameters.AddWithValue("@GroupeADS", DomainADS)
cmdInsert.Parameters.AddWithValue("@Nom", item.Value)
'cmdInsert.Parameters.Item("@Usager").Value = item.Value
'cmdInsert.Parameters.Item("@Ajout_le").Value = Now()
Try
connSQL.Open()
cmdInsert.ExecuteNonQuery()
Catch ex As SqlException
Response.Write(ex.Message & "
")
Finally
connSQL.Close()
End Try
End If
Next
End If
FillUsagers()
FillUsagersMembres()