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';
     }
 }
Example #2
0
 public function buscar($nome)
 {
     $this->open();
     $stmt = $this->con->prepare("select * from funcionario where nome like ?");
     $stmt->bindParam(1, $nome);
     $lista = array();
     if ($stmt->execute()) {
         while ($rs = $stmt->fetch(PDO::FETCH_OBJ)) {
             $f = new Funcionario();
             $f->setId($rs->id);
             $f->setNome($rs->nome);
             $f->setEmail($rs->email);
             $f->setSalario($rs->salario);
             $f->setCpf($rs->cpf);
             $lista[] = $f;
         }
     }
     return $lista;
 }
<?php

set_include_path(get_include_path() . PATH_SEPARATOR . realpath(__DIR__) . "/../model/" . PATH_SEPARATOR . realpath(__DIR__) . "/../persistence/" . PATH_SEPARATOR);
function __autoload($classeName)
{
    include_once $classeName . ".php";
}
$nome = $_POST["nome"];
$email = $_POST["email"];
$salario = $_POST["salario"];
$cpf = $_POST["cpf"];
$funcionario = new Funcionario();
$funcionario->setNome($nome);
$funcionario->setEmail($email);
$funcionario->setSalario($salario);
$funcionario->setCpf($cpf);
//var_dump($funcionario);
$funcionario->convertSalario();
$funcionarioDao = new FuncionarioDao();
if ($funcionarioDao->cadastrar($funcionario)) {
    echo "Funcionario cadastrado com sucesso";
} else {
    echo "Na pode cadastrar o funcionario";
}
Example #4
0
            $this->idade = $idade;
        }
        return $this;
    }
    public function anoNascimento()
    {
        return date('Y') - $this->idade;
    }
    public function idioma()
    {
        return 'pt-br';
    }
}
echo Funcionario::ESPECIE, "<br>";
$fabio = new Funcionario();
echo $fabio->setNome("Fabio")->setIdade(31)->getDescricao();
echo "<br>";
echo "Ano nascimento: ", $fabio->anoNascimento();
echo "\n";
Pessoa::$planeta = "Terra";
echo Pessoa::Planeta();
echo "\n";
// - uso de variaveis dinâmicas para acessar membros/métodos
// - entender visibilidade de atributos e métodos
// - encapsular atributos
// - tornar métodos set encadeáveis
// - adicionar construtor para inicializar nome
// - criar classe Funcionario que herda Pessoa
// - criar método que retorna o ano de nascimento
// - adicionar funcionalidades na classe Funcionario
//    - atributo Matricula
<?php

//Definir caminhos onde o php devera procurar os arquivos inclusos
set_include_path(get_include_path() . PATH_SEPARATOR . realpath(__DIR__) . "/../model/" . PATH_SEPARATOR . realpath(__DIR__) . "/../persistence/" . PATH_SEPARATOR);
function __autoload($classe)
{
    include_once $classe . '.php';
}
$funcionario = new Funcionario();
$funcionarioDao = new FuncionarioDao();
$funcionario->setNome($_POST["nome"]);
$funcionario->setEmail($_POST["email"]);
$funcionario->setCpf($_POST["cpf"]);
$funcionario->setSalario($_POST["salario"]);
if ($funcionarioDao->gravar($funcionario)) {
    echo "Funcionario cadastrado com sucesso!";
} else {
    echo "Nao pode cadastrar o funcionario";
}
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
	<head>
		<title>Manipular Objetos</title>
		<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
		
		<!-- <link rel="stylesheet" type="text/css" href="" media="screen"/>

		<script type="text/javascript" src=""></script> -->
	</head>
	<body>
		<h1>Manipular Objetos</h1>
		<div>	
			<?php 
$objFuncionario = new Funcionario();
$objFuncionario->setNome('Ricardo');
$objFuncionario->setCargo("Gerente de Projetos");
echo $objFuncionario->getNome() . '<br />';
echo $objFuncionario->getCargo() . '<br />';
$objEstagiario = new Estagiario();
$objEstagiario->setNome('Luthor');
$objEstagiario->setCargo("Auxiliar Administrativo");
$objEstagiario->setBolsa(434);
echo $objEstagiario->getNome() . '<br />';
echo $objEstagiario->getCargo() . '<br />';
echo $objEstagiario->getBolsa() . '<br />';
//Pega Metodos e Variaveis da Classe
print_r(get_class_methods('Funcionario'));
echo '<br />';
print_r(get_class_vars('Funcionario'));
echo '<br />';
Example #7
0
</script>


<div class="row-fluid" style="margin-top: 0">

    <div class="span12">

      <?php 
$func = new Funcionario();
if (isset($_POST['cadastrar'])) {
    $nome = $_POST['nomeFuncionario'];
    $email = $_POST['emailFuncionario'];
    $cpf = $_POST['cpfFuncionario'];
    $telefone = $_POST['telefone'];
    $celular = $_POST['celular'];
    $func->setNome($nome);
    $func->setEmail($email);
    $func->setCpf($cpf);
    $func->setTelefone($telefone);
    $func->setCelular($celular);
    #inserindo dados no banco
    if ($func->insert()) {
        echo "<div id='alert-message' class='alert alert-success'>\n                        <strong>Sucesso!</strong> Funcionário Cadastrado!\n                        </div>";
        #abaixo, chamamos a função header()
        #sua vez aponta para o endereço de onde ocorrerá o redirecionamento
        header('Refresh: 3; URL=consultaFuncionario.php');
    }
}
?>

        <div class="widget-box">