Bonjour a tous
mon probleme dans une page aspx qui a un interface (formulaire a remplir) , tout au début du formulaire il ya deux dates a saisir une date d'acceptation et une date de commission, le probleme c'est que je ne peux pas saisir la date de commission seule si la date d'acceptation n'est pas rempli...
voila un petit code qui résume ça, j'espere que vous pourriez m'aideret Merci d'avance :
OleDbConnection conn_trans =
new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\\\\DTTPE005\\DATABASE\\transmission.mdb; User Id=admin;Password=;");
conn_trans.Open();
string query = "UPDATE Links SET acceptance = '" + txt_Date.Text + "', commissioning = '" + txt_Date2.Text + "' WHERE NAME = '" + ds.Tables[0].Rows[0]["mwlink_ID"].ToString() + "'";
OleDbCommand cmd_trans =
new OleDbCommand(query);
cmd_trans.Connection = conn_trans;
SqlCommand cmd_7 =
new SqlCommand("update_commissioning");
SqlParameter linkid7 =
new SqlParameter("@mwlink_id",SqlDbType.VarChar);
SqlParameter date7 =
new SqlParameter("@date",SqlDbType.VarChar);
cmd_7.Connection = connSQL;
cmd_7.CommandType = CommandType.StoredProcedure;
linkid7.Value = ds.Tables[0].Rows[0]["mwlink_ID"].ToString();
if (txt_Date2.Text != "")
date7.Value = txt_Date2.Text;
else
{
connSQL.Close();
txt_Date2.BackColor = Color.Pink;
lbl_erreur.Visible =
true;
lbl_erreur.Text = "Veuillez remplir le champ indiqué ci-dessous !";
goto fin;
}
cmd_7.Parameters.Add(linkid7);
cmd_7.Parameters.Add(date7);
SqlCommand cmd1 =
new SqlCommand("update_acceptance");
SqlParameter date1 =
new SqlParameter("@date",SqlDbType.DateTime);
SqlParameter mwlink_ID1 =
new SqlParameter("@mwlink_ID",SqlDbType.VarChar);
SqlParameter matricule1 =
new SqlParameter("@matricule",SqlDbType.VarChar);
cmd1.Connection = connSQL;
cmd1.CommandType = CommandType.StoredProcedure;
matricule1.Value = Session["matricule"].ToString();
cmd1.Parameters.Add(matricule1);
DateTime d1 = DateTime.Today;
string d2 = txt_Date.Text + " " + txt_heure.Text;
try
{
d1 = Convert.ToDateTime(d2);
}
catch
{
lbl_erreur.Visible =
true;
txt_Date.BackColor = Color.Pink;
lbl_erreur.Text = "Vérifiez la date, l'heure doit être de la forme HH:MM:SS";
connSQL.Close();
goto fin;
}
date1.Value = d1;
cmd1.Parameters.Add(date1);
mwlink_ID1.Value = ds.Tables[0].Rows[0]["mwlink_ID"].ToString();
cmd1.Parameters.Add(mwlink_ID1);
cmd_trans.ExecuteNonQuery();
cmd_7.ExecuteNonQuery();
cmd1.ExecuteNonQuery();
fin :
conn_trans.Close();
connSQL.Close();
}
}
}