Ejemplo n.º 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();
            }
        }
Ejemplo n.º 2
0
        /// <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;
            }
        }
Ejemplo n.º 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();
            }
        }