public GrilleRelationshipItem GetItemByColumn(GrilleColumn column) { foreach (GrilleRelationshipItem item in itemListChangeHandler.Items) { if (column != null && item.column != null && item.column.name.Equals(column.name)) { return(item); } } return(null); }
public GrilleColumn GetColumn(GrilleColumn column) { foreach (GrilleColumn item in columnListChangeHandler.Items) { if (column != null && item.type.Equals(column.type) && item.name.Equals(column.name)) { return(item); } } return(null); }
/// <summary> /// Rajoute un Column /// </summary> /// <param name="cell"></param> public void AddColumn(GrilleColumn column, bool sort = true) { column.isAdded = true; column.isModified = true; columnListChangeHandler.AddNew(column, sort); OnPropertyChanged("columnListChangeHandler.Items"); if (column.type != ParameterType.SCOPE.ToString()) { return; } PrimaryColumnsDataSource.Add(column); RelatedColumnsDataSource.Add(column); }
/// <summary> /// Retire un Column /// </summary> /// <param name="cell"></param> public void RemoveColumn(GrilleColumn column, bool sort = true) { column.isModified = true; columnListChangeHandler.AddDeleted(column, sort); foreach (GrilleColumn child in columnListChangeHandler.Items) { if (child.position > column.position) { child.position = child.position - 1; child.isModified = true; columnListChangeHandler.AddUpdated(child, false); } } PrimaryColumnsDataSource.Remove(column); RelatedColumnsDataSource.Remove(column); }
public bool isDefaultColumn(GrilleColumn column) { return(column != null && column.valueOid.HasValue && ( (column.type.Equals(ParameterType.MEASURE.ToString()) && amountMeasure != null && column.valueOid.Value == amountMeasure.oid.Value) || (column.type.Equals(ParameterType.SCOPE.ToString()) && postingNbreAttribute != null && column.valueOid.Value == postingNbreAttribute.oid.Value) || (column.type.Equals(ParameterType.SCOPE.ToString()) && accountNbreAttribute != null && column.valueOid.Value == accountNbreAttribute.oid.Value) || (column.type.Equals(ParameterType.SCOPE.ToString()) && accountNameAttribute != null && column.valueOid.Value == accountNameAttribute.oid.Value) || /*(column.type.Equals(ParameterType.SCOPE.ToString()) * && recoTypeEntity != null && column.valueOid.Value == recoTypeEntity.oid.Value) ||*/ (column.type.Equals(ParameterType.SCOPE.ToString()) && dcNbreAttribute != null && column.valueOid.Value == dcNbreAttribute.oid.Value) )); }
/// <summary> /// Oublier un Column /// </summary> /// <param name="cell"></param> public void ForgetColumn(GrilleColumn column, bool sort = true) { columnListChangeHandler.forget(column, sort); PrimaryColumnsDataSource.Remove(column); RelatedColumnsDataSource.Remove(column); }
/// <summary> /// Met à jour un Column /// </summary> /// <param name="cell"></param> public void UpdateColumn(GrilleColumn column, bool sort = true) { column.isModified = true; columnListChangeHandler.AddUpdated(column, sort); }
public bool IsRelatedColumn(GrilleColumn column) { GrilleRelationshipItem item = GetItemByColumn(column); return(item != null && !item.primary); }