void btnUploadOK_Click(object sender, RoutedEventArgs e) { listImages.Visibility = System.Windows.Visibility.Visible; btnSave.IsEnabled = true; List <ImageItem> list = new List <ImageItem>(); foreach (object item in listImages.Items) { list.Add((ImageItem)item); } common.Image newImage = new common.Image(); newImage.IsChanged = true; newImage.FileName = txtFileName.Text; newImage.ImageContent = _byteArray; newImage.ImageSmallContent = _byteArraySmall; newImage.CreatedBy = newImage.UpdatedBy = Globals.UserLogin.UserName; newImage.DisplayIndex = list != null && list.Count > 0 ? (list.Max(i => i.ImageDataItem.DisplayIndex) + 1) : 1; newImage.ImageTypeId = (int)this.ImageType; newImage.ItemId = this.ItemId; ImageItem imageItem = new ImageItem(newImage); imageItem.btnDelete.Click += new RoutedEventHandler(btnDelete_Click); imageItem.btnDelete.Visibility = this.IsReadOnly ? Visibility.Collapsed : Visibility.Visible; listImages.Items.Add(imageItem); uiPopupUpload.Close(); }
void ImageDataItem_PropertyChanged(object sender, System.ComponentModel.PropertyChangedEventArgs e) { if (e.PropertyName != "IsChanged") { common.Image item = (common.Image)sender; item.IsChanged = true; } }
/* ====================================================================== * EVENT HANDLERS * ====================================================================== */ public ImageItem(common.Image imageItem) { InitializeComponent(); FillLanguage(); ImageDataItem = imageItem; ImageDataItem.PropertyChanged += new System.ComponentModel.PropertyChangedEventHandler(ImageDataItem_PropertyChanged); DataBind(); }
void btnUploadOK_Click(object sender, RoutedEventArgs e) { listImages.Visibility = System.Windows.Visibility.Visible; btnSave.IsEnabled = true; List<ImageItem> list = new List<ImageItem>(); foreach (object item in listImages.Items) { list.Add((ImageItem)item); } common.Image newImage = new common.Image(); newImage.IsChanged = true; newImage.FileName = txtFileName.Text; newImage.ImageContent = _byteArray; newImage.ImageSmallContent = _byteArraySmall; newImage.CreatedBy = newImage.UpdatedBy = Globals.UserLogin.UserName; newImage.DisplayIndex = list != null && list.Count > 0 ? (list.Max(i => i.ImageDataItem.DisplayIndex) + 1) : 1; newImage.ImageTypeId = (int) this.ImageType; newImage.ItemId = this.ItemId; ImageItem imageItem = new ImageItem(newImage); imageItem.btnDelete.Click += new RoutedEventHandler(btnDelete_Click); imageItem.btnDelete.Visibility = this.IsReadOnly ? Visibility.Collapsed : Visibility.Visible; listImages.Items.Add(imageItem); uiPopupUpload.Close(); }