1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76
|
Private Sub cmdValider_Click(sender As System.Object, e As System.EventArgs) Handles cmdValider.Click
Dim strConnex As String
Dim Rqt, Rqt2, Rqt3 As String
strConnex = GetConnexionString()
Try
Me.objConnexion = New OracleConnection(strConnex)
Me.objConnexion.Open()
' Requête paramétrée
Rqt = "INSERT INTO DECISION (ID_DECISION, LIBELLE, DTE, ID_TYPE_EVENT) VALUES (:NbDeci, :LibDeci, TO_DATE(:DteValue), 1)"
Rqt2 = "INSERT INTO OPERATEUR (ID_OPERATEUR, LIBELLE) VALUES (:NbOpe, :LibOpe)"
Rqt3 = "INSERT INTO EVENEMENT (LIBELLE, DTE_EVENT, ID_OPERATEUR, ID_EVENT, ID_DECISION, ID_TYPE_EVENT) VALUES (:LibEvent, TO_DATE(:DteValue), :NbOpe, :NbEvent, :NbDeci, 1)"
' On crée une commande Oracle
Using cmd = New OracleCommand()
cmd.Connection = Me.objConnexion
cmd.CommandText = Rqt
cmd.CommandType = CommandType.Text
' On définit les valeurs des paramètres de la requête
cmd.Parameters.Add(":NbDeci", OracleDbType.Int32).Value = NbDeci
cmd.Parameters.Add(":LibDeci", OracleDbType.Varchar2).Value = txtDecision.Text()
cmd.Parameters.Add(":DteValue", OracleDbType.Date).Value = DateTimePicker1.Value
' On exécute la requête
Using dr As New OracleDataAdapter
cmd.ExecuteNonQuery()
' On crée une commande Oracle
Using cmd2 = New OracleCommand()
cmd2.Connection = Me.objConnexion
cmd2.CommandText = Rqt2
cmd2.CommandType = CommandType.Text
' On définit les valeurs des paramètres de la requête
cmd2.Parameters.Add(":NbOpe", OracleDbType.Int32).Value = NbOpe
cmd2.Parameters.Add(":LibOpe", OracleDbType.Varchar2).Value = txtOp.Text()
' On exécute la requête
Using dr2 As New OracleDataAdapter
cmd2.ExecuteNonQuery()
'On crée une commande Oracle
Using cmd3 = New OracleCommand()
cmd3.Connection = Me.objConnexion
cmd3.CommandText = Rqt3
cmd3.CommandType = CommandType.Text
' On définit les valeurs des paramètres de la requête
cmd3.Parameters.Add(":LibEvent", OracleDbType.Varchar2).Value = txtNatureEvenement.Text()
cmd3.Parameters.Add(":DteValue", OracleDbType.Date).Value = DateTimePicker1.Value
cmd2.Parameters.Add(":NbOpe", OracleDbType.Int32).Value = NbOpe
cmd3.Parameters.Add(":NbEvent", OracleDbType.Int32).Value = NbEvent
cmd3.Parameters.Add(":NbDeci", OracleDbType.Int32).Value = NbDeci
' On exécute la requête
Using dr3 As New OracleDataAdapter
cmd3.ExecuteNonQuery()
MessageBox.Show("Les informations ont été ajoutées avec succès!")
ChoixFormulaire.Show()
Me.Hide()
Me.objConnexion.Close()
End Using
End Using
End Using
End Using
End Using
End Using
Catch ex As Exception
' --Message d'erreur en cas de problême de connexion à la BDD--
MessageBox.Show("ERREUR : " & ex.ToString)
End Try
End Sub |
Partager