示例#1
0
 public BapEnvironment(bool bulkUpdateMode, bool isSecondary, HluDataSet.incid_bapRow dataRow, IEnumerable <BapEnvironment> beList)
 {
     _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);
     }
     //---------------------------------------------------------------------
     _bapEnvironmentList = beList;
 }
示例#2
0
 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;
 }