void SaveData()
        {
            try
            {
                ApprovisionnementLib.Fournisseurs fournisseur = new ApprovisionnementLib.Fournisseurs();

                if (idFournisseur == 0 || textBox2.Text == "" || textBox3.Text == "" || textBox4.Text == "" || textBox5.Text == "" || comboBox1.Text == "")
                {
                    MessageBox.Show("Completez tous les champs svp !!!", "Champs Obligatiore", MessageBoxButtons.OKCancel, MessageBoxIcon.Exclamation);
                }
                else
                {
                    fournisseur.Id           = idFournisseur;
                    fournisseur.Nom          = textBox2.Text;
                    fournisseur.TypePersonne = comboBox1.Text.ToString();
                    fournisseur.Adresse      = textBox3.Text;
                    fournisseur.Contact      = textBox4.Text;
                    fournisseur.Email        = textBox5.Text;
                    fournisseur.Enregistrer(fournisseur);

                    InitialiseChamps();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Erreureur d'enregistrement " + ex.Message, "Echec", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            finally
            {
                ImplementeConnexion.Instance.Conn.Close();
            }
        }
        void DeleteData()
        {
            try
            {
                ApprovisionnementLib.Fournisseurs fournisseur = new ApprovisionnementLib.Fournisseurs();

                if (idFournisseur == 0)
                {
                    MessageBox.Show("Erreur lor du suppression, veuillez selectionné une ligne dans le tableau de fournisseur", "Delete error", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else
                {
                    fournisseur.Supprimer(idFournisseur);

                    InitialiseChamps();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Erreureur lors de suppression : " + ex.Message, "Echec", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            finally
            {
                ImplementeConnexion.Instance.Conn.Close();
            }
        }
Example #3
0
        private Fournisseurs GetDetailFournisseur(IDataReader rd)
        {
            Fournisseurs fourni = new Fournisseurs();

            fourni.Id           = Convert.ToInt32(rd["Numéro"].ToString());
            fourni.Nom          = rd["Fournisseur"].ToString();
            fourni.Adresse      = rd["Adresse"].ToString();
            fourni.Contact      = rd["Contact"].ToString();
            fourni.TypePersonne = rd["TypePersonne"].ToString();
            fourni.Email        = rd["Email"].ToString();
            return(fourni);
        }
        private void button1_Click(object sender, EventArgs e)
        {
            try
            {
                ApprovisionnementLib.Fournisseurs fournisseur = new ApprovisionnementLib.Fournisseurs();

                InitialiseChamps();

                idFournisseur = fournisseur.Nouveau();
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                ImplementeConnexion.Instance.Conn.Close();
            }
        }
Example #5
0
        public void Enregistrer(Fournisseurs f)
        {
            if (ImplementeConnexion.Instance.Conn.State == ConnectionState.Closed)
            {
                ImplementeConnexion.Instance.Conn.Open();
            }
            using (IDbCommand cmd = ImplementeConnexion.Instance.Conn.CreateCommand())
            {
                cmd.CommandText = "INSERT_FOURNISSEUR";
                cmd.CommandType = CommandType.StoredProcedure;

                cmd.Parameters.Add(Parametre.Instance.AjouterParametre(cmd, "@id", 4, DbType.Int32, Id));
                cmd.Parameters.Add(Parametre.Instance.AjouterParametre(cmd, "@noms", 100, DbType.String, Nom));
                cmd.Parameters.Add(Parametre.Instance.AjouterParametre(cmd, "@adresse", 100, DbType.String, Adresse));
                cmd.Parameters.Add(Parametre.Instance.AjouterParametre(cmd, "@contact", 100, DbType.String, Contact));
                cmd.Parameters.Add(Parametre.Instance.AjouterParametre(cmd, "@typepersonne", 30, DbType.String, TypePersonne));
                cmd.Parameters.Add(Parametre.Instance.AjouterParametre(cmd, "@email", 30, DbType.String, Email));

                cmd.ExecuteNonQuery();

                MessageBox.Show("Enregistrement reussie", "Save", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }