Beispiel #1
0
 protected override void Execute(NativeActivityContext context)
 {
     try
     {
         int colNumber = 0;
         if (ColumnNumber != null)
         {
             colNumber = ColumnNumber.Get(context);
         }
         DataRow dataRow      = CurrentDataRow.Get(context);
         dynamic currentValue = CurrentRowColumnValue.Get(context);
         dataRow[colNumber] = currentValue;
     }
     catch (Exception ex)
     {
         Logger.Log.Logger.LogData(ex.Message + " in activity DataTableSetCurrentRowCellValue", Logger.LogLevel.Error);
         if (!ContinueOnError)
         {
             context.Abort();
         }
     }
 }
        protected override void Execute(CodeActivityContext context)
        {
            string    cn = ColumnName.Get(context);
            DataTable dt = DataTable.Get(context);
            int       ci;

            if (null == cn)
            {
                ci = ColumnNumber.Get(context);
            }
            else
            {
                if (!dt.Columns.Contains(cn))
                {
                    throw new ArgumentException("Column '" + cn + "' was not found");
                }

                //add 1 to the column index since we always start with column index 0
                ci = dt.Columns.IndexOf(cn) + 1;
            }

            ColumnLetter.Set(context, CalculateColumnLetter(ci));
        }