private void buttonDeleteEnt_Click(object sender, EventArgs e)
        {
            int value;

            Int32.TryParse(comboBoxListEntreprise.SelectedValue.ToString(), out value);
            var Result = MessageBox.Show("Etes-vous sûr de vouloir supprimer l'entreprise n°" + value.ToString() + "?", "Veuillez confirmer:", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning);

            if (Result == DialogResult.OK)
            {
                // la variable checkJob va permettre de conserver l'information booléenne quant aux attributions de job de l'étudiant en dehors de la boucle foreach
                bool checkJob = false;
                Connectds.jobDataTable jobDT = EntrepriseManager.GetJobDT();
                foreach (Connectds.jobRow jobRow in jobDT)
                {
                    if (value == jobRow.entreprise_id)
                    {
                        var Result2 = MessageBox.Show("L'entreprise n°" + value.ToString() + " a déjà publié des annonces. Vous ne pouvez la supprimer. Souhaitez-vous rendre son profil inactif?", "Veuillez préciser:", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);
                        if (Result2 == DialogResult.Yes)
                        {
                            entrepriseSelectionnee = EntrepriseManager.GetEntreprise(value);
                            entrepriseSelectionnee.statut_entreprise = false; // le statut devient inactif
                            EntrepriseManager.SaveEntreprise(entrepriseSelectionnee);
                        }
                        checkJob = true;
                        break;
                    }
                }
                if (!checkJob)
                {
                    EntrepriseManager.DeleteEntreprise(value);
                }
                PopulateAndBind();
            }
        }
Exemple #2
0
 private void buttonValiderEnt_Click(object sender, EventArgs e)
 {
     if (entrepriseRow.nom_entreprise != string.Empty)
     {
         entrepriseRow.statut_entreprise = EntrepriseManager.GetStatusEnt(comboBoxStatutEnt.Text);
         entrepriseRow.taille_entreprise = EntrepriseManager.GetTailleEnt(comboBoxTailleEnt.Text);
         if (id == -1)
         {
             EntrepriseManager.AddEntreprise(entrepriseRow);
         }
         else
         {
             EntrepriseManager.SaveEntreprise(entrepriseRow);
         }
         refreshDataGrid();
     }
     else
     {
         MessageBox.Show("Veuillez remplir le nom de l'entreprise", "Attention", MessageBoxButtons.OK, MessageBoxIcon.Warning);
     }
 }