public function salvar(\Funcionario $u) { $nome = $u->getNome(); $login = $u->getLogin(); $senha = $u->getSenha(); if ($u->getCod_funcionario()) { $id = $u->getCod_funcionario(); $sql = "update funcionario set nome=:nome, senha=:senha, login=:login where cod_funcionario=:id"; } else { $id = $this->generateID(); $u->setCod_funcionario($id); $sql = "insert into funcionario (cod_funcionario, nome, login, senha) values (:id, :nome, :login, :senha)"; } $cnx = Conexao::getConexao(); $sth = $cnx->prepare($sql); $sth->bindParam("id", $id); $sth->bindParam("nome", $nome); $sth->bindParam("login", $login); $sth->bindParam("senha", $senha); try { $sth->execute(); return $u; } catch (Exception $exc) { echo $exc->getMessage(); } }
public function salvar() { $u = new Funcionario(); $codigo = isset($_POST['codigo']) ? $_POST['codigo'] : FALSE; if (trim($codigo) != "") { $u->setCod_funcionario($codigo); } // Verifica no post $nome = isset($_POST['nome']) ? $_POST['nome'] : FALSE; if (!$nome || trim($nome) == "") { throw new Exception("O campo nome è Obrigatorio!"); } $login = isset($_POST['login']) ? $_POST['login'] : FALSE; if (!$login || trim($login) == "") { throw new Exception("O campo login è Obrigatorio!"); } $senha = isset($_POST['senha']) ? $_POST['senha'] : FALSE; if (!$senha || trim($senha) == "") { throw new Exception("O campo senha è Obrigatorio!"); } $u->setNome($nome); $u->setLogin($login); $u->setSenha($senha); $du = new DaoFuncionario(); $usu = $du->salvar($u); // var_dump($usu); // die; if ($usu instanceof funcionario) { header("location: " . URL . "controle-funcionario/lista-de-funcionario"); } else { echo 'Não foi possivel salvar o Funcionario'; } }