private void btnAdd_Click(object sender, EventArgs e) { FormImagem form = new FormImagem(CurrentFRDBase.IDNivel.ToString()); form.Text = "Adicionar Imagem / Objeto Digital"; form.Descricao = "Imagem sem descrição"; form.Identificador = string.Empty; if (form.ShowDialog() == DialogResult.OK) { if (form.TipoAcessoRecurso == ResourceAccessType.DICAnexo) { AddIndiceDocumento(form.Descricao, form.NUDDIP, form.NomeFicheiroDIP, form.TipoAcessoRecurso); } else if (form.TipoAcessoRecurso == ResourceAccessType.DICConteudo) { AddIndiceDocumento(form.Descricao, null, form.NUDDIP, form.TipoAcessoRecurso); } else { string filePath = getPathFromFullPath(form.Identificador, form.TipoAcessoRecurso); string fileName = getFilenameFromFullPath(form.Identificador, form.TipoAcessoRecurso); AddIndiceDocumento(form.Descricao, filePath, fileName, form.TipoAcessoRecurso); } } }
private void btnEdit_Click(object sender, EventArgs e) { if (lstVwIndiceDocumento.SelectedItems.Count == 1) { GISADataset.SFRDImagemRow imgRow = null; imgRow = (GISADataset.SFRDImagemRow)(lstVwIndiceDocumento.SelectedItems[0].Tag); FormImagem form = new FormImagem(CurrentFRDBase.IDNivel.ToString()); form.Text = "Alterar Imagem / Objeto Digital"; form.Descricao = imgRow.Descricao; form.cbTipoAcessoRecurso.SelectedItem = imgRow.Tipo; if (imgRow.Tipo.Equals(TranslationHelper.FormatTipoAcessoEnumToTipoAcessoText(ResourceAccessType.DICAnexo))) { form.NomeFicheiroDIP = imgRow.Identificador; form.NUDDIP = imgRow.SFRDImagemVolumeRow.Mount; form.ValidLocation = form.NomeFicheiroDIP; form.ValidLocationParams = form.NUDDIP; } else if (imgRow.Tipo.Equals(TranslationHelper.FormatTipoAcessoEnumToTipoAcessoText(ResourceAccessType.DICConteudo))) { form.NUDDIP = imgRow.Identificador; form.ValidLocation = form.NUDDIP; } else { form.Identificador = imgRow.SFRDImagemVolumeRow.Mount + imgRow.Identificador; form.ValidLocation = form.Identificador; } Image currentImage = null; Size currentImageSize = new Size(); Size viewportSize = new Size(); currentImage = ImageViewerControl1.pictImagem.Image; if (currentImage != null) { currentImageSize = currentImage.Size; viewportSize = form.ImageViewerControl1.grpImagem.Size; Size newSize = ImageHelper.getSizeSameAspectRatio(currentImageSize, viewportSize); Image newImg = FormImageViewer.resizeImage(currentImage, newSize); form.ImageViewerControl1.pictImagem.Image = newImg; form.ImageViewerControl1.pictImagem.Size = form.ImageViewerControl1.grpImagem.Size; } if (form.ShowDialog() == DialogResult.OK) { string identificador, descricao, caminho; identificador = form.Identificador; descricao = form.Descricao; caminho = form.Identificador; ListViewItem item = null; item = lstVwIndiceDocumento.SelectedItems[0]; item.SubItems[0].Text = descricao; item.SubItems[1].Text = getPathFromFullPath(caminho, form.TipoAcessoRecurso); item.SubItems[2].Text = getFilenameFromFullPath(identificador, form.TipoAcessoRecurso); ViewToModel(item, TranslationHelper.FormatTipoAcessoEnumToTipoAcessoText(form.TipoAcessoRecurso)); RefreshDetails(); RefreshButtonsState(); } } }
private void btnAdd_Click(object sender, EventArgs e) { FormImagem form = new FormImagem(CurrentFRDBase.IDNivel.ToString()); form.Text = "Adicionar Imagem / Objeto Digital"; form.Descricao = "Imagem sem descrição"; form.Identificador = string.Empty; if (form.ShowDialog() == DialogResult.OK) { if(form.TipoAcessoRecurso == ResourceAccessType.DICAnexo) AddIndiceDocumento(form.Descricao, form.NUDDIP, form.NomeFicheiroDIP, form.TipoAcessoRecurso); else if (form.TipoAcessoRecurso == ResourceAccessType.DICConteudo) AddIndiceDocumento(form.Descricao, null, form.NUDDIP, form.TipoAcessoRecurso); else { string filePath = getPathFromFullPath(form.Identificador, form.TipoAcessoRecurso); string fileName = getFilenameFromFullPath(form.Identificador, form.TipoAcessoRecurso); AddIndiceDocumento(form.Descricao, filePath, fileName, form.TipoAcessoRecurso); } } }