コード例 #1
0
        /// <summary>
        /// Initialise une nouvelle instance de la classe wdw_profile.
        /// </summary>
        public wdw_profile(string _temporaryID)
        {
            string temporaryID    = _temporaryID;
            bool   isNullInstance = (_instance == null);

            // Assigne à une propriété, l'ID de l'intériamire.
            Profile.TemporaryID = temporaryID;

            // Vérifie l'existance d'une unique instance.
            if (isNullInstance)
            {
                InitializeComponent();

                // Assigne le nom de l'interface de profil d'intérimaire à la fenêtre.
                wdw_profileProfile.Title = Profile_Val.Default.ProfileTitle;

                // Assigne aux contrôles les informations de l'intérimaire.
                TemporaryInformations();

                // Affiche la fenêtre et assigne l'instance à cette fenêtre.
                wdw_profileProfile.Show();
                _instance = wdw_profileProfile;
            }
            else
            {
                // Assigne l'instance au premier plan.
                _instance.Focus();
            }
        }
コード例 #2
0
 /// <summary>
 /// Action lors de la fermeture de la window "wdw_profile".
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void wdw_profile_Closing(object sender, System.ComponentModel.CancelEventArgs e)
 {
     // Met à null la valeur de l'instance.
     _instance = null;
 }