public static function getInstance()
 {
     if (self::$objInstance == null) {
         self::$objInstance = new NegFuncionario();
     }
     return self::$objInstance;
 }
 public function excluirFuncionario($arrStrDados)
 {
     return NegFuncionario::getInstance()->excluir($arrStrDados);
 }
 public function consultarPessoas($arrStrFiltros)
 {
     $tipoFilro = "TODOS";
     $filtro = "";
     if (isset($arrStrFiltros["filtrarPor"])) {
         $tipoFilro = $arrStrFiltros["filtrarPor"];
     }
     if (isset($arrStrFiltros["filtro"])) {
         $filtro = $arrStrFiltros["filtro"];
     }
     switch ($tipoFilro) {
         case "FUNCIONARIO":
             $instanciaNegocio = NegFuncionario::getInstance();
             return $this->consultarPessoaMala($filtro, $instanciaNegocio);
         case "MEMBRO":
             $instanciaNegocio = NegMembro::getInstance();
             return $this->consultarPessoaMala($filtro, $instanciaNegocio);
         case "VISITANTE":
             $instanciaNegocio = NegVisitante::getInstance();
             return $this->consultarPessoaMala($filtro, $instanciaNegocio);
         case "TODOS":
             $instanciaNegocio = NegPessoa::getInstance();
             $arrObjPessoa = $this->consultarPessoaMala($filtro, $instanciaNegocio);
             if ($arrObjPessoa != null && count($arrObjPessoa) > 1) {
                 //remona o array rows
                 $arrStrDados = array();
                 for ($intI = 0; $intI < count($arrObjPessoa); $intI++) {
                     $objPessoa = new Pessoa();
                     $objPessoa = $arrObjPessoa[$intI];
                     $arrStrDados[$intI]["PES_ID"] = $objPessoa->getId();
                     $arrStrDados[$intI]["PES_Nome"] = $objPessoa->getNome();
                     //$arrStrDados[$intI]["PES_EmailPrimario"] = $objPessoa->getEmailPrimario();
                     //$arrStrDados[$intI]["PES_EmailSecundario"] = $objPessoa->getEmailSecundario();
                 }
                 $arrObjsRetorno = array();
                 $arrObjsRetorno["objects"] = $arrObjPessoa;
                 $arrObjsRetorno["rows"] = $arrStrDados;
                 return $arrObjsRetorno;
             } else {
                 return null;
             }
     }
 }