Пример #1
0
        private void FillTablesOriginalPhotosRecord(FileInfo info)
        { // use only with original photos

            byte[] imageData = UserControlUploadPhoto.GetFileContentFromInfo(info);

            // original photos table
            _tblOriginalPhotos = new Table_OriginalPhotosArchive
            {
                AlternateText = ucUploadPhoto1.textBoxPhotoDescription.Text,
                Caption = ucUploadPhoto1.textBoxPhotoCaption.Text,
                CategoryId = Lookup.GetLookupCategoryIdFromName(comboBoxCategory.SelectedText),
                Date = DateTime.Now,
                Description = ucUploadPhoto1.textBoxPhotoDescription.Text
            };
            var pb = new PictureBox
            {
                Image = UserControlUploadPhoto.GetImageFromFileInfo(info)
            };
            _tblOriginalPhotos.ImageData = imageData;
            string[] pathParts = ucUploadPhoto1.textBoxPhotoPath.Text.Split('\\', '/', '.');
            _tblOriginalPhotos.Name = pathParts[pathParts.Length - 2].Trim('\\', '/', '.', ' ');
            _tblOriginalPhotos.Width = pb.Image.Width;
            _tblOriginalPhotos.Height = pb.Image.Height;

            // photos archive table
            _tblPhotos = new Table_PhotosArchive
            {
                LastTakId = 0,
                LastArticleId = 0,
                CssClass = "OriginalPhotoView",
                Date = DateTime.Now,
                ImageUrl =
                    String.Format("~\\Photos\\Originals\\{0}\\{1}.jpg", _tblOriginalPhotos.CategoryId,
                                  ucUploadPhoto1.textBoxPhotoCaption.Text),
                OriginalPhotoId = _tblOriginalPhotos.PhotoId,
                GalleryId = null,
                PhotoTypeId = 1
            };
            _tblPhotos.UrlLink = _tblPhotos.ImageUrl;
            _tblPhotos.Width = _tblOriginalPhotos.Width;
            _tblPhotos.Height = _tblOriginalPhotos.Height;
        }
Пример #2
0
        private void FillTablesOriginalPhotosRecord(FileInfo info)
        { // use only with original photos

            byte[] imageData = GetFileContentFromInfo(info);
            
            // original photos table
            FormEditArtical._tblOriginalPhotos = new Table_OriginalPhotosArchive();
            FormEditArtical._tblOriginalPhotos.AlternateText = textBoxPhotoDescription.Text;
            FormEditArtical._tblOriginalPhotos.Caption = textBoxPhotoCaption.Text;
            FormEditArtical._tblOriginalPhotos.CategoryId = GetCetegoryIdFromName(comboBoxArticleCategory.SelectedText);
            FormEditArtical._tblOriginalPhotos.Date = DateTime.Now;
            FormEditArtical._tblOriginalPhotos.Description = textBoxPhotoDescription.Text;
            PictureBox pb = new PictureBox();
            pb.Image = GetImageFromFileInfo(info);
            FormEditArtical._tblOriginalPhotos.ImageData = imageData;
            string[] pathParts = textBoxPhotoPath.Text.Split('\\', '/', '.');
            FormEditArtical._tblOriginalPhotos.Name = pathParts[pathParts.Length - 2].Trim('\\', '/', '.', ' ');
            FormEditArtical._tblOriginalPhotos.Width = pb.Image.Width;
            FormEditArtical._tblOriginalPhotos.Height = pb.Image.Height; 
            
            // photos archive table
            FormEditArtical._tblPhotos = new Table_PhotosArchive();
            FormEditArtical._tblPhotos.LastTakId = 0; //  - no use for original image
            FormEditArtical._tblPhotos.LastArticleId = 0; //  - no use for original image
            FormEditArtical._tblPhotos.CssClass = "OriginalPhotoView"; //TBD
            FormEditArtical._tblPhotos.Date = DateTime.Now;
            FormEditArtical._tblPhotos.ImageUrl = String.Format("~\\Photos\\Originals\\{0}\\{1}.jpg", FormEditArtical._tblOriginalPhotos.CategoryId, this.textBoxPhotoCaption.Text);
            FormEditArtical._tblPhotos.OriginalPhotoId = FormEditArtical._tblOriginalPhotos.PhotoId;
            FormEditArtical._tblPhotos.GalleryId = null;
            FormEditArtical._tblPhotos.PhotoTypeId = 1; // 1 means original size
            FormEditArtical._tblPhotos.UrlLink = FormEditArtical._tblPhotos.ImageUrl;
            FormEditArtical._tblPhotos.Width = FormEditArtical._tblOriginalPhotos.Width;
            FormEditArtical._tblPhotos.Height = FormEditArtical._tblOriginalPhotos.Height;
        }
Пример #3
0
        private static bool FillTablesOriginalPhotosRecord(FileInfo info)
        { // use only with original photos
            
            byte[] imageData = UserControlUploadPhoto.GetFileContentFromInfo(info);
            
            // original photos table
            _tblOriginalPhotos = new Table_OriginalPhotosArchive
                                     {
                                         AlternateText = _singleton._ucUploadPhoto1.textBoxPhotoDescription.Text,
                                         Caption = _singleton._ucUploadPhoto1.textBoxPhotoCaption.Text,
                                         CategoryId = _tblArticle.CategoryId,
                                         Date = DateTime.Now,
                                         Description = _singleton._ucUploadPhoto1.textBoxPhotoDescription.Text
                                     };
            var pb = new PictureBox
                         {
                             Image = UserControlUploadPhoto.GetImageFromFileInfo(info)
                         };
            _tblOriginalPhotos.ImageData = imageData;
            string[] pathParts = _singleton._ucUploadPhoto1.textBoxPhotoPath.Text.Split('\\', '/', '.');
            _tblOriginalPhotos.Name = pathParts[pathParts.Length - 2].Trim('\\', '/', '.', ' ');
            _tblOriginalPhotos.Width = pb.Image.Width;
            _tblOriginalPhotos.Height = pb.Image.Height; 
            
            // photos archive table
            _tblPhotos = new Table_PhotosArchive
                             {
                                 LastTakId = 0,
                                 LastArticleId = 0,
                                 CssClass = "ArchivePhotoView",
                                 Date = DateTime.Now,
                                 ImageUrl = String.Format("~\\Photos\\Originals\\{0}\\{1}.jpg", 
                                                    _tblOriginalPhotos.CategoryId,
                                                   _tblOriginalPhotos.Name),
                                 OriginalPhotoId = _tblOriginalPhotos.PhotoId,
                                 GalleryId = null,
                                 PhotoTypeId = 1
                             };
            _tblPhotos.UrlLink = _tblPhotos.ImageUrl;
            _tblPhotos.Width = _tblOriginalPhotos.Width;
            _tblPhotos.Height = _tblOriginalPhotos.Height;

            bool returnValue = 
                (_tblOriginalPhotos.Name != "") &&
                (_tblOriginalPhotos.ImageData.Length > 0) &&
                (_tblOriginalPhotos.Height > 0) &&
                (_tblOriginalPhotos.Width > 0) &&
                (_tblOriginalPhotos.CategoryId > 0) &&
                (_tblPhotos.ImageUrl.Length > 20);

            return returnValue;
        }