Exemplo n.º 1
0
        public frmVisualiserStagiaire(MStagiaire unStagiaire)
        {
            // créer une référence d’objet stagiaire
            // pointant vers le stagiaire reçu en paramètre
            this.leStagiaire = unStagiaire;

            InitializeComponent();
        }
Exemplo n.º 2
0
 private void afficheStagiaire(MStagiaire stagiaire)
 {
     txtNum.Text        = stagiaire.NumOsia.ToString();
     txtName.Text       = stagiaire.Nom;
     txtAddress.Text    = stagiaire.Rue;
     txtCodePostal.Text = stagiaire.Codepostal.ToString();
     txtFirstName.Text  = stagiaire.Prenom;
     txtTown.Text       = stagiaire.Ville;
 }
Exemplo n.º 3
0
 private void afficheStagiaire(MStagiaire unStagiaire)
 {
     this.txtOSIA.Text       = unStagiaire.NumOsia.ToString();
     this.txtNom.Text        = unStagiaire.Nom;
     this.txtPrenom.Text     = unStagiaire.Prenom;
     this.txtAdresse.Text    = unStagiaire.Rue;
     this.txtVille.Text      = unStagiaire.Ville;
     this.txtCodePostal.Text = unStagiaire.CodePostal.ToString();
 }
Exemplo n.º 4
0
 /// <summary>
 /// cette procédure affiche en textbox les données d'un stagiaire reçu
 /// </summary>
 /// <param name="unStagiaire">la référence du stagiaire à afficher</param>
 private void afficheStagiaire(MStagiaire unStagiaire)
 {
     // affecter les textbox
     this.txtNumero.Text     = unStagiaire.NumOsia.ToString();
     this.txtNom.Text        = unStagiaire.Nom;
     this.txtPrenom.Text     = unStagiaire.Prenom;
     this.txtAdresse.Text    = unStagiaire.Rue;
     this.txtCodePostal.Text = unStagiaire.CodePostal.ToString();
     this.txtNom.Text        = unStagiaire.Nom;
 }
Exemplo n.º 5
0
        private void dataGridView1_DoubleClick(object sender, EventArgs e)
        {
            //On ouvre le stagiaire correspondant au double click
            int iStag;                                  // rang du stagiaire dans le tableau

            iStag = this.grdStagiaire.CurrentRow.Index; // n° de stagiaire = n° de la ligne

            MStagiaire       leStagiaire = Donnees.ArrayStag[iStag];
            frmVisuStagiaire frmVisu     = new frmVisuStagiaire(leStagiaire);

            frmVisu.ShowDialog();
            this.afficheStagiaire();
        }
Exemplo n.º 6
0
        private void grdStagiaires_DoubleClick(object sender, EventArgs e)
        {
            Int32 iStag;

            iStag = grdStagiaires.CurrentRow.Index;
            if (iStag != -1)
            {
                MStagiaire stagiaire = Donnees.listStagiaire[iStag];

                frmVisuStagiaire frmVisu = new frmVisuStagiaire(ref stagiaire);

                if (frmVisu.ShowDialog() == DialogResult.OK)
                {
                    afficheStagiaires();
                }
            }
        }
Exemplo n.º 7
0
        /// <summary>
        /// Double-clic sur le datagridview :
        /// ouvrir la feuille détail en y affichant
        /// le stagiaire correspondant à la ligne double-cliquée
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void grdStagiaires_DoubleClick(object sender, EventArgs e)
        {
            // ouvrir la feuille détail en y affichant
            // le stagiaire correspondant à la ligne double-cliquée

            Int32 iStag;        // rang du stagiaire dans le tableau

            // récupérer indice du stagiaire cliqué en DataGridView
            iStag = this.grdStagiaires.CurrentRow.Index;


            /*
             * //variable de réponse
             * DialogResult = reponse;
             *
             * reponse = MessageBox.Show("Vous avez choisi ce stagiaire. ", "Sélection du stagiaire", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
             *
             * if (reponse == DialogResult.No)
             * {
             *  this.afficheStagiaires();
             * }
             *
             * else
             * {
             *  // récupérer indice du stagiaire cliqué en DataGridView
             *  // ou afficher le afficher le form détail en modal
             *  frmVisualiser.ShowDialog(); // pas déclarée
             * }
             */


            // instancier un objet stagiaire pointant vers
            // le stagiaire d'origine dans la collection
            MStagiaire leStagiaire = Donnees.ArrayStag[iStag] as MStagiaire;

            // instancier un form détail pour ce stagiaire
            frmVisualiserStagiaire frmVisualiser = new frmVisualiserStagiaire(leStagiaire);

            // afficher le form détail en modal
            frmVisualiser.ShowDialog();

            // en sortie du form détail, rafraichir la datagridview
            this.afficheStagiaires();
        }
Exemplo n.º 8
0
        public static void InstancieUnContrat(MCollaborateur leCollaborateur)
        {
            leCollaborateur.initialiseListeContrats();

            //instancier un dbContext si besoin
            if (DonneesDAO.DBContextABI == null)
            {
                DonneesDAO.DBContextABI = new Model1Container();
            }

            //Recupere un collaborateur avec une matricrule specifique
            var query = from a in DonneesDAO.DBContextABI.ContratsSet
                        where a.Collaborateur.Matricule == leCollaborateur.Matricule
                        select a;

            MContrat leContrat;

            foreach (Contrats item in query)
            {
                //si le ciontrat c'est un CDI
                if (item is CDI)
                {
                    leContrat = new MCdi(item.NumeroContrat,
                                         item.Qualification,
                                         item.SalaireBrut,
                                         item.DateDebut);
                }
                //Si le contrat est un Interim
                else if (item is Interim)
                {
                    leContrat = new MInterim(item.NumeroContrat,
                                             item.Qualification,
                                             item.DateDebut,
                                             ((Interim)item).DateFin,
                                             ((Interim)item).Motf,
                                             ((Interim)item).AgenceInterim,
                                             ((Interim)item).Indemnites);
                }

                //Si le contrat est un cdd
                else if (item is Cdd)
                {
                    leContrat = new MCdd(item.NumeroContrat,
                                         item.Qualification,
                                         item.SalaireBrut,
                                         item.DateDebut,
                                         ((Cdd)item).DateFin,
                                         ((Cdd)item).Motf);
                }

                //si le contrat est un Stage
                else
                {
                    leContrat = new MStagiaire(item.NumeroContrat,
                                               item.Qualification,
                                               item.SalaireBrut,
                                               item.DateDebut,
                                               ((Stage)item).DateFin,
                                               ((Stage)item).Motf,
                                               ((Stage)item).Ecole,
                                               ((Stage)item).Mission);
                }

                leCollaborateur.AjouterContrat(leContrat);
            }
        }
Exemplo n.º 9
0
 public frmVisuStagiaire(ref MStagiaire stagiaire)
 {
     this.stagiaire = stagiaire;
     InitializeComponent();
 }
Exemplo n.º 10
0
        private MStagiaire leStagiaire; // leStagiaire est de nivau class pour être utiliser dans toutes la classe et est initialisee par le constructeur

        public frmVisuStagiaire(MStagiaire unStagiaire)
        {
            this.leStagiaire = unStagiaire; //instanciation de leStagiaire par l'instance transmise
            InitializeComponent();
        }