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
| protected void bt_ajouter_Click(object sender, EventArgs e)
{
nom_dossier = lst_bt_radio.SelectedItem.ToString();
string nom_fichier = bt_parcourir.FileName;
string chemin_complet = Fichier.chemin + nom_dossier + "\\" + nom_fichier;
// Vérifie si l'extention est conforme au fichier
if (!test_extension().IsMatch(nom_fichier))
{
message(lbl_erreur_format, Color.Red, Color.White, "L'extension du fichier n'est pas acceptée, recommencez !");
}
else
{
// Si le média est déjà présent dans la table
if (verif_nb_media() != 0)
{
message(lbl_ajout_reussi, Color.Red, Color.White, "Ce média est déjà présent !");
}
else
{
try
{
string nom_media = apostrophe();
string req = "INSERT INTO T_Media VALUES(" + num_media_suivant() + "";
req += ", '" + nom_media + "', '" + DateTime.Now + "', 0";
req += ", '" + nom_fichier + "'";
req += ", " + lst_chapitre.SelectedValue + ", " + lst_bt_radio.SelectedValue + ")";
Fichier.se_connecter();
Fichier.cmd = new SqlCommand(req, Fichier.ctn);
Fichier.cmd.ExecuteNonQuery();
Fichier.se_deconnecter();
// Enregistre le fichier téléchargé dans le dossier Medias\...
bt_parcourir.SaveAs(chemin_complet);
Page.ClientScript.RegisterClientScriptBlock(Page.GetType(), "FermerPopup()", "self.close();", true);
this.DataBind();
message(lbl_ajout_reussi, Color.White, Color.Salmon, "L'ajout a bien été enregistré !");
}
catch (Exception Ex)
{
message(lbl_ajout_reussi, Color.Red, Color.White, "Erreur... recommencez !");
fichier_erreur(Ex.ToString());
}
}
}
} |
Partager