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
| lblInfo.Visible = false;
if ((txtHeueEntree.Text != "") && (txtHeureSor.Text != ""))
{
OleDbCommand cmdRecupnoOpe = new OleDbCommand();
cmdRecupnoOpe.Connection = cnx;
cmdRecupnoOpe.CommandText = @"select noope
from ope
where ope.nom = '+ cbTypeOpe.Text'";
cnx.Open();
//string a = (string)cmdRecupnoOpe.ExecuteScalar();
cmdRecupnoOpe.ExecuteReader();
OleDbCommand cmdInsertInterv = new OleDbCommand();
cmdInsertInterv.Connection = cnx;
cmdInsertInterv.CommandText = @"INSERT INTO interv (nointerv,noemp,noope,
noau, observation, entree, sortie)
VALUES (SEQ_INTERV.nextval,?,?,?,?,?,?)";
cmdRecupnoOpe.ExecuteScalar();
DateTime date = DateTime.Parse(CalenEntree.Text);
DateTime time = DateTime.Parse(txtHeueEntree.Text, CultureInfo.InvariantCulture);
date.Add(new TimeSpan(time.Hour, time.Minute, time.Second));
DateTime date2 = DateTime.Parse(CalenSortie.Text);
DateTime time2 = DateTime.Parse(txtHeureSor.Text, CultureInfo.InvariantCulture);
date.Add(new TimeSpan(time.Hour, time.Minute, time.Second));
//Les paramètres des différentes cmdInsertInterv
cmdInsertInterv.Parameters.Add(new OleDbParameter("@NOEMP", cbNoEmp.Text));
cmdInsertInterv.Parameters.Add(new OleDbParameter("@NOOPE", a));
cmdInsertInterv.Parameters.Add(new OleDbParameter("@NOAU", cbNoAu.Text));
cmdInsertInterv.Parameters.Add(new OleDbParameter("@OBSERVATION", txtObserv.Text));
cmdInsertInterv.Parameters.Add(new OleDbParameter("@ENTREE", time));
cmdInsertInterv.Parameters.Add(new OleDbParameter("@SORTIE", time2));
cmdInsertInterv.ExecuteNonQuery();
cnx.Close(); |
Partager