Пример #1
0
 /// <summary>
 ///Instanciation d'une liste de collaborateurs
 ///Utilise une méthode de la class DAO pour recuperer les valeurs de la BDD et creer une liste
 /// </summary>
 public void init()
 {
     //Instancie une collection de collaborateurs
     //Cree une liste et une dataTable dns MListeCollaborateurs
     this.listeCol = new MListeCollaborateurs();
     MCollaborateurDAOEFStatic.InstancieCollaborateur(this.listeCol);
 }
 public ctrlVisuModifCollaborateur(MCollaborateur unCollaborateur)
 {
     this.monCollaborateur = unCollaborateur;
     MContratDAOEFStatic.InstancieUnContrat(unCollaborateur);
     frmModif = new frmModification(this.monCollaborateur);
     this.frmModif.btnModifier.Click            += new System.EventHandler(this.btnModifier_Click);
     this.frmModif.grdContrats.CellContentClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.grdContrats_DoubleClick);
     if (this.frmModif.ShowDialog() == DialogResult.OK)
     {
         MCollaborateurDAOEFStatic.ModifCollaborateur(this.monCollaborateur);
     }
 }
Пример #3
0
 /// <summary>
 /// Méthode appelée à l'initialisation du form qui appelle la méthode lister les contrats du collaborateur et retournant une DataTable
 /// </summary>
 internal void init()
 {
     //formAffiche.dgContrats.DataSource = DictionnaireCollaborateur.ListContrats(leCollaborateur);
     formAffiche.dgContrats.DataSource = MCollaborateurDAOEFStatic.listerContratCollaborateurDAO(leCollaborateur);
     formAffiche.dgContrats.Columns[0].AutoSizeMode = DataGridViewAutoSizeColumnMode.ColumnHeader;
     formAffiche.dgContrats.Columns[1].AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCellsExceptHeader;
     formAffiche.dgContrats.Columns[2].AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCellsExceptHeader;
     formAffiche.dgContrats.Columns[3].AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCellsExceptHeader;
     formAffiche.dgContrats.Columns[formAffiche.dgContrats.Columns.Count - 1].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;
     formAffiche.dgContrats.Columns[4].AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCellsExceptHeader;
     formAffiche.dgContrats.Columns[6].Visible      = false;
     formAffiche.dgAugmentation.DataSource          = MCollaborateurDAOEFStatic.ListerAugmentation(leCollaborateur);
     formAffiche.dgContrats.Refresh();
 }
Пример #4
0
 //Création d'un collaborateur
 private void btnOK_Click(object sender, EventArgs e)
 {
     //Démande au form de contrôler et instancier un collaborateur
     if (this.frmAjouter.Control())
     {
         if (this.frmAjouter.Instancie())
         {
             this.frmAjouter.DialogResult = System.Windows.Forms.DialogResult.OK;
             this.unCollaborateur         = this.frmAjouter.NouvCollaborateur;
             //Impact su la BDD.
             MCollaborateurDAOEFStatic.InserenouveauCollaborateur(unCollaborateur, leContrat);
             unCollaborateur.AjouterContrat(leContrat);
             MessageBox.Show("Le collaborateur a bien été créé");
             this.resultatDialog = this.frmAjouter.DialogResult;
         }
         else
         {
             this.resultatDialog = DialogResult.No;
         }
     }
 }
Пример #5
0
 /// <summary>
 /// Méthode appelée lors de l'ajout d'un avenant au contrat
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void btnAjoutAvenant_Click(object sender, EventArgs e)
 {
     nouvelAvenant = new frmAvenant(leContrat);
     nouvelAvenant.txBxIdAvenant.Enabled    = false;
     nouvelAvenant.btnValiderAvenant.Click += new EventHandler(btnValiderAvenant_click);
     if (leContrat.Avenant.Count != 0)
     {
         nouvelAvenant.txBxIdAvenant.Text = leContrat.Avenant.Count.ToString();
     }
     else
     {
         nouvelAvenant.txBxIdAvenant.Text = "1";
     }
     if (nouvelAvenant.ShowDialog() == DialogResult.OK)
     {
         ClassesDAO.Avenant lavenant = new Avenant((DonneesDAO.DbContextCollaborateurs.AvenantSet.Count() + 1), nouvelAvenant.dateAvenant.Value, nouvelAvenant.txBxMotifAvenant.Text, Convert.ToInt32(nouvelAvenant.txBxIdAvenant.Text));
         leContrat.Avenant.Add(lavenant);
         DonneesDAO.DbContextCollaborateurs.SaveChanges();
         nouvelAvenant.Close();
         leForm.dgAvenant.DataSource = MCollaborateurDAOEFStatic.ListerAvenant(leContrat);
         leForm.dgAvenant.Refresh();
     }
 }
