/// <summary> /// Rajoute un Column /// </summary> /// <param name="cell"></param> public void AddColumn(StructuredReportColumn column, bool sort = true) { column.isAdded = true; column.isModified = true; columnListChangeHandler.AddNew(column, sort); OnPropertyChanged("columnListChangeHandler.Items"); }
/// <summary> /// Retire un Column /// </summary> /// <param name="cell"></param> public void RemoveColumn(StructuredReportColumn column, bool sort = true) { column.isModified = true; columnListChangeHandler.AddDeleted(column, sort); foreach (StructuredReportColumn child in columnListChangeHandler.Items) { if (child.position > column.position) { child.position = child.position - 1; child.isModified = true; columnListChangeHandler.AddUpdated(child, false); } } }
/// <summary> /// Oublier un Column /// </summary> /// <param name="cell"></param> public void ForgetColumn(StructuredReportColumn column, bool sort = true) { columnListChangeHandler.forget(column, sort); }
/// <summary> /// Met à jour un Column /// </summary> /// <param name="cell"></param> public void UpdateColumn(StructuredReportColumn column, bool sort = true) { column.isModified = true; columnListChangeHandler.AddUpdated(column, sort); }