/// <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(); } }
/// <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(); } }
/// <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(); } }