예제 #1
0
        private void cbPesquisaPorProduto_SelectedIndexChanged(object sender, EventArgs e)
        {
            var listaDeInteracoes = new List <Interacao>();

            var produto = _listaDeProdutos.Find(x => x.Nome == cbPesquisaPorProduto.Text);

            using (var servicoDeInteracao = new ServicoDeInteracao())
            {
                listaDeInteracoes = servicoDeInteracao.ConsulteTodasAsInteracoesPorProduto(produto.Codigo);
            }

            CarregueDataGridInteracoes(listaDeInteracoes);
        }
        private void ValideRegraProdutoPodeSerExcluido(int codigoDoProduto)
        {
            List <Interacao> listaDeInteracoesPorProduto = new List <Interacao>();

            using (var servicoDeInteracao = new ServicoDeInteracao())
            {
                servicoDeInteracao.ConsulteTodasAsInteracoesPorProduto(codigoDoProduto);
            }

            if (listaDeInteracoesPorProduto.Count > 0)
            {
                _listaDeInconsistencias.Add(
                    new Inconsistencia()
                {
                    Tela             = "Consulta de produtos",
                    ConceitoValidado = "Exclusão de produto",
                    Mensagem         = Mensagens.X_NAO_PODE_SER_EXCLUIDO("O produto")
                });
            }
        }