예제 #1
0
        private void OnGridViewRowCellClick(object sender, RowCellClickEventArgs e)
        {
            if (e.Column != bandedGridColumnLogo)
            {
                return;
            }
            if (e.Clicks < 2)
            {
                return;
            }
            var digitalProduct = advBandedGridView.GetFocusedRow() as MediaDigitalInfoRecord;

            if (digitalProduct == null)
            {
                return;
            }
            using (var form = new FormImageGallery(ListManager.Instance.Images))
            {
                if (form.ShowDialog() != DialogResult.OK)
                {
                    return;
                }
                if (form.SelectedImageSource == null)
                {
                    return;
                }
                digitalProduct.Logo = form.SelectedImageSource.Clone <ImageSource, ImageSource>();
                advBandedGridView.UpdateCurrentRow();
                RaiseDataChanged();
            }
        }
예제 #2
0
        private void OnGridViewRowCellClick(object sender, RowCellClickEventArgs e)
        {
            if (e.Column != bandedGridColumnLogo)
            {
                return;
            }
            if (e.Clicks < 2)
            {
                return;
            }
            var selectedProgram = advBandedGridView.GetFocusedRow() as OptionSet;

            if (selectedProgram == null)
            {
                return;
            }
            using (var form = new FormImageGallery(MediaMetaData.Instance.ListManager.Images))
            {
                if (form.ShowDialog() != DialogResult.OK)
                {
                    return;
                }
                if (form.SelectedImageSource == null)
                {
                    return;
                }
                selectedProgram.Logo = form.SelectedImageSource.Clone <ImageSource, ImageSource>();
                advBandedGridView.UpdateCurrentRow();
                DataChanged?.Invoke(this, EventArgs.Empty);
            }
        }
 private void pbLogo_Click(object sender, EventArgs e)
 {
     using (var form = new FormImageGallery(Core.AdSchedule.ListManager.Instance.Images))
     {
         if (form.ShowDialog() == DialogResult.OK && form.SelectedImageSource != null)
         {
             pbLogo.Image = new Bitmap(form.SelectedImage);
             checkEdit_CheckedChanged(null, null);
         }
     }
 }
예제 #4
0
 private void gridViewPrintProducts_RowCellClick(object sender, RowCellClickEventArgs e)
 {
     if (e.Column != gridColumnLogo)
     {
         return;
     }
     using (var form = new FormImageGallery(Core.AdSchedule.ListManager.Instance.Images))
     {
         if (form.ShowDialog() != DialogResult.OK)
         {
             return;
         }
         if (form.SelectedImageSource == null)
         {
             return;
         }
         _localSchedule.PrintProducts[gridViewPrintProducts.GetFocusedDataSourceRowIndex()].BigLogo   = new Bitmap(form.SelectedImageSource.BigImage);
         _localSchedule.PrintProducts[gridViewPrintProducts.GetFocusedDataSourceRowIndex()].SmallLogo = new Bitmap(form.SelectedImageSource.SmallImage);
         _localSchedule.PrintProducts[gridViewPrintProducts.GetFocusedDataSourceRowIndex()].TinyLogo  = new Bitmap(form.SelectedImageSource.TinyImage);
         gridViewPrintProducts.RefreshData();
         SettingsNotSaved = true;
     }
 }
		private void pbLogo_Click(object sender, EventArgs e)
		{
			using (var form = new FormImageGallery(Core.AdSchedule.ListManager.Instance.Images))
			{
				if (form.ShowDialog() == DialogResult.OK && form.SelectedImageSource != null)
				{
					pbLogo.Image = new Bitmap(form.SelectedImage);
					checkEdit_CheckedChanged(null, null);
				}
			}
		}
		private void gridViewPrintProducts_RowCellClick(object sender, RowCellClickEventArgs e)
		{
			if (e.Column != gridColumnLogo) return;
			using (var form = new FormImageGallery(Core.AdSchedule.ListManager.Instance.Images))
			{
				if (form.ShowDialog() != DialogResult.OK) return;
				if (form.SelectedImageSource == null) return;
				_localSchedule.PrintProducts[gridViewPrintProducts.GetFocusedDataSourceRowIndex()].BigLogo = new Bitmap(form.SelectedImageSource.BigImage);
				_localSchedule.PrintProducts[gridViewPrintProducts.GetFocusedDataSourceRowIndex()].SmallLogo = new Bitmap(form.SelectedImageSource.SmallImage);
				_localSchedule.PrintProducts[gridViewPrintProducts.GetFocusedDataSourceRowIndex()].TinyLogo = new Bitmap(form.SelectedImageSource.TinyImage);
				gridViewPrintProducts.RefreshData();
				SettingsNotSaved = true;
			}
		}