Ejemplo n.º 1
0
        /// <summary>
        /// Méthode évenementielle du bouton Modifier, instancie un controleur ctrlModifCollab avec le collaborateur correspondant à la ligne sélectionnée en paramètre
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void modifCollab(object sender, EventArgs e)
        {
            //Instancie un frmCollab via le contrôleur de modification de collaborateur (affiche en modal)
            ctrlModifCollab modifCollab = new ctrlModifCollab(this.selectLigne());

            //Met à jour la listeCollab
            CollaborateurDAOEFStatic.InstancieCollaborateurs(lesCollabs);
            //Met à jour la datasource de la datagridview
            this.leForm.grdCollab.DataSource = lesCollabs.ListerCollab();
            //Raffraîchit l'affichage
            this.leForm.Refresh();
        }
Ejemplo n.º 2
0
 /// <summary>
 /// Constructeur, initialise la liste de collaborateurs et le form frmListeCollab puis l'affiche, attribue les actions aux boutons
 /// </summary>
 public ctrlListeCollab()
 {
     lesCollabs = new MListeCollab();
     CollaborateurDAOEFStatic.InstancieCollaborateurs(lesCollabs);
     leForm = new frmListeCollab(lesCollabs.ListerCollab());
     leForm.grdCollab.CellDoubleClick += this.grdCollabs_DoubleClick;
     leForm.btnAjouter.Click          += this.ajoutCollab;
     leForm.btnVisualiser.Click       += this.voirCollab;
     leForm.btnModifier.Click         += this.modifCollab;
     leForm.MdiParent = frmMDI.getInstance();
     leForm.Show();
 }
Ejemplo n.º 3
0
        /// <summary>
        /// Méthode évenementielle du bouton Ajouter, instancie un controleur ctrlNouvCollab et ajoute le collaborateur créé au dictionnaire à la fin si retour OK
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void ajoutCollab(object sender, EventArgs e)
        {
            ctrlNouvCollab nouvCollab = new ctrlNouvCollab();

            if (nouvCollab.Retour == DialogResult.OK)
            {
                Collaborateur collabEnCours;
                //Récupération du collaborateur créé dans le form et ajout dans la liste
                collabEnCours = CollaborateurDAOEFStatic.InsereCollaborateur(nouvCollab.leCollab);

                ContratDAOEFStatic.InsereContrat(nouvCollab.leContrat, collabEnCours);
                //Mise à jour de la liste de collaborateurs depuis la DB
                CollaborateurDAOEFStatic.InstancieCollaborateurs(lesCollabs);
                //Remise à jour de l'affichage
                this.leForm.grdCollab.DataSource = lesCollabs.ListerCollab();
            }
        }