public ReconciliationFilterTemplate getGrilleByName(string templateName, ObservableCollection <BrowserData> listeCurrent) { if (listeCurrent != null && listeCurrent.Count > 0) { listeCurrent.ToList().AddRange(this.liste); } else { listeCurrent = this.liste; } ReconciliationFilterTemplate grille = new ReconciliationFilterTemplate(); foreach (object obj in listeCurrent) { if (obj is ReconciliationFilterTemplate) { grille.name = ((ReconciliationFilterTemplate)obj).name; grille.oid = ((ReconciliationFilterTemplate)obj).oid; } else if (obj is BrowserData) { grille.name = ((BrowserData)obj).name; grille.oid = ((BrowserData)obj).oid; } if (grille.name.ToUpper() == templateName.ToUpper()) { return(grille); } } return(null); }
/// <summary> /// Retourne une grille à partir de son nom /// </summary> /// <param name="grilleName">Le nom de la grille</param> /// <returns>La grille renvoyée</returns> public ReconciliationFilterTemplate getTemplateByName(string templateName) { if (templateName == null) { return(null); } ReconciliationFilterTemplate grille = new ReconciliationFilterTemplate(); foreach (object obj in this.liste) { if (obj is ReconciliationFilterTemplate) { grille.name = ((ReconciliationFilterTemplate)obj).name; grille.oid = ((ReconciliationFilterTemplate)obj).oid; } else if (obj is BrowserData) { grille.name = ((BrowserData)obj).name; grille.oid = ((BrowserData)obj).oid; } if (grille.name.ToUpper() == templateName.ToUpper()) { return(grille); } } return(null); }
public void AddTemplateIfNatExist(ReconciliationFilterTemplate template) { if (getTemplateByName(template.name) != null) { return; } AddTemplate(template); }
/// <summary> /// Methode de selection du treeview qui renvoit l'élément selectionné /// et cet élément une grille est transmise au GrilleTreeview /// par l'évènement OnClick /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void OnTreeNodeClick(object sender, MouseButtonEventArgs e) { if (TemplateTree.SelectedItem != null && TemplateTree.SelectedItem is BrowserData && SelectionChanged != null) { ReconciliationFilterTemplate template = new ReconciliationFilterTemplate(); template.name = ((BrowserData)TemplateTree.SelectedItem).name; template.oid = ((BrowserData)TemplateTree.SelectedItem).oid; SelectionChanged(template); e.Handled = true; } }
/// <summary> /// Retire un inputTable de la liste /// </summary> /// <param name="inputTable">L'inputTable à modifier</param> public void RemoveTemplate(ReconciliationFilterTemplate template) { foreach (BrowserData data in this.liste) { if (data.name == template.name) { this.liste.Remove(data); this.cvs.DeferRefresh(); return; } } }
/// <summary> /// Rajoute une grille /// </summary> /// <param name="grille">La grille à modifier</param> public void AddTemplate(ReconciliationFilterTemplate template) { BrowserData data = new BrowserData(); if (template.oid.HasValue) { data.oid = template.oid.Value; } data.name = template.name; if (template.group != null) { data.group = template.group.name; } this.liste.Add(data); this.cvs.DeferRefresh(); }
public void fillObject() { if (this.EditedObject == null) { this.EditedObject = new ReconciliationFilterTemplate(); } this.EditedObject.acceptWriteOff = this.AllowWriteOffCheckBox.IsChecked.Value; WriteOffFieldValueType type = (WriteOffFieldValueType)this.TypeCombobox.SelectedItem; this.EditedObject.writeoffDefaultMeasureTypeEnum = type; if (type == WriteOffFieldValueType.CUSTOM) { this.EditedObject.writeoffMeasure = (Measure)this.MeasureCombobox.SelectedItem; } else { this.EditedObject.writeoffMeasure = null; } }
public void displayObject() { removeHandlers(); this.AllowWriteOffCheckBox.IsChecked = this.EditedObject != null ? this.EditedObject.acceptWriteOff : false; if (this.EditedObject.writeoffDefaultMeasureTypeEnum != null) { this.TypeCombobox.SelectedItem = this.EditedObject.writeoffDefaultMeasureTypeEnum; } else { this.EditedObject.writeoffDefaultMeasureTypeEnum = WriteOffFieldValueType.LEFT_SIDE; this.TypeCombobox.SelectedItem = WriteOffFieldValueType.LEFT_SIDE; } this.MeasureCombobox.SelectedItem = this.EditedObject.writeoffMeasure; this.ConfigurationPropertiesPanel.EditedObject = this.EditedObject; this.ConfigurationPropertiesPanel.displayObject(); this.WriteOffConfigPanel.EditedObject = this.EditedObject.writeOffConfig; this.WriteOffConfigPanel.displayObject(); InitializeHandlers(); }