Beispiel #1
0
 /// <summary>
 /// Charge le modèle s'il existe et l'écrit dans la propriété Text de la TextBox.
 /// </summary>
 /// <param name="modelName"></param>
 private void LoadModel(string modelName)
 {
     //https://msdn.microsoft.com/en-us/library/system.environment.specialfolder%28v=vs.110%29.aspx
     if (!File.Exists(Environment.GetFolderPath(Environment.SpecialFolder.UserProfile) + "\\" + FilenameModel + "\\" + modelName))
     {
         if (!QCMController.GetListModeles().Contains(modelName))
         {
             MessageBox.Show("Ce modèle n'existe pas !");
             return;
         }
     }
     tbxContent.Text = File.ReadAllText(Environment.GetFolderPath(Environment.SpecialFolder.UserProfile) + "\\" + FilenameModel + "\\" + modelName);
 }
Beispiel #2
0
        /// <summary>
        /// Constructeur
        /// </summary>
        /// <param name="listSelectedIdQCMs">Liste des Ids de QCM à utiliser dans l'exportation</param>
        /// <param name="marques">Marques utilisées pour faire le Latex (donnée seulement pour les mettre dans la ListBox située à gauche de la vue)</param>
        /// <param name="filenameModel">Chemin d'accès des modèles</param>
        /// <param name="modelName">Nom du modèle utilisé pour l'exportation</param>
        public FrmExport(List <int> listSelectedIdQCMs, string[] marques, string filenameModel, string modelName)
        {
            InitializeComponent();
            FilenameModel = filenameModel;

            this.ListSelectedIdQCMs = listSelectedIdQCMs;
            if (modelName != null)
            {
                LoadModel(modelName);
            }

            foreach (string item in QCMController.GetListModeles())
            {
                tsmiModel.DropDownItems.Add(item, null, ExportToolStripMenuItem_Click);
            }

            lsbMarkers.Items.AddRange(marques);
        }