/*
         * public Dictionary<Int64, Pessoa> BuscarTodos()
         * {
         *  try
         *  {
         *      PessoaDAO dao = new PessoaDAO();
         *
         *      return dao.BuscarTodos();
         *  }
         *  catch (Exception e)
         *  {
         *      throw new Exception(e.Message);
         *  }
         * }
         */
        public Object BD(string _comando, Object _parametro)
        {
            PessoaDAO dao = new PessoaDAO();

            switch (_comando)
            {
            case "inserir":
                return(dao.Inserir((Pessoa)_parametro));

            case "deletar":
                return(dao.Deletar((Int64)_parametro));

            case "alterar":
                return(dao.Alterar((Pessoa)_parametro));

            case "todos":
                return(dao.BuscarTodos());

            case "pessoa":
                return(dao.BuscarPorCPF((Int64)_parametro));

            case "filtro":
                return(dao.BuscarListaFiltrada(_parametro.ToString()));

            default:
                return("Comando inválido!");
            }
        }