Exemplo n.º 1
0
 /// <summary>
 /// Initialiation des champs
 /// </summary>
 /// <param name="_mailType"></param>
 private void initFields(MailType _mailType)
 {
     p_currentModel = getDefaultModel(_mailType);
     if (p_currentModel != null)
     {
         txtObject.Text = ClassOutils.doSubstitute(p_applClass, _infoEcole, p_currentModel.Object); 
         string _text = p_applClass.Param.MailContents.GetText(p_currentModel.Id);
         rchTxtBox.Text = ClassOutils.doSubstitute(p_applClass, _infoEcole, _text); 
     }
 }
Exemplo n.º 2
0
 /// <summary>
 /// Sélection d'un modèle dans la liste
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void cmbListDoc_SelectedIndexChanged(object sender, EventArgs e)
 {
     ComboBox _cmb = (ComboBox)sender;
     if (_cmb.SelectedIndex == 0)
     {
         p_currentModel = new InfosModels();
         txtObject.Text = String.Empty;
         string text = String.Empty;
         rchTxtBox.Text = String.Empty;
     }
     else
     {
         p_currentModel = (InfosModels)_cmb.SelectedItem;
         txtObject.Text = ClassOutils.doSubstitute(p_applClass, _infoEcole, p_currentModel.Object);
         string text = p_applClass.Param.MailContents.GetText(p_currentModel.Id);
         rchTxtBox.Text = ClassOutils.doSubstitute(p_applClass, _infoEcole, text);
     }
 }
Exemplo n.º 3
0
 /// <summary>
 /// Supprime phyiquement un modèle
 /// </summary>
 /// <param name="_idModel"></param>
 /// <returns></returns>
 public void DeleteModel(InfosModels _infoModel)
 {
     try
     {
         System.IO.File.Delete(p_modelsDirectory + @"\" + _infoModel.Path);
     }
     catch (Exception ex)
     {
         Log.Error("Erreur de la suppression du modèle : " + _infoModel.Path, ex);
     }
 }
Exemplo n.º 4
0
 /// <summary>
 /// Retourne le Texte du Message
 /// </summary>
 /// <param name="_idModel"></param>
 /// <returns></returns>
 public void SaveModel(InfosModels _infoModel, string _text)
 {
     try
     {
         System.IO.File.WriteAllText(p_modelsDirectory + @"\" + _infoModel.Path, _text);
     }
     catch (Exception ex)
     {
         Log.Error("Erreur de la sauvegarde du modèle : " + _infoModel.Path, ex);
     }
 }
Exemplo n.º 5
0
 /// <summary>
 /// Evenement modification Combo
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void cmbListDoc_SelectedIndexChanged(object sender, EventArgs e)
 {
     ComboBox _cmb = (ComboBox)sender;
     if (_cmb.SelectedIndex == 0) {
         txtTitle.Text = String.Empty;
         txtFileName.Text = String.Empty;
         rchBodyContent.Text = String.Empty;
         cmbTypeMail.SelectedItem = Constantes.typeAutre;
         p_currentModel = new InfosModels();
         p_currentModel.Type = Constantes.typeAutre;
         p_currentModel.IdNum = p_applClass.Param.MailContents.getMaxIDModel();
         p_currentModel.Object = "Nouveau...";
         p_currentModel.Path = "NewModel";
         p_applClass.Param.MailContents.ListModels.Add(p_currentModel);
         p_modelModified = true;
     }
     else
     {
         p_currentModel = (InfosModels)_cmb.SelectedItem;
         cmbTypeMail.SelectedItem = p_currentModel.Type;
         txtFileName.Text = p_currentModel.Path;
         txtTitle.Text = p_currentModel.Object;
         string text = p_applClass.Param.MailContents.GetText(p_currentModel.Id);
         rchBodyContent.Text = text;
         p_modelModified = false;
     }
     btnSave.Enabled = true;
     btnDelete.Enabled = true;
 }
Exemplo n.º 6
0
 /// <summary>
 /// Suppression d'un MODEL dans la Registry
 /// </summary>
 /// <param name="_param"></param>
 public static void RemoveParamModelsIntoRegistry(InfosModels _infoModels)
 {
     Log.Debug("Suppression d'un Model dans la base de Registre {" + _infoModels.Id + "}");
     try
     {
         String registryKeyModels = @"SOFTWARE\PixVert\PlanningLab\Param\ListMailContents";
         using (Microsoft.Win32.RegistryKey key = Registry.CurrentUser.OpenSubKey(registryKeyModels, true))
         {
             if (key != null) { key.DeleteSubKey(_infoModels.Id); }
         }
     }
     catch (Exception ex)
     {
         Log.Error("Erreur lors de la suppression de la clé de registre {Model} : " + _infoModels.Id, ex);
     }
 }
Exemplo n.º 7
0
 private void cmbListDoc_SelectedIndexChanged(object sender, EventArgs e)
 {
     ComboBox _cmb = (ComboBox)sender;
     if (_cmb.SelectedIndex == 0)
     {
         p_currentModel = new InfosModels();
         txtObjet.Text = String.Empty;
         string text = String.Empty;
         rchTextMail.Text = String.Empty;
     }
     else
     {
         p_currentModel = (InfosModels)_cmb.SelectedItem;
         txtObjet.Text = p_currentModel.Object;
         string text = p_applClass.Param.MailContents.GetText(p_currentModel.Id);
         rchTextMail.Text = text;
     }
 }