Пример #6
0
 /// <summary>
 /// Constructeur de la classe Controleur d'affichage du contrat mettant en forme le formulaire d'affichage du contrat et entrant les données depuis la BDD dans les champs adéquats
 /// </summary>
 /// <param name="unContrat">Contrat à afficher</param>
 public ctrlAfficheContrat(Contrats unContrat)
 {
     leForm         = new frmAfficheContrat(unContrat);
     this.leContrat = unContrat;
     leForm.btnValiderContrat.Text = "&Fermer";
     leForm.btnAjoutAvenant.Click += new EventHandler(btnAjoutAvenant_Click);
     leForm.btnAnnuler.Visible     = false;
     leForm.cBxTypeContrat.Items.AddRange(new String[] { "CDI", "CDD", "INTERIM", "STAGE" });
     leForm.panelAvenant.Visible = true;
     if (unContrat is ClassesDAO.ContratCDI)
     {
         leCDI = (ClassesDAO.ContratCDI)unContrat;
         leForm.btnValiderContrat.Click    += new EventHandler(btnValider_Click);
         leForm.txBxNumeroContrat.Text      = leCDI.NumContrat.ToString();
         leForm.cBxTypeContrat.SelectedItem = "CDI";
         if (leCDI.Statut == true)
         {
             leForm.rbtCadreOui.Checked = true;
         }
         else
         {
             leForm.rbtCadreNon.Checked = true;
         }
         leForm.panelMotif.Visible         = false;
         leForm.panelDate.Visible          = false;
         leForm.panelAgence.Visible        = false;
         leForm.panelEcole.Visible         = false;
         leForm.tBxFonctionContrat.Text    = leCDI.Fonction;
         leForm.tBxQualification.Text      = leCDI.Qualification;
         leForm.choixDateDebutContrat.Text = leCDI.DateDebut.ToString();
         leForm.tBxSalaire.Text            = leCDI.Salaire.ToString();
     }
     else
     {
         if (unContrat is ClassesDAO.ContratCDD)
         {
             //leForm = new frmAfficheContrat(unContrat);
             leCDD = (ClassesDAO.ContratCDD)unContrat;
             leForm.btnValiderContrat.Click    += new EventHandler(btnValider_Click);
             leForm.panelAgence.Visible         = false;
             leForm.panelEcole.Visible          = false;
             leForm.tBxLibelle.Enabled          = false;
             leForm.tBxLibelle.Text             = leCDD.Libelle;
             leForm.tBxSalaire.Enabled          = false;
             leForm.txBxNumeroContrat.Text      = leCDD.NumContrat.ToString();
             leForm.txBxNumeroContrat.Enabled   = false;
             leForm.tBxMotifContrat.Text        = leCDD.Motif;
             leForm.tBxMotifContrat.Enabled     = false;
             leForm.cBxTypeContrat.SelectedItem = "CDD";
             if (leCDD.Statut == true)
             {
                 leForm.rbtCadreOui.Checked = true;
             }
             else
             {
                 leForm.rbtCadreNon.Checked = true;
             }
             leForm.gBxCadre.Enabled              = false;
             leForm.tBxFonctionContrat.Text       = leCDD.Fonction;
             leForm.tBxFonctionContrat.Enabled    = false;
             leForm.tBxQualification.Text         = leCDD.Qualification;
             leForm.tBxQualification.Enabled      = false;
             leForm.choixDateDebutContrat.Value   = leCDD.DateDebut;
             leForm.choixDateDebutContrat.Enabled = false;
             leForm.ChoixDateFinContrat.Value     = leCDD.DateFin;
             leForm.ChoixDateFinContrat.Enabled   = false;
             leForm.btnAnnuler.Visible            = false;
             leForm.btnValiderContrat.Text        = "Fermer";
         }
         else if (unContrat is ContratInterim)
         {
             lInterim = (ContratInterim)unContrat;
             leForm.btnValiderContrat.Click    += new EventHandler(btnValider_Click);
             leForm.txBxNumeroContrat.Text      = lInterim.NumContrat.ToString();
             leForm.tBxMotifContrat.Text        = lInterim.Motif;
             leForm.cBxTypeContrat.SelectedItem = "INTERIM";
             if (lInterim.Statut == true)
             {
                 leForm.rbtCadreOui.Checked = true;
             }
             else
             {
                 leForm.rbtCadreNon.Checked = true;
             }
             leForm.panelEcole.Visible         = false;
             leForm.tBxFonctionContrat.Text    = lInterim.Fonction;
             leForm.tBxQualification.Text      = lInterim.Qualification;
             leForm.choixDateDebutContrat.Text = lInterim.DateFin.ToString();
             leForm.ChoixDateFinContrat.Text   = lInterim.DateFin.ToString();
         }
         else if (unContrat is ClassesDAO.ContratStage)
         {
             leStage = (ClassesDAO.ContratStage)unContrat;
             leForm.panelEcole.Visible       = true;
             leForm.panelAgence.Visible      = false;
             leForm.panelSalaire.Visible     = false;
             leForm.btnValiderContrat.Click += new EventHandler(btnValider_Click);
         }
         leForm.dgAvenant.DataSource = MCollaborateurDAOEFStatic.ListerAvenant(unContrat);
         leForm.dgAvenant.Columns[0].AutoSizeMode = DataGridViewAutoSizeColumnMode.ColumnHeader;
         leForm.dgAvenant.Columns[1].AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCellsExceptHeader;
         leForm.dgAvenant.Columns[2].AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCellsExceptHeader;
         leForm.dgAvenant.Columns[2].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;
         //formAfficheColab.dgCollabo.Columns[0].AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCellsExceptHeader;
     }
     leForm.ShowDialog();
 }