/// <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> /// Action attribuée au bouton de création du contrat initial, appelle le controleur ctrlNouvContrat /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnContratInit_Click(object sender, EventArgs e) { ctrlNouvContrat Contrat = new ctrlNouvContrat(); if (Contrat.Resultat() == DialogResult.OK) { this.leContrat = Contrat.Contrat(); leForm.btnValider.Text = "Valider"; leForm.btnValider.Enabled = true; leForm.btnValider.Width = 75; } }
/// <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(); } }