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);
 }