Exemplo n.º 1
0
        public static void ExcluirCliente()
        {
            try
            {
                var cliente = new Cliente();

                LoadTodosCliente();
                var check = false;
                do
                {
                    WriteLine("Favor informar o Id do Cliente:");
                    var resposta = ReadLine();
                    if (Helpers.Helpers.IsNumeric(resposta.ToString()))
                    {
                        cliente = ClienteDAL.GetClienteComId(int.Parse(resposta.ToString()));
                        if (cliente != null)
                        {
                            check = true;
                        }
                    }
                } while (!check);

                ConsoleKeyInfo respostaSN;
                check = false;
                do
                {
                    WriteLine($"Deseja excluir o cliente {cliente.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");
                    ClienteEnderecoBLL.ExcluirTodosClienteEndereco(cliente.ClienteId);
                    ClienteDAL.DeleteCliente(cliente);
                    break;

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