Пример #1
0
        public static DataTable MakeErrorTable(CharitiesOnline.Models.GovTalkMessageError[] errors)
        {
            DataTable errorTable = new DataTable("Errors");
            AddErrorResponseColumns(errorTable);
            InsertErrorResponseRows(errorTable, errors);

            return errorTable;
        }
Пример #2
0
        private static void InsertErrorResponseRows(DataTable errorsTable, CharitiesOnline.Models.GovTalkMessageError[] errors)
        {
            for (int i = 0; i < errors.Length; i++)
            {
                DataRow errorRow = errorsTable.NewRow();
                errorRow["CorrelationId"] = errors[i].CorrelationId;
                errorRow["RaisedBy"] = errors[i].ErrorRaisedBy;
                errorRow["Number"] = errors[i].ErrorNumber;
                errorRow["Type"] = errors[i].ErrorType;
                errorRow["Text"] = errors[i].ErrorText;
                errorRow["Location"] = errors[i].ErrorLocation;
                errorRow["Message"] = errors[i].ErrrorApplicationMessage;

                errorsTable.Rows.Add(errorRow);
            }
        }