Esempio n. 1
0
        protected override void Execute(NativeActivityContext context)
        {
            try
            {
                dtable = DataTableObject.Get(context);
                string lstResult = string.Empty;
                rowcount = 0;
                //  activitycount = Activities.Count - 1;
                activitycount = 0;
                DataRow dataRow = dtable.Rows[rowcount];
                CurrentDataRow.Set(context, dataRow);

                lstResult = Convert.ToString(dataRow[ColumnNumber]);
                ListResult.Set(context, lstResult);
                var itemInner = Activities[activitycount];
                context.ScheduleActivity(itemInner, onCompleted);
            }
            catch (Exception ex)
            {
                Logger.Log.Logger.LogData(ex.Message + " in activity DataTableForEach", Logger.LogLevel.Error);
                if (!ContinueOnError)
                {
                    context.Abort();
                }
            }
        }
        protected override void Execute(NativeActivityContext context)
        {
            dt.DataTable db = new System.Data.DataTable();

            System.Data.DataTable dtable = null;
            try
            {
                string strcolumnName = string.Empty;
                strcolumnName = ColumnName.Get(context);
                dtable        = DataTableObject.Get(context);
                DataColumn colString = new DataColumn(strcolumnName);
                if (string.IsNullOrEmpty(ColumnType))
                {
                    ColumnType = "System.String";
                }
                colString.DataType = System.Type.GetType(ColumnType);
                dtable.Columns.Add(colString);
            }
            catch (Exception ex)
            {
                Logger.Log.Logger.LogData(ex.Message + " in activity DataTableAddColumn", Logger.LogLevel.Error);
                if (!ContinueOnError)
                {
                    context.Abort();
                }
            }
        }