/*
         * 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!");
            }
        }
Exemple #2
0
        public Object BD(char _comando, Object _param)
        {
            try
            {
                PessoaDAO dao = new PessoaDAO();

                switch (_comando)
                {
                case 't':
                    return(dao.GetAll());

                case 'o':
                    return(dao.GetForID((Int64)_param));

                case 'i':
                    return(dao.Insert((Pessoa)_param));

                case 'd':
                    return(dao.Delete((Int64)_param));

                case 'u':
                    return(dao.Update((Pessoa)_param));

                case 'f':    //Adicionado para implementar as opções de filtro
                    return(dao.BuscarListaFiltrada((String)_param));
                }

                return(null);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }