bool ActiviteValide(string TitreActivite)
    {
        bool            Valid = true;
        MySqlCommand    ActiviteCommand;
        MySqlDataReader ActiviteReader;

        //while (QuestionReader.Read())
        //Connection.Open();
        if (Connection != null)
        {
            ActiviteCommand             = Connection.CreateCommand();
            ActiviteCommand.CommandText = "Select TitreActivite from activites where TitreActivite ='" + TitreActivite + "'";
            ActiviteReader = ActiviteCommand.ExecuteReader();
            if (ActiviteReader.Read())
            {
                Valid = false;
            }
            ActiviteReader.Close();
        }
        else
        {
            //connexion non réussie
            Response.Redirect("default.aspx");
        }
        return(Valid);
    }
示例#2
0
    void FillDropDownListChoix()
    {
        string          ActivityName = " ";
        MySqlCommand    ActiviteCommand;
        MySqlDataReader ActiviteReader;

        Connection.Open();
        //while (QuestionReader.Read())
        if (Connection != null)
        {
            ActiviteCommand             = Connection.CreateCommand();
            ActiviteCommand.CommandText = "Select TitreActivite from activites";
            ActiviteReader = ActiviteCommand.ExecuteReader();
            while (ActiviteReader.Read())
            {
                ActivityName = ActiviteReader["TitreActivite"].ToString();
                ddl_choix_horraire.Items.Add(new ListItem(ActivityName));
                //ddl_ajout_date.Items.Add(ActivityName);
            }
            ActiviteReader.Close();
            Connection.Close();
        }
        else
        {
            //connexion non réussie
            Response.Redirect("Accueil.aspx");
        }
    }
    protected void btn_ajout_activite_Click(object sender, EventArgs e)
    {
        ConnectionString = System.Configuration.ConfigurationManager.ConnectionStrings["ApplicationConnection"];
        Connection       = new MySqlConnection(ConnectionString.ConnectionString);
        Connection.Open();
        if (Page.IsValid)
        {
            string NoActivite      = txt_no_act.Text;
            string TitreActivite   = txt_titre.Text;
            string Description     = txt_description.Text;
            string Lieu            = txt_lieu.Text;
            string Prix            = txt_prix.Text;
            string ImageActivite   = " ";
            string InscriptionObli = txt_obligatoire.Text;
            bool   Activite        = true;
            string TypeImage       = fileUpload_image.PostedFile.ContentType;
            string NomFichier      = "";
            string NomUpload       = "";
            //vérfie s'il s'agit bien d'un type de fichier contenant une image
            if (TypeImage == "image/jpeg" || TypeImage == "image/gif" || TypeImage == "image/png")
            {
                NomFichier = fileUpload_image.FileName;
                NomUpload  = Server.MapPath("~/App_Themes/Apparence/") + NomFichier;
                fileUpload_image.SaveAs(NomUpload);
                ImageActivite = NomFichier;
            }

            MySqlCommand ActiviteCommand;
            Activite = ActiviteValide(TitreActivite);
            if (Activite)
            {
                lbl_ajout_act.Text          = "Ajout confirmé";
                lbl_ajout_act.Visible       = true;
                ActiviteCommand             = Connection.CreateCommand();
                ActiviteCommand.CommandText = "INSERT into activites  (NumeroActivite, TitreActivite, Description, Lieu, Prix, Image, InscriptionObligatoire) values('" + NoActivite + "','" + TitreActivite + "','" + Description + "','" + Lieu + "','" + Prix + "','" + ImageActivite + "' , '" + InscriptionObli + "')";
                ActiviteCommand.ExecuteNonQuery();
                Connection.Close();
            }
            else
            {
                lbl_ajout_act.Text    = "Nom d'activité déja existant";
                lbl_ajout_act.Visible = true;
            }
        }
    }