Exemplo n.º 1
0
        /// <summary>Получить список ссылающихся объектов</summary>
        /// <param name="table">Таблица данных</param>
        /// <returns>Список ссылающихся объектов</returns>
        private List <DeleteObjectInfo> getListOfReferedObjects(DataTable table)
        {
            List <DeleteObjectInfo> list = new List <DeleteObjectInfo>();

            foreach (DataRow row in table.Rows)
            {
                long blockId = Convert.ToInt64(row["ObjectHolderId"]);

                if (blockId != 0)
                {
                    long   blockRowNumber = Convert.ToInt64(row["RowNumber"]);
                    string blockName      = row["TableName"].ToString();
                    string blockSubName   = row["SubTableName"].ToString();
                    string blockField     = row["FieldName"].ToString();

                    DeleteObjectInfo info = new DeleteObjectInfo(
                        blockName, blockSubName, blockField, blockId, blockRowNumber);
                    list.Add(info);
                }
            }

            return(list);
        }
Exemplo n.º 2
0
        /// <summary>Получить список ссылающихся объектов</summary>
        /// <param name="table">Таблица данных</param>
        /// <returns>Список ссылающихся объектов</returns>
        private List<DeleteObjectInfo> getListOfReferedObjects(DataTable table)
        {
            List<DeleteObjectInfo> list = new List<DeleteObjectInfo>();

            foreach (DataRow row in table.Rows)
                {
                long blockId = Convert.ToInt64(row["ObjectHolderId"]);

                if (blockId != 0)
                    {
                    long blockRowNumber = Convert.ToInt64(row["RowNumber"]);
                    string blockName = row["TableName"].ToString();
                    string blockSubName = row["SubTableName"].ToString();
                    string blockField = row["FieldName"].ToString();

                    DeleteObjectInfo info = new DeleteObjectInfo(
                        blockName, blockSubName, blockField, blockId,blockRowNumber);
                    list.Add(info);
                    }
                }

            return list;
        }