コード例 #1
0
 //lorsque l'on quitte l'input du lien de l'image, recharge l'image à partir du nouvel url
 private void textBox1_Leave(object sender, EventArgs e)
 {
     try
     {
         ArticleImage.Load(ArticleLienImage.Text); //Recharge l'image
     }
     catch
     {
         MessageBox.Show("image non trouvée"); //Message d'erreur
     }
 }
コード例 #2
0
        public ArticleView(string user, string article = null)
        {
            client.setClient(user);
            InitializeComponent();
            get_categories();
            //si on modifie un articel déjà présent
            if (article != null && article != "")
            {
                ArticleModif.setArticle(article); //on enregistre l'id de l'article de sorte à l'utiliser plus tard
                MySqlCommand cmd = conn.CreateCommand();
                //affichage du bouton supprimer
                Supprimer.Visible = true;
                Supprimer.Enabled = true;

                cmd.Parameters.AddWithValue("@client", user);
                cmd.Parameters.AddWithValue("@article", article);
                cmd.CommandText = "SELECT article.nom, article.prix, article.quantite, article.description, article.image, categorie.nom FROM article INNER JOIN magasin ON magasin.idMagasin = article.idMagasin INNER JOIN categorie ON article.idCategorie = categorie.idCategorie WHERE magasin.idProprietaire = @client AND article.idArticle = @article";
                try
                {
                    conn.Open();
                    MySqlDataReader reader = cmd.ExecuteReader();
                    while (reader.Read())
                    {
                        //On place les éléments de la page dans les inputs
                        ArticleName.Text        = reader.GetString(0);
                        ArticlePrix.Value       = reader.GetDecimal(1);
                        ArticleQuantite.Value   = reader.GetInt32(2);
                        ArticleDescription.Text = reader.GetString(3);
                        ArticleLienImage.Text   = reader.GetString(4);
                        ArticleImage.Load(ArticleLienImage.Text);
                        ArticleCategorie.SelectedItem = reader.GetString(5);
                    }
                    conn.Close();
                }
                catch (MySqlException ex)
                {
                    Console.WriteLine(ex);
                }
            }
            else //Si on veut créer un nouvel article
            {
                //On fait disparaitre le bouton supprimer
                Supprimer.Visible = false;
                Supprimer.Enabled = false;
            }
        }