public ctrlModifCollab(MCollaborateur unCollab) { leForm = new frmCollab(unCollab); leCollab = unCollab; leForm.Text = unCollab.PrenomCollabo + " " + unCollab.NomCollabo; leForm.btnValider.Visible = true; leForm.btnAnnuler.Text = "Annuler"; leForm.btnValider.Click += this.btnOK_Click; leForm.btnAnnuler.Click += this.btnAnnuler_Click; CollaborateurDAOEFStatic.InstancieContrats(unCollab); leForm.grdContrats.DataSource = unCollab.ListerContrats(); leForm.grdContrats.CellDoubleClick += this.grdContrats_CellDoubleClick; leForm.btnDetailsContrat.Click += this.btnVoirContrat_Click; leForm.btnCloture.Click += this.btnCloturer_Click; leForm.btnAjoutContrat.Click += this.btnAjoutContrat_Click; //leForm.MdiParent = frmMDI.getInstance(); if (leForm.ShowDialog() == System.Windows.Forms.DialogResult.OK) { if (leForm.VerifChamps()) { if (leForm.Instancie()) { CollaborateurDAOEFStatic.ModifieCollaborateur(leForm.getCollab()); } } } }
/// <summary> /// Constructeur, instancie, affecte les actions à différents boutons et affiche un form pour créer un nouveau collaborateur /// </summary> public ctrlNouvCollab() { leForm = new frmCollab(); leForm.btnContratInit.Click += new EventHandler(this.btnContratInit_Click); leForm.btnValider.Click += new EventHandler(this.btnValider_Click); leForm.btnAnnuler.Click += new EventHandler(this.btnAnnuler_Click); leForm.ShowDialog(); }
/// <summary> /// Constructeur, instancie et configure un frmCollab de visualisation, le remplit avec les informations du collaborateur reçu en paramètre /// </summary> /// <param name="unCollab">une instance de Collaborateur</param> public ctrlVisuCollab(MCollaborateur unCollab) { leCollab = unCollab; leForm = new frmCollab(unCollab); leForm.Text = unCollab.PrenomCollabo + " " + unCollab.NomCollabo; leForm.MdiParent = frmMDI.getInstance(); CollaborateurDAOEFStatic.InstancieContrats(leCollab); leForm.grdContrats.DataSource = unCollab.ListerContrats(); leForm.grdContrats.CellDoubleClick += this.grdContrats_CellDoubleClick; leForm.btnDetailsContrat.Click += this.btnVoirContrat_Click; leForm.btnAjoutContrat.Click += this.btnAjoutContrat_Click; leForm.btnAnnuler.Click += this.btnOK_Click; leForm.btnCloture.Click += this.btnCloturer_Click; //Désactivation des contrôles pour visualiser uniquement foreach (Control c in leForm.Controls) { if (c is TextBox) { TextBox t = c as TextBox; t.ReadOnly = true; } if (c is ComboBox) { ComboBox cbx = c as ComboBox; cbx.Enabled = false; } if (c is RadioButton) { RadioButton rbt = c as RadioButton; rbt.Enabled = false; } } //Masquage du label photo si pas de photo associée au collaborateur if (leCollab.Photo == null || leCollab.Photo.Length < 7) { leForm.lblPhoto.Visible = false; } leForm.btnChoixImage.Visible = false; leForm.Show(); }
/// <summary> /// Méthode évenementielle de fermeture du frmCollab au clic sur le btnAnnuler (marqué "OK") /// </summary> /// <param name="sender"></param> /// <param name="e"></param> public void btnOK_Click(Object sender, EventArgs e) { this.leForm.Close(); this.leForm = null; }