public BapEnvironment(bool bulkUpdateMode, bool additional, HluDataSet.incid_bapRow dataRow) { _bulkUpdateMode = bulkUpdateMode; _additionalBap = additional; HluDataSet.incid_bapDataTable table = (HluDataSet.incid_bapDataTable)dataRow.Table; _bap_id = dataRow.bap_id; _incid = dataRow.incid; _bap_habitat = dataRow.IsNull(table.bap_habitatColumn) ? null : dataRow.bap_habitat; _quality_determination = _additionalBap ? BAPDetQltyUserAdded : dataRow.IsNull(table.quality_determinationColumn) ? null : dataRow.quality_determination; _quality_interpretation = dataRow.IsNull(table.quality_interpretationColumn) ? null : dataRow.quality_interpretation; this.interpretation_comments = dataRow.IsNull(table.interpretation_commentsColumn) ? null : dataRow.interpretation_comments; }
public BapEnvironment(bool bulkUpdateMode, bool isSecondary, HluDataSet.incid_bapRow dataRow) { _bulkUpdateMode = bulkUpdateMode; _secondaryPriorityHabitat = isSecondary; HluDataSet.incid_bapDataTable table = (HluDataSet.incid_bapDataTable)dataRow.Table; _bap_id = dataRow.bap_id; _incid = dataRow.incid; _bap_habitat = dataRow.IsNull(table.bap_habitatColumn) ? null : dataRow.bap_habitat; _quality_determination = dataRow.IsNull(table.quality_determinationColumn) ? null : dataRow.quality_determination; _quality_interpretation = dataRow.IsNull(table.quality_interpretationColumn) ? null : dataRow.quality_interpretation; //--------------------------------------------------------------------- // CHANGED: CR2 (Apply button) // Update the _interpretation_comments string directly, rather than via the property, // so that the Changed flag is not set. // //this.interpretation_comments = dataRow.IsNull(table.interpretation_commentsColumn) ? // null : dataRow.interpretation_comments; if (dataRow.IsNull(table.interpretation_commentsColumn)) _interpretation_comments = null; else _interpretation_comments = dataRow.interpretation_comments.Length < 255 ? dataRow.interpretation_comments : dataRow.interpretation_comments.Substring(0, 254); //--------------------------------------------------------------------- }