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(); }
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; }
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(); }
/// <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; }
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(); }
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(); } } }
/// <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(); }
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); } }
public frmVisuStagiaire(ref MStagiaire stagiaire) { this.stagiaire = stagiaire; InitializeComponent(); }
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(); }