예제 #1
0
        /// <summary>
        /// Méthode évenementielle d'affichage du frmContrat pour l'ajout d'un nouveau contrat au clic sur btnAjoutContrat
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        public void btnAjoutContrat_Click(Object sender, EventArgs e)
        {
            ctrlNouvContrat leFormNouvContrat = new ctrlNouvContrat();

            if (leFormNouvContrat.Resultat() == DialogResult.OK)
            {
                leCollab.AddContrat(leFormNouvContrat.Contrat());
                ContratDAOEFStatic.InsereContrat(leFormNouvContrat.Contrat(), DonneesDAO.DbContextAbiDao.CollaborateurSet.Find(leCollab.Matricule));
                leForm.grdContrats.DataSource = leCollab.ListerContrats();
            }
        }
예제 #2
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();
            }
        }
예제 #3
0
        /// <summary>
        /// Méthode évenementielle d'affichage du frmContrat pour l'ajout d'un nouveau contrat au clic sur btnAjoutContrat
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        public void btnAjoutContrat_Click(Object sender, EventArgs e)
        {
            ctrlNouvContrat leFormNouvContrat = new ctrlNouvContrat();

            if (leFormNouvContrat.Resultat() == DialogResult.OK)
            {
                //Recherche du collaborateur dans la DB et instanciation
                Collaborateur collabReceveur = DonneesDAO.DbContextAbiDao.CollaborateurSet.Find(leCollab.Matricule);
                //Insertion du contrat en DB
                ContratDAOEFStatic.InsereContrat(leFormNouvContrat.Contrat(), collabReceveur);
                //Attribution du bon numéro au MContrat
                leFormNouvContrat.Contrat().NumContrat = ContratDAOEFStatic.getContratActif(collabReceveur).GetNumContrat();
                //Insertion du contrat dans dictionnaire
                leCollab.AddContrat(leFormNouvContrat.Contrat());
                //Remise à jour de l'affichage
                leForm.grdContrats.DataSource = leCollab.ListerContrats();
            }
        }