private void btnsupprimerclient_Click(object sender, EventArgs e)
        {
            if ((dvgclient.SelectedRows.Count != 0) && (dvgclient.Rows.Count != 0))
            {
                DialogResult R = MessageBox.Show("Voulez vous vraiment supprimer ce client?", "Supprimer", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                if (R == DialogResult.Yes)
                {
                    BL.CLS_Client clclient = new BL.CLS_Client();

                    int idselect = (int)dvgclient.CurrentRow.Cells[0].Value;// id de la ligne cocher
                    int NbreProd = db.Affectations.Count(s => s.ID_Client == idselect);
                    if (NbreProd == 0)
                    {
                        clclient.Supprimer_Client(idselect);
                        Actualisedatagrid();
                        MessageBox.Show("Client supprimé avec succés.", "Supprimer", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                    }
                    else
                    {
                        DialogResult PDR = MessageBox.Show("Il y a " + NbreProd + " produit affécté pour ce client vous ne pouvez pas le supprimer.", "Supprimer", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
                else
                {
                    MessageBox.Show("Suppression annulée.", "Supprimer", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
            }
            else
            {
                MessageBox.Show("Aucun client selectionnée.", "Supprimer", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        private void btnsupprimerclient_Click(object sender, EventArgs e)
        {
            BL.CLS_Client clclient = new BL.CLS_Client();
            //pour supprimer tout les client selectionne
            int select = 0;

            for (int i = 0; i < dvgclient.Rows.Count; i++)
            {
                if ((bool)dvgclient.Rows[i].Cells[0].Value == true)
                {
                    select++;//combien de ligne selectionnez
                }
            }
            if (select == 0)
            {
                MessageBox.Show("aucun client selectionner", "Suppresion", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                DialogResult R =
                    MessageBox.Show("Voulez vous vraiment supprimer les clients selectionne", "Suppresion", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                if (R == DialogResult.Yes)
                {
                    //pour supprimer toutes les client selectionner
                    for (int i = 0; i < dvgclient.Rows.Count; i++)
                    {
                        if ((bool)dvgclient.Rows[i].Cells[0].Value == true)
                        {
                            clclient.Supprimer_Client(int.Parse(dvgclient.Rows[i].Cells[1].Value.ToString()));//id client
                        }
                    }
                    //actualiser datagrid view
                    Actualisedatagrid();
                    MessageBox.Show("suppression avec succe", "suppression", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                }
                else
                {
                    MessageBox.Show("suppression et annule", "suppression", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
            }
        }
예제 #3
0
        private void btnsupprimclient_Click(object sender, EventArgs e)
        {
            //Pour supprimer tous les clients sélectionnés
            int select = 0;

            BL.CLS_Client clclient = new BL.CLS_Client();
            for (int i = 0; i < dvgclient.Rows.Count; i++)
            {
                if ((bool)dvgclient.Rows[i].Cells[0].Value == true)
                {
                    select++; //Permet de savoir combien de lignes ont été sélectionné
                }
            }
            if (select == 0)
            {
                MessageBox.Show("Aucun client sélectionné", "Supprimer", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                DialogResult R = MessageBox.Show("Voulez vous vraiment supprimer?", "Supprimer", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                if (R == DialogResult.Yes)
                {
                    //Pour supprimer tous les clients sélectionnés
                    for (int i = 0; i < dvgclient.Rows.Count; i++)
                    {
                        if ((bool)dvgclient.Rows[i].Cells[0].Value == true)
                        {
                            clclient.Supprimer_Client(int.Parse(dvgclient.Rows[i].Cells[1].Value.ToString())); //Id Client
                        }
                    }
                    //Actualisation du datagrid view
                    Actualisedatagrid();
                    MessageBox.Show("Suppression effectuée avec succès", "Suppression", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                }
                else
                {
                    MessageBox.Show("Suppression annulée", "Suppression", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }