public function updatePessoaJuridica(PessoaJuridicaTO $PessoaJuridicaTO) { $sql = 'UPDATE tbl_pessoa_juridica SET razao_social = :razao_social , nome_fantasia = :nome_fantasia , cnpj = :cnpj , inscricao_estadual = :inscricao_estadual, inscricao_estadual_st = :inscricao_estadual_st, num_inscricao_municipal = :num_inscricao_municipal WHERE usuarios_id = :usuarios_id'; $update = $this->conn->prepare($sql); $update->bindValue(':usuarios_id', $PessoaJuridicaTO->usuarios_id, PDO::PARAM_STR); $update->bindValue(':razao_social', $PessoaJuridicaTO->razao_social, PDO::PARAM_STR); $update->bindValue(':nome_fantasia', $PessoaJuridicaTO->nome_fantasia, PDO::PARAM_STR); $update->bindValue(':cnpj', $PessoaJuridicaTO->cnpj, PDO::PARAM_STR); $update->bindValue(':inscricao_estadual', $PessoaJuridicaTO->inscricao_estadual, PDO::PARAM_STR); $update->bindValue(':inscricao_estadual_st', $PessoaJuridicaTO->inscricao_estadual_st, PDO::PARAM_STR); $update->bindValue(':num_inscricao_municipal', $PessoaJuridicaTO->num_inscricao_municipal, PDO::PARAM_STR); if ($update->execute()) { if ($this->existisPessoaJuridica($PessoaJuridicaTO->usuarios_id)) { return true; } else { $PessoaFisicaDao = new PessoaFisicaDao(); if (!$PessoaFisicaDao->deletePessoaFisica($PessoaJuridicaTO->usuarios_id)) { return false; } return $this->savePessoaJuridica($PessoaJuridicaTO); } } else { return false; } }