Beispiel #1
0
        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());
                    }
                }
            }
        }
Beispiel #2
0
 /// <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();
 }
Beispiel #3
0
        /// <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();
        }
Beispiel #4
0
 /// <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;
 }