public void IncluirImagem(ProdutoImagemWrapper imagemWrapper) { var indice = produtoImagemBindingSource.Add(imagemWrapper); //TODO: Melhorar ação de seleção. //_processandoInclusao = true; //metroGridImagens.ClearSelection(); //_processandoInclusao = false; //metroGridImagens.Rows[indice].Selected = true; }
private void OnIncluirImagem() { _dialogService.BuscaCamimhoImagem(path => { var imagem = new ProdutoImagemWrapper(new ProdutoImagem { Ordem = Wrapper.GeraProximoOrdemImagem() }); SetImagemPorPath(path, imagem); Wrapper.Imagens.Add(imagem); ImagemSelecionada = imagem; }); }
public void ExcluirImage(ProdutoImagemWrapper imagemWrapper) { produtoImagemBindingSource.Remove(imagemWrapper); }
private void SetImagemPorPath(string path, ProdutoImagemWrapper imagem) { imagem.Sufixo = ArquivoHelper.GetExtensaoArquivo(path); imagem.Dados = _arquivoService.GetImagemBase64(path); }