Ejemplo n.º 1
0
        public static void ExcluirProduto()
        {
            try
            {
                var produto = new Produto();

                ListarTodosProduto();
                var check = false;
                do
                {
                    WriteLine("Favor informar o Id do Produto:");
                    var resposta = ReadLine();
                    if (Helpers.Helpers.IsNumeric(resposta.ToString()))
                    {
                        produto = ProdutoDAL.GetProdutoComId(int.Parse(resposta.ToString()));
                        if (produto != null)
                        {
                            check = true;
                        }
                    }
                } while (!check);

                ConsoleKeyInfo respostaSN;
                check = false;
                do
                {
                    WriteLine($"Deseja excluir o produto {produto.Nome}? (S/N)");
                    respostaSN = ReadKey(true);
                    check      = !((respostaSN.Key == ConsoleKey.S) || (respostaSN.Key == ConsoleKey.N));
                } while (check);
                switch (respostaSN.Key)
                {
                case ConsoleKey.S:
                    WriteLine("Sim");
                    ProdutoDAL.DeleteProduto(produto);
                    break;

                case ConsoleKey.N:
                    WriteLine("Não");
                    break;
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }