コード例 #1
0
        private void button1_Click(object sender, EventArgs e)
        {
            ImageDataService imageDataService = new ImageDataService();
            Images           images           = imageDataService.GetTheImage(1);

            pictureBox.Image = imageDataService.ImageConversion(images.Pictures);
        }
コード例 #2
0
        private void imageListView_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            ImageDataService imageDataService = new ImageDataService();

            textBox1.Text = imageListView.Rows[e.RowIndex].Cells[2].Value.ToString();
            byte[] image = (byte[])imageListView.Rows[e.RowIndex].Cells[1].Value;
            pictureBox.Image = imageDataService.ImageConversion(image);
            Upd_ImageId.Text = imageListView.Rows[e.RowIndex].Cells[0].Value.ToString();
        }
コード例 #3
0
        protected override async void OnLaunched(LaunchActivatedEventArgs args)
        {
            if (!args.PrelaunchActivated)
            {
                await ImageDataService.FetchHomeWallPaperListAsync(new Random().Next(1, 5));

                await ActivationService.ActivateAsync(args);
            }
        }
コード例 #4
0
        private void button2_Click(object sender, EventArgs e)
        {
            ImageDataService imageDataService = new ImageDataService();
            Images           image            = imageDataService.GetTheImage(Convert.ToInt32(Upd_ImageId.Text));

            if (image != null)
            {
                pictureBox.Image  = imageDataService.ImageConversion(image.Pictures);
                Upd_StoryBox.Text = image.Story;
                Upd_DateBox.Text  = image.ModificationDate;
            }
            else
            {
                MessageBox.Show("Invalid Image Id");
            }
        }
コード例 #5
0
        private void ImageActions_Load(object sender, EventArgs e)
        {
            ImageDataService imageDataService = new ImageDataService();

            imageListView.DataSource = imageDataService.GetImageList(this.usingEventId);
            if (imageListView.RowCount > 0)
            {
                byte[] image = (byte[])imageListView.Rows[0].Cells[1].Value;
                pictureBox.Image = imageDataService.ImageConversion(image);
                MessageBox.Show((imageListView.RowCount).ToString());
            }
            else
            {
                pictureBox.Image = null;
            }
        }
コード例 #6
0
        private async Task <Photo> GetNewPhotoAsync()
        {
            if (ImageDataService.CuratedWallpaperCollection?.Count > 0)
            {
                var photo = ImageDataService.CuratedWallpaperCollection.FirstOrDefault(x => !ImageDataService.UsedList.Contains(x));
                if (photo == null)
                {
                    await ImageDataService.FetchHomeWallPaperListAsync(page : ImageDataService.photoPage.page + 1);

                    return(await GetNewPhotoAsync());
                }
                else
                {
                    return(photo);
                }
            }
            return(null);
        }
コード例 #7
0
        private void Del_ImageB_Click(object sender, EventArgs e)
        {
            ImageDataService imageDataService = new ImageDataService();
            int result = imageDataService.DeleteImage(Convert.ToInt32(Del_ImageId.Text));

            if (result > 0)
            {
                MessageBox.Show("Image Deleted Succesfully!");
                imageListView.DataSource = imageDataService.GetImageList(this.usingEventId);
                pictureBox.Image         = null;
                textBox1.Text            = null;
            }
            else
            {
                MessageBox.Show("Sorry There Was An Error!");
                imageListView.DataSource = imageDataService.GetImageList(this.usingEventId);
            }
        }
コード例 #8
0
        private void Upd_ImageB_Click(object sender, EventArgs e)
        {
            ImageDataService imageDataService = new ImageDataService();
            int result = imageDataService.UpdateImage(imageDataService.ByteConversion(pictureBox.Image), Upd_StoryBox.Text, Upd_DateBox.Text, Convert.ToInt32(Upd_ImageId.Text));

            if (result > 0)
            {
                MessageBox.Show("Image Updated Succesfully!");
                imageListView.DataSource = imageDataService.GetImageList(this.usingEventId);
                pictureBox.Image         = null;
                textBox1.Text            = null;
            }
            else
            {
                MessageBox.Show("Sorry There Was An Error!");
                imageListView.DataSource = imageDataService.GetImageList(this.usingEventId);
            }
        }
コード例 #9
0
        private void AImageB_Click(object sender, EventArgs e)
        {
            ImageDataService imageDataService = new ImageDataService();

            byte[] pictures = imageDataService.ByteConversion(pictureBox.Image);
            int    result   = imageDataService.AddImage(pictures, ImageStoryBox.Text, ModificationDateBox.Text, this.usingEventId);

            if (result > 0)
            {
                MessageBox.Show("Image Added Succesfully!");
                imageListView.DataSource = imageDataService.GetImageList(this.usingEventId);
                pictureBox.Image         = null;
                textBox1.Text            = null;
            }
            else
            {
                MessageBox.Show("Sorry There Was An Error!");
                imageListView.DataSource = imageDataService.GetImageList(this.usingEventId);
            }
        }
コード例 #10
0
        private async Task SetWallpaperListAsync(string selected, int pageCount = 1)
        {
            if (!string.IsNullOrEmpty(selected))
            {
                if (selected.Equals("Curated", System.StringComparison.OrdinalIgnoreCase))
                {
                    var page = await ImageDataService.FetchCuratedListAsync(pageCount);

                    FillGridView(page);
                }
                else
                {
                    if (selected.Equals("Search", System.StringComparison.OrdinalIgnoreCase))
                    {
                        await SearchWallpapersAsync(SearchText, pageCount);
                    }
                    else
                    {
                        await SearchWallpapersAsync(selected, pageCount);
                    }
                }
            }
        }
コード例 #11
0
 public ImageManager(FreeLancersEntities entities) : base(entities)
 {
     _imageDataService = new ImageDataService(entities);
 }
コード例 #12
0
        private void BrowseButton_Click(object sender, EventArgs e)
        {
            ImageDataService imageDataService = new ImageDataService();

            pictureBox.Image = imageDataService.BrowseImage();
        }
コード例 #13
0
        private async Task SearchWallpapersAsync(string selected, int pageCount = 1)
        {
            var page = await ImageDataService.FetchWallpaperListAsync(keyword : selected, pageCount);

            FillGridView(page);
        }