Пример #1
0
        private void UpdateFileLink(ItemFileLink link)
        {
            var fileData = UsefulMethods.GetByteArrayFromFile(@"D:\NewLinkTest.pdf");

            link.File = new AttachedFile
            {
                FileData = fileData,
                FileName = "NewLinkTest.pdf",
                FileSize = fileData.Length
            };
        }
Пример #2
0
        /// <summary>
        /// Заполняет поля
        /// </summary>
        /// <param name="row"></param>
        /// <param name="item"></param>
        public static void Fill(DataRow row, ItemFileLink item)
        {
            item.IsDeleted    = DbTypes.ToBool(row["IsDeleted"]);
            item.ItemId       = DbTypes.ToInt32(row["ItemID"]);
            item.ParentId     = DbTypes.ToInt32(row["ParentId"]);
            item.ParentTypeId = DbTypes.ToInt32(row["ParentTypeId"]);
            item.LinkType     = DbTypes.ToInt16(row["LinkType"]);

            item.File        = new AttachedFile();
            item.File.ItemId = DbTypes.ToInt32(row["FileId"]);
        }
Пример #3
0
        /// <summary>
        /// Возвращает список параметров, которые могут использоваться в запросах
        /// </summary>
        public static SqlParameter[] GetParameters(ItemFileLink item)
        {
            List <SqlParameter> parameters = new List <SqlParameter>();

            parameters.Add(new SqlParameter("@IsDeleted", DbTypes.DbObject(item.IsDeleted)));
            parameters.Add(new SqlParameter("@ItemID", DbTypes.DbObject(item.ItemId)));
            parameters.Add(new SqlParameter("@ParentId", DbTypes.DbObject(item.ParentId)));
            parameters.Add(new SqlParameter("@ParentTypeId", DbTypes.DbObject(item.ParentTypeId)));
            parameters.Add(new SqlParameter("@LinkType", DbTypes.DbObject(item.LinkType)));
            parameters.Add(new SqlParameter("@FileId", DbTypes.DbObject(item.File.ItemId)));

            return(parameters.ToArray());
        }
Пример #4
0
        /// <summary>
        /// Заполняет поля
        /// </summary>
        /// <param name="row"></param>
        public static ItemFileLink Fill(DataRow row)
        {
            ItemFileLink item = new ItemFileLink();

            item.IsDeleted    = DbTypes.ToBool(row["IsDeleted"]);
            item.ItemId       = DbTypes.ToInt32(row["ItemID"]);
            item.ParentId     = DbTypes.ToInt32(row["ParentId"]);
            item.ParentTypeId = DbTypes.ToInt32(row["ParentTypeId"]);
            item.LinkType     = DbTypes.ToInt16(row["LinkType"]);
            //TODO:(Evgenii Babak) Инициализируем экземпляр AttachedFile чтобы было куда записать ItemId. Требуется разделение BL и DA
            item.File        = new AttachedFile();
            item.File.ItemId = DbTypes.ToInt32(row["FileId"]);

            return(item);
        }