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