Пример #1
0
 private void bs_CurrentChanged(object sender, EventArgs e)
 {
     if (bs.Current != null)
     {
         EMPLOYE leEmploye = (EMPLOYE)bs.Current;
         if (leEmploye.LesServices == null)
         {
             cb_service.SelectedIndex = -1;
         }
         if (leEmploye.EntityState == EntityState.Detached)
         {
             bs.EndEdit();
             bs.RaiseListChangedEvents = false;
             bd.SaveChanges();
             bs.RaiseListChangedEvents = true;
             bs.ResetCurrentItem();
         }
         else
         {
             bd.SaveChanges();
         }
         bs_autresDiplomes.DataSource = bd.DIPLOME.ToList().Except(leEmploye.LesDiplomes).ToList();
         // En l’absence du dernier « ToList() », l’affectation de « DisplayMember » ci-dessous échoue avec une liste vide
         lb_autresDiplomes.DisplayMember = "DIPLOME_NOM";
     }
 }
Пример #2
0
 public details_employe(GRHProjectEntities1 p_bd, EMPLOYE employes)
 {
     InitializeComponent();
     bd                           = p_bd;
     bs.DataSource                = bd.EMPLOYE;
     bs_metier.DataSource         = bd.METIER;
     bs_service.DataSource        = bd.SERVICE;
     bs.DataSource                = bd.EMPLOYE.Include("LesDiplomes");
     bs_contrat.DataSource        = bd.CONTRAT;
     bs_autresDiplomes.DataSource = bd.DIPLOME;
     bs.Position                  = bs.List.IndexOf(employes);
 }
        private void eMPLOYEDataGridView_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            if (eMPLOYEDataGridView.Columns[e.ColumnIndex].Name == "Details")
            {
                EMPLOYE lesEmployes = (EMPLOYE)(eMPLOYEDataGridView.CurrentRow.DataBoundItem);

                if (lesEmployes != null)
                {
                    details_employe fcom = new details_employe(bd, lesEmployes);
                    fcom.ShowDialog();
                }
            }
        }
Пример #4
0
 private void bt_versDiplomesPossedes_Click(object sender, EventArgs e)
 {
     if (bs.Current != null)
     {
         if (lb_autresDiplomes.SelectedIndex != -1)
         {
             EMPLOYE leEmploye = (EMPLOYE)bs.Current;
             DIPLOME leDiplome = (DIPLOME)lb_autresDiplomes.SelectedItem;
             leEmploye.LesDiplomes.Add(leDiplome);
             bs_autresDiplomes.Remove(leDiplome);
         }
     }
 }