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 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();
        }