internal void UpdateConnection(MonadConnection connection) { foreach (DataHandler dataHandler in this.dataHandler.DataHandlers) { SingleTaskDataHandler singleTaskDataHandler = (SingleTaskDataHandler)dataHandler; singleTaskDataHandler.Command.Connection = connection; } }
public override void BuildParameters(DataRow row, DataObjectStore store, IList <ParameterProfile> paramInfos) { foreach (DataHandler dataHandler in this.dataHandler.DataHandlers) { SingleTaskDataHandler singleTaskDataHandler = (SingleTaskDataHandler)dataHandler; foreach (ParameterProfile parameterProfile in paramInfos) { singleTaskDataHandler.Parameters.Remove(parameterProfile.Name); } MonadSaveTask.BuildParametersCore(row, paramInfos, singleTaskDataHandler.Parameters); } this.modifiedParametersDescription = MonadSaveTask.BuildParametersDescription(row, paramInfos); }
private SingleTaskDataHandler CreateDataHandler(string commandText, ADObjectId identity, ADObjectId member) { SingleTaskDataHandler singleTaskDataHandler; if (this.workUnits.Length > 0) { singleTaskDataHandler = new BulkSaveDataHandler(this.workUnits.DeepCopy(), commandText); } else { singleTaskDataHandler = new SingleTaskDataHandler(commandText); singleTaskDataHandler.Parameters.AddWithValue("Identity", identity); } singleTaskDataHandler.Parameters.AddWithValue("Member", member); return(singleTaskDataHandler); }
private void CreateDataHandlers(DataRow row) { DataTable values = this.GetValues(row); this.permissionItems.Clear(); this.dataHandler.DataHandlers.Clear(); if (values != null && values.Rows.Count > 0) { foreach (object obj in values.Rows) { DataRow key = (DataRow)obj; SingleTaskDataHandler singleTaskDataHandler = this.CreateDataHandler(); this.permissionItems.Add(key, singleTaskDataHandler); this.dataHandler.DataHandlers.Add(singleTaskDataHandler); } } }
private SingleTaskDataHandler CreateDataHandler(string commandText, int index, Icon displayIcon) { SingleTaskDataHandler singleTaskDataHandler; if (this.workUnits.Length > 0) { singleTaskDataHandler = new BulkSaveDataHandler(this.workUnits.DeepCopy(), commandText); } else { singleTaskDataHandler = new SingleTaskDataHandler(commandText); singleTaskDataHandler.WorkUnit.Text = this.GetDisplayText(index); singleTaskDataHandler.WorkUnit.Icon = displayIcon; } singleTaskDataHandler.Parameters.AddWithValue(this.CommandParam, this.groupValues[index]); return(singleTaskDataHandler); }