Example #1
0
 public function salvar(\Usuario $u)
 {
     $nome = $u->getNome();
     $login = $u->getLogin();
     $senha = $u->getSenha();
     $status = $u->getStatus();
     if ($u->getId()) {
         $id = $u->getId();
         $sql = "update usuario set nome=:nome, login=:login, senha=:senha, status=:status where id=:id";
     } else {
         $id = $this->generateID();
         $u->setId($id);
         $sql = "insert into usuario (id, nome, login, senha, status) values (:id, :nome, :login, :senha, :status)";
     }
     $cnx = Conexao::getConexao();
     $sth = $cnx->prepare($sql);
     $sth->bindParam("id", $id);
     $sth->bindParam("nome", $nome);
     $sth->bindParam("login", $login);
     $sth->bindParam("senha", $senha);
     $sth->bindParam("status", $status);
     try {
         $sth->execute();
         return $u;
     } catch (Exception $exc) {
         echo $exc->getMessage();
     }
 }
 private function buildModel($row)
 {
     $user = new Usuario();
     $user->setId($row[str_replace(":", "", Usuario::FIELD_ID)]);
     $user->setUsername($row[str_replace(":", "", Usuario::FIELD_USERNAME)]);
     return $user;
 }
 public function fromArray($array)
 {
     $anotacao = new Anotacao();
     $anotacao->setId(getValorOuNullo('id', $array));
     $anotacao->setTitulo(getValorOuNullo('cadastro_titulo', $array));
     $anotacao->setObservacao(getValorOuNullo('cadastro_observacao', $array));
     $empresaId = getValorOuNullo('empresa_id', $array);
     if ($empresaId != null) {
         $empresa = new Empresa();
         $empresa->setId($empresaId);
         $anotacao->setEmpresa($empresa);
     }
     $usuarioId = getValorOuNullo('usuario_id', $array);
     if ($usuarioId != null) {
         $usuario = new Usuario();
         $usuario->setId($usuarioId);
         $anotacao->setUsuario($usuario);
     }
     $pessoaId = getValorOuNullo('pessoa_id', $array);
     if ($pessoaId != null) {
         $pessoa = new Pessoa();
         $pessoa->setId($pessoaId);
         $anotacao->setPessoa($pessoa);
     }
     $anotacao->setData(date('Y-m-d H:i:s'));
     return $anotacao;
 }
function testeUpdate()
{
    $entity = new Usuario();
    $entity->setId(6);
    $entity->setLogin("UsuarioTeste");
    $entity->setSenha("senhaTeste");
    $entity->setNome("Usuario Teste");
    echo "Resultado: " . ServiceLocator::getUsuarioService()->update($entity);
}
Example #5
0
 public function getUsuario($id)
 {
     $sql = "select * from {$this->tabela_bd} where id = {$id}";
     $result = mysql_query($sql) or die("Erro: " . mysql_error());
     //echo mysql_num_rows($result);
     $objEmpresa = null;
     while ($item = mysql_fetch_array($result)) {
         $usuario = new Usuario($item['id'], $item['nome'], $item['senha'], $item['cpf'], $item['email'], $item['funcao']);
         $usuario->setId($item['id']);
     }
     return $usuario;
 }
function testeUpdate()
{
    $entity = new UsuarioRastreador();
    $entity->setId(8);
    $usuario = new Usuario();
    $usuario->setId(2);
    $entity->setUsuario($usuario);
    $rastreador = new Usuario();
    $rastreador->setId(8);
    $entity->setRastreador($rastreador);
    echo "Resultado: " . ServiceLocator::getUsuarioRastreadorService()->update($entity);
}
 public function readByCriteria(PDO $conexao, $criteria = null, $offset = -1, $limit = -1)
 {
     $entityArray = array();
     if ($conexao != null) {
         $sql = "select * from usuario_rastreador where 1=1";
         if (is_array($criteria) && count($criteria) > 0) {
             if (array_key_exists(UsuarioRastreadorCriteria::ID_EQ, $criteria)) {
                 $aux = $criteria[UsuarioRastreadorCriteria::ID_EQ];
                 if ($aux != null && $aux > 0) {
                     $sql .= " and id = {$aux}";
                 }
             }
             if (array_key_exists(UsuarioRastreadorCriteria::USUARIO_FK_EQ, $criteria)) {
                 $aux = $criteria[UsuarioRastreadorCriteria::USUARIO_FK_EQ];
                 if ($aux != null && $aux > 0) {
                     $sql .= " and usuario_fk = {$aux}";
                 }
             }
             if (array_key_exists(UsuarioRastreadorCriteria::RASTREADOR_FK_EQ, $criteria)) {
                 $aux = $criteria[UsuarioRastreadorCriteria::RASTREADOR_FK_EQ];
                 if ($aux != null && $aux > 0) {
                     $sql .= " and rastreador_fk = {$aux}";
                 }
             }
         }
         if ($limit > 0) {
             $sql .= " limit {$limit}";
         }
         if ($offset > 0) {
             $sql .= " offset {$offset}";
         }
         try {
             $ps = $conexao->prepare($sql);
             $ps->execute();
             while ($linha = $ps->fetch(PDO::FETCH_ASSOC)) {
                 $entity = new UsuarioRastreador();
                 $entity->setId($linha['id']);
                 $usuario = new Usuario();
                 $usuario->setId($linha['usuario_fk']);
                 $entity->setUsuario($usuario);
                 $rastreador = new Rastreador();
                 $rastreador->setId($linha['rastreador_fk']);
                 $entity->setRastreador($rastreador);
                 $entityArray[] = $entity;
             }
             $ps = null;
         } catch (PDOException $e) {
             throw $e;
         }
     }
     return $entityArray;
 }
Example #8
0
 public static function get_usuario($id)
 {
     $u = new Usuario();
     $u->setId($id);
     $o = $u->registro();
     if ($o) {
         $row = $u->getConnection()->get_row($o);
         if ($row) {
             $usu = Usuario::fromArray($row);
         }
     }
     return $usu;
 }
 function deletarUsuario()
 {
     $id = $_POST['id'];
     $nome = $_POST['nomeUsuario'];
     $senha = $_POST['senhaUsuario'];
     $cpf = $_POST['cpfUsuario'];
     $email = $_POST['emailUsuario'];
     $funcao = $_POST['funcaoUsuario'];
     $usuario = new Usuario($id, $nome, $senha, $cpf, $email, $funcao);
     $usuario->setId($id);
     $this->usuarioDao->deletar($usuario);
     $this->listar();
 }
 function getUsuarioByNome($nome)
 {
     $sql = "SELECT * FROM usuario WHERE nome LIKE '%" . $nome . "%'";
     $usuario = new Usuario();
     $retorno = $this->conn->query($sql);
     if ($retorno) {
         foreach ($retorno as $value) {
             $usuario->setNome($value['nome']);
             $usuario->setId($value['id']);
             $usuario->setEndereco($value['endereco']);
             return $usuario;
         }
     }
 }
function getUsuario($nombre_usuario, $clave)
{
    $resultado = obtenerUsuario($nombre_usuario, $clave);
    if ($resultado and mysqli_num_rows($resultado) > 0) {
        $user = mysqli_fetch_array($resultado, MYSQLI_ASSOC);
        $usuario = new Usuario();
        $usuario->setId($user['id']);
        $usuario->setNombreUsuario($user['nombre_usuario']);
        $usuario->setClave($user['clave']);
        return $usuario;
    } else {
        return null;
    }
}
	public function clonar() {
		$cloned = new Usuario();
	
		$cloned->setId($this->id);
		$cloned->setNombre($this->nombre);
		$cloned->setApellido($this->apellido);
		$cloned->setDireccion($this->direccion);
		$cloned->setTelefono($this->telefono);
		$cloned->setEmail($this->email);
		$cloned->setCiudad($this->ciudad);
		$cloned->setPais($this->pais);
		$cloned->setContrasena($this->contrasena);
	
		return $cloned;
	}
 private function factoryPermissaoUsuario($arrStrDados)
 {
     $obj = new PermissaoUsuario();
     // formulario
     $objFormulario = new Formulario();
     $objFormulario->setId($arrStrDados["FRM_ID"]);
     $obj->setFormulario($objFormulario);
     // acao
     $objAcao = new Acao();
     $objAcao->setId($arrStrDados["ACO_ID"]);
     $obj->setAcao($objAcao);
     // usuario
     $objUsuario = new Usuario();
     $objUsuario->setId($arrStrDados["USU_ID"]);
     $obj->setUsuario($objUsuario);
     return $obj;
 }
 public function fromArray($array)
 {
     $usuario = new Usuario();
     $usuario->setId(getValorOuNullo('id', $array));
     $usuario->setSenha(getValorOuNullo('senha', $array));
     $usuario->setEmail(getValorOuNullo('email', $array));
     $usuario->setNivel(getValorOuNullo('nivel', $array));
     $usuario->setNome(getValorOuNullo('nome', $array));
     $usuario->setUsuario(getValorOuNullo('usuario', $array));
     $empresaId = getValorOuNullo('empresa_id', $array);
     if ($empresaId != null) {
         $empresa = new Empresa();
         $empresa->setId($empresaId);
         $usuario->setEmpresa($empresa);
     }
     return $usuario;
 }
 public function fromArray($array)
 {
     $pessoa = new Pessoa();
     $pessoa->setId(getValorOuNullo('id', $array));
     $pessoa->setTipo(getValorOuNullo('tipo', $array));
     if ($pessoa->getTipo() == 'PF') {
         $pessoa->setNome(getValorOuNullo('cadastro_nome', $array));
         $pessoa->setCpf(getValorOuNullo('cadastro_cpf', $array));
     } else {
         $pessoa->setCnpj(getValorOuNullo('cadastro_cnpj', $array));
         $pessoa->setNome(getValorOuNullo('cadastro_razaoSocial', $array));
         $pessoa->setNome_fantasia(getValorOuNullo('cadastro_nomeFantasia', $array));
         $pessoa->setInscricao_estadual(getValorOuNullo('cadastro_inscricaoEstadual', $array));
         $pessoa->setInscricao_municipal(getValorOuNullo('cadastro_inscricaoMunicipal', $array));
     }
     $pessoa->setTelefone1(getValorOuNullo('cadastro_telefone', $array));
     $pessoa->setTelefone2(getValorOuNullo('cadastro_telefone2', $array));
     $pessoa->setTelefone3(getValorOuNullo('cadastro_telefone3', $array));
     $pessoa->setFax(getValorOuNullo('cadastro_fax', $array));
     $pessoa->setEmail(getValorOuNullo('cadastro_email', $array));
     $pessoa->setSite(getValorOuNullo('cadastro_site', $array));
     $pessoa->setCep(getValorOuNullo('cadastro_cep', $array));
     $pessoa->setLogradouro(getValorOuNullo('cadastro_logradouro', $array));
     $pessoa->setComplemento(getValorOuNullo('cadastro_complemento', $array));
     $pessoa->setBairro(getValorOuNullo('cadastro_bairro', $array));
     $pessoa->setNumero(getValorOuNullo('cadastro_numero', $array));
     $pessoa->setCidade(getValorOuNullo('cadastro_cidade', $array));
     $pessoa->setUf(getValorOuNullo('cadastro_estado', $array));
     $pessoa->setObservacao(getValorOuNullo('cadastro_observacao', $array));
     $pessoa->setData_criacao(date("Y-m-d h:i:s"));
     $empresaId = getValorOuNullo('empresa_id', $array);
     $usuarioId = getValorOuNullo('usuario_id', $array);
     if ($empresaId != null) {
         $empresa = new Empresa();
         $empresa->setId($empresaId);
         $pessoa->setEmpresa($empresa);
     }
     if ($usuarioId != null) {
         $usuario = new Usuario();
         $usuario->setId($usuarioId);
         $pessoa->setUsuario($usuario);
     }
     return $pessoa;
 }
Example #16
0
 public function getUsuarios()
 {
     $db = new ConMySQL();
     //TODO Constantes
     $sql = "select * from usuarios where username!='admescuela'";
     $result = $db->query($sql);
     $array = array();
     if ($result->num_rows > 0) {
         // output data of each row
         //            private $user;
         while ($row = $result->fetch_array()) {
             $usuario = new Usuario();
             $usuario->setId($row['id']);
             $usuario->setNombre($row['nombre']);
             $usuario->setUser($row['username']);
             $usuario->setPass($row['pass']);
             array_push($array, $usuario);
         }
     }
     return $array;
 }
 public function salvar()
 {
     // Array ( [id] => 1 [nome] => 123456 [login] => 123456 [senha] => 123456 [status] => a )
     $u = new Usuario();
     $id = isset($_POST['id']) ? $_POST['id'] : FALSE;
     if (trim($id) != "") {
         $u->setId($id);
     }
     //  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!");
     }
     $status = isset($_POST['status']) ? $_POST['status'] : FALSE;
     if (!$status || trim($status) == "") {
         throw new Exception("O campo status è Obrigatorio!");
     }
     $u->setNome($nome);
     $u->setLogin($login);
     $u->setSenha($senha);
     $u->setStatus($status);
     $du = new DaoUsuario();
     $usu = $du->salvar($u);
     //        var_dump($usu);
     //        die;
     if ($usu instanceof Usuario) {
         header("location: " . URL . "controle-usuario/lista-de-usuario");
     } else {
         echo 'Não foi possivel salvar o usuário';
     }
 }
Example #18
0
function compararClienteWS()
{
    $cliente = new ClienteWSRastreador();
    $cliente->setId(10);
    $cliente->setTipoCliente(TipoCliente::USUARIO);
    $usu = new Usuario();
    $usu->setId(2);
    $usu->setLogin("Creuza");
    $usu->setNome("Creuza");
    $usu->setSenha("123123");
    $cliente->setCadastro($usu);
    $cliente2 = new ClienteWSRastreador();
    $cliente2->setId(10);
    $cliente2->setTipoCliente(TipoCliente::USUARIO);
    $usu2 = new Usuario();
    $usu2->setId(2);
    $usu2->setLogin("Creuza");
    $usu2->setNome("Creuza");
    $usu2->setSenha("123123");
    $cliente2->setCadastro($usu2);
    var_dump($cliente->comparar($cliente2));
    echo "<br><br>";
    var_dump($cliente == $cliente2);
}
Example #19
0
 private function populaUsuario($row)
 {
     $user = new Usuario();
     $user->setId($row['id']);
     $user->setNome($row['nome']);
     $user->setCpf($row['cpf']);
     $user->setEmail($row['email']);
     $user->setSenha($row['senha']);
     $user->setTelefone($row['telefone']);
     $user->setLiberado($row['liberado']);
     $user->setTipo($row['tipo']);
     $user->setQtdResponde($row['qtdResponde']);
     $user->setStatus($row['status']);
     $user->setIdCurso($row['idCurso']);
     return $user;
 }
Example #20
0
<?php

require_once "../models/Usuario.php";
require_once "../util/Configuracion.php";
$usuario = new Usuario();
$id = filter_input(INPUT_GET, 'id', FILTER_VALIDATE_INT);
if ($id) {
    $usuario->setId($id);
    $usuario->eliminar();
}
header("Location:" . Configuracion::baseurl() . "app/listar.php");
//exit;
Example #21
0
 if (empty($_POST)) {
     $view = "aplicacion";
     include 'vistas/aplicacion.php';
 } else {
     if (isset($_POST["cierraSesion"])) {
         session_unset();
         $view = "login";
         include 'vistas/login.php';
     } else {
         if (isset($_POST["petUpdate"])) {
             $view = "update";
             include 'vistas/update.php';
         } else {
             if (isset($_POST["updateSesion"])) {
                 $changeUser = new Usuario($_POST["user"], $_POST["pass"], $_POST["email"], $_POST["pintor"]);
                 $changeUser->setId($User->getId());
                 if ($changeUser->persist() !== null) {
                     $_SESSION["usuario"] = $changeUser;
                     $view = "aplicacion";
                     include 'vistas/aplicacion.php';
                 } else {
                     $errorUpdate = true;
                     $view = "aplicacion";
                     include 'vistas/aplicacion.php';
                 }
             } else {
                 if (isset($_POST["deleteUser"])) {
                     $User->delete();
                     session_unset();
                     $view = "login";
                     include 'vistas/login.php';
Example #22
0
<?php

require_once "../models/Usuario.php";
require_once "../util/Configuracion.php";
//var_dump($_POST);
if (empty($_POST['submit'])) {
    header("Location:" . Configuracion::baseurl() . "app/listar.php");
    exit;
}
$args = array('id' => FILTER_VALIDATE_INT, 'username' => FILTER_SANITIZE_STRING, 'password' => FILTER_SANITIZE_STRING);
$post = (object) filter_input_array(INPUT_POST, $args);
if ($post->id === false) {
    header("Location:" . Configuracion::baseurl() . "app/listar.php");
}
$usuario = new Usuario();
$usuario->setId($post->id);
$usuario->setUsername($post->username);
$usuario->setPassword($post->password);
$usuario->guardar();
header("Location:" . Configuracion::baseurl() . "app/listar.php");
exit;
Example #23
0
<?php

include_once '../../includes.sys/ini.php';
include_once '../../includes.sys/metodos.php';
include_once '../DAO/GrupoDAO.php';
include_once '../DAO/UsuarioDAO.php';
include_once '../Usuario.class.php';
include_once '../Grupo.class.php';
checkUserAuth(EXTERNAL_ROOT_PORTAL . '/index.php?error=true');
include_once '../../head.php';
$grupo = new Grupo();
$DAO_GRUPO = new GrupoDAO();
$usuario = new Usuario();
$DAO = new UsuarioDao();
$usuario->setId(limpaTexto($_GET['id']));
// Verifica se a opcao de salvar foi iniciada
if (!empty($_POST['cmd']) && $_POST['cmd'] == 'editar') {
    // Verifica os campos obrigatorios
    if (!empty($_POST['nome_guerra']) && !empty($_POST['email'])) {
        $usuario->setNomeGuerra($_POST['nome_guerra']);
        $usuario->setId($_POST['id']);
        $usuario->setUsuario($_POST['email']);
        $usuario->setUsuarioGrupo($_POST['grupo']);
        $usuario->setAtivo('S');
        $usuario->setIdPessoa($_POST['pessoa']);
        //Atualiza os dados do Usuário e Pessoa
        $retorno = $DAO->Atualizar($usuario);
        if ($retorno == true) {
            $retorno = $usuario->atualizarGrupo($usuario->getUsuarioGrupo(), $usuario->getIdPessoa());
            if ($retorno == true) {
                echo '<script language= "JavaScript">alert("Registro cadastrado com sucesso");</script>';
Example #24
0
    $id = $_GET['id'];
    $Usuario = new UsuarioBLL();
    $vUsuario = $Usuario->ConsultarRegistro($id);
}
//si hizo click en el envio
if (isset($_POST['submit'])) {
    //captura de datos
    $id = $_POST['idHidden'];
    $nombre = $_POST['nombre'];
    $apellidos = $_POST['apellidos'];
    $clave = $_POST['clave'];
    $clave2 = $_POST['clave2'];
    $horario = $_POST['horario'];
    $tipoUsuario = $_POST['tipoUsuario'];
    $usuarioE = new Usuario();
    $usuarioE->setId($id);
    $usuarioE->setNombre($nombre);
    $usuarioE->setApellidos($apellidos);
    $usuarioE->setClave($clave);
    $usuarioE->setIdhorario($horario);
    $usuarioE->setIdrol($tipoUsuario);
    $usuarioBLL = new UsuarioBLL();
    //valida passwords
    if ($clave != $clave2) {
        $_SESSION['registrado'] = 'f1';
    } else {
        if ($usuarioBLL->getHayError()) {
            $_SESSION['registrado'] = 'f';
        } else {
            //si no hay error hay q hacer la modificacion
            $usuarioBLL->Modificar($usuarioE);
 /**
  * Eliminar un Usuario Dado el $usuarioId
  *
  * @param $usuarioId
  */
 public function removeUsuario($usuarioId)
 {
     $usuario = new Usuario();
     $usuario->setId($usuarioId);
     # Validamos los campos
     if (!EntityValidator::validateId($usuarioId)) {
         throw new Exception(SALAS_COMP_ALERT_E_VALIDATION_FAIL, $this->ID + 136);
     }
     # Verificamos que la entidad exista.
     if (!$this->usuarioBean->getUsuario($usuario)) {
         throw new Exception(SALAS_COMP_ALERT_E_ENTITY_NOT_FOUND_FAIL, $this->ID + 137);
     }
     # Verificamos que la entidad no esté siendo utilziada en alguna otra.
     # Eliminamos la entidad
     if (!$this->usuarioBean->removeUsuario($usuario)) {
         throw new Exception(SALAS_COMP_ALERT_E_PERSISTENCE_REMOVE_FAIL, $this->ID + 138);
     }
 }
    $formulario->setIA6($_POST["adicionais6"]);
}
if (isset($_POST["sugestoes"])) {
    $formulario->setSugestao($_POST["sugestoes"]);
}
if (isset($_GET["acao"])) {
    if ($_GET["acao"] === "salvar") {
        try {
            //print($dataEnvio);
            $dao = new DaoFormulario();
            $dao->inserir($formulario);
            $idFormulario = $dao->buscarPorMaiorId();
            $usuario = new Usuario();
            //session_start();
            //RECUPAREAÇÃO DOS DADOS VIA SESSION
            $usuario->setId($_SESSION['id']);
            $usuario->setNome($_SESSION['nome']);
            $usuario->setEmail($_SESSION['email']);
            $usuario->setEmailEnviado($_SESSION['emailEnviado']);
            $usuario->setRepondeu('sim');
            $usuario->setSenha($_SESSION['senha']);
            $usuario->setTelefone($_SESSION['telefone']);
            $usuario->setDataEnvio($_SESSION['dataEnvio']);
            $usuario->setLiberado($idFormulario['MAX(id)']);
            $userDao = new DaoUsuario();
            $userDao->atualizar($usuario);
            //    echo "<script type='text/javascript'>";
            //
            //        echo "alert('Obrigado por responder ao nosso formulário!');";
            //        echo "location.href='http://localhost/questionario/aluno/principal.php';";
            //
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
include 'Usuario.php';
$usuario = $_POST["inputUsuario"];
$contrasena = $_POST["inputContrasena"];
$usuario1 = new Usuario();
$usuario1->setId(1);
$usuario1->setNombreUsuario("christian");
$usuario1->setContrasena("christianadmin");
$usuario2 = new Usuario();
$usuario2->setId(2);
$usuario2->setNombreUsuario("camila");
$usuario2->setContrasena("camilaadmin");
$usuario3 = new Usuario();
$usuario3->setId(3);
$usuario3->setNombreUsuario("marcela");
$usuario3->setContrasena("marcelaadmin");
//Array de Objetos
$usuariosRegistrados = array($usuario1, $usuario2, $usuario3);
$encontrado = false;
foreach ($usuariosRegistrados as $usuarioReg) {
    if ($usuario == $usuarioReg->getNombreUsuario() && $contrasena == $usuarioReg->getContrasena()) {
        echo "<center><p>Bienvenido {$usuario}</p><p>fecha:" . date("d-m-Y-l h:i:sa") . "</p> <a href='perfil.php'>Mi perfil</a> </center>";
        setcookie("usuarioLogueado", $usuario);
        $encontrado = true;
        break;
    }
}
if (!$encontrado) {
    echo "<center><p>Usuario no encontrado</p> <a href='index.php'>Iniciar Sesion</a> </center>";
 /**
  * Funcion: requestToUsuario   
  * Descripcion: Asigna request al usuario
  * @return List<Usuario>
  * @throws Exception
  * @author Rodrigo Contreras B. <*****@*****.**>
  * @version 2015-12-07
  * @since 2015-12-07
  */
 public function requestToUsuario($request)
 {
     // Creacion de Objeto Usuario
     $usuario = new Usuario();
     if (isset($request['id'])) {
         $usuario->setId($request['id']);
     }
     if (isset($request['nombres'])) {
         $usuario->setNombres($request['nombres']);
     }
     if (isset($request['paterno'])) {
         $usuario->setPaterno($request['paterno']);
     }
     if (isset($request['materno'])) {
         $usuario->setMaterno($request['materno']);
     }
     if (isset($request['nickname'])) {
         $usuario->setNickname($request['nickname']);
     }
     // Retorno
     return $usuario;
 }
 public function factory($arrStrDados)
 {
     $obj = new Patrimonio();
     if (isset($arrStrDados["PTM_ID"])) {
         $obj->setId($arrStrDados["PTM_ID"]);
     }
     //obj tipo patrimonio
     $objTipo = new TipoPatrimonio();
     if (isset($arrStrDados["TIP_ID"])) {
         $objTipo->setId($arrStrDados["TIP_ID"]);
     }
     if (isset($arrStrDados["TIP_Descricao"])) {
         $objTipo->setDescricao($arrStrDados["TIP_Descricao"]);
     }
     $obj->setTipoPatrimonio($objTipo);
     //obj tipo patrimonio
     //obj forma aquisicao patrimonio
     $objFormaAquisicao = new FormaAquisicao();
     if (isset($arrStrDados["FRA_ID"])) {
         $objFormaAquisicao->setId($arrStrDados["FRA_ID"]);
     }
     if (isset($arrStrDados["FRA_Descricao"])) {
         $objFormaAquisicao->setDescricao($arrStrDados["FRA_Descricao"]);
     }
     $obj->setFormaAquisicao($objFormaAquisicao);
     //obj forma aquisicao patrimonio
     //obj usuario cadastro
     $objUsuario = new Usuario();
     if (isset($arrStrDados["Usuario_Cadastro_Id"])) {
         if (isset($arrStrDados["Usuario_Cadastro_Id"])) {
             $objUsuario->setId($arrStrDados["Usuario_Cadastro_Id"]);
         }
         if (isset($arrStrDados["Usuario_Cadastro"])) {
             $objUsuario->setLogin($arrStrDados["Usuario_Cadastro"]);
         }
     } else {
         $objUsuario->setId($_SESSION["USUARIO_ID"]);
     }
     $obj->setUsuarioCadastro($objUsuario);
     //obj usuario cadastro
     //obj usuario alteracao
     $objUsuarioAlteracao = new Usuario();
     if (isset($arrStrDados["Usuario_Alteracao_Id"])) {
         if (isset($arrStrDados["Usuario_Alteracao_Id"])) {
             $objUsuarioAlteracao->setId($arrStrDados["Usuario_Alteracao_Id"]);
         }
         if (isset($arrStrDados["Usuario_Alteracao"])) {
             $objUsuarioAlteracao->setLogin($arrStrDados["Usuario_Alteracao"]);
         }
     } else {
         if (isset($_SESSION["USUARIO_ID"])) {
             $objUsuarioAlteracao->setId($_SESSION["USUARIO_ID"]);
         }
     }
     $obj->setUsuarioAlteracao($objUsuarioAlteracao);
     //obj usuario alteracao
     // item patrimonio
     $objItem = new ItemPatrimonio();
     if (isset($arrStrDados["ITP_ID"])) {
         $objItem->setId($arrStrDados["ITP_ID"]);
     }
     if (isset($arrStrDados["IPT_Descricao"])) {
         $objItem->setDescricao($arrStrDados["IPT_Descricao"]);
     }
     $obj->setItemPatrimonio($objItem);
     // item patrimonio
     // item congregacao
     $objCongregacao = new Congregacao();
     $objCongregacao->setId("(NULL)");
     if (isset($arrStrDados["UNI_Localizacao_ID"])) {
         if (trim($arrStrDados["UNI_Localizacao_ID"]) != "") {
             $objCongregacao->setId($arrStrDados["UNI_Localizacao_ID"]);
         }
     }
     if (isset($arrStrDados["UNI_Descricao"])) {
         $objCongregacao->setDescricao($arrStrDados["UNI_Descricao"]);
     }
     $obj->setCongregacao($objCongregacao);
     // item congregacao
     if (isset($arrStrDados["PTM_NumeroTombamento"])) {
         $strTombamento = substr($arrStrDados["PTM_NumeroTombamento"], 0, 3) . ".";
         $strTombamento .= substr($arrStrDados["PTM_NumeroTombamento"], 3, 4) . ".";
         $strTombamento .= substr($arrStrDados["PTM_NumeroTombamento"], 7, 4) . "-";
         $strTombamento .= substr($arrStrDados["PTM_NumeroTombamento"], 11);
         $obj->setNumeroTombamento($strTombamento);
     }
     if (isset($arrStrDados["PTM_DataAquisicao"])) {
         if ($arrStrDados["PTM_DataAquisicao"] == null) {
             $obj->setDataAquisicao(null);
         } else {
             $intTotOcorrencia = substr_count($arrStrDados["PTM_DataAquisicao"], "/");
             if ($intTotOcorrencia > 0) {
                 $obj->setDataAquisicao(DataHelper::getInstance()->converterDataUsuarioParaDataBanco($arrStrDados["PTM_DataAquisicao"]));
             } else {
                 $obj->setDataAquisicao(DataHelper::getInstance()->converterDataBancoParaDataUsuario($arrStrDados["PTM_DataAquisicao"]));
             }
         }
     }
     if (isset($arrStrDados["PTM_DataHoraCadastro"])) {
         if ($arrStrDados["PTM_DataHoraCadastro"] == null) {
             $obj->setDataHoraCadastro(null);
         } else {
             $intTotOcorrencia = substr_count($arrStrDados["PTM_DataHoraCadastro"], "/");
             if ($intTotOcorrencia > 0) {
                 $obj->setDataHoraCadastro(DataHelper::getInstance()->converterDataUsuarioParaDataBanco($arrStrDados["PTM_DataHoraCadastro"]));
             } else {
                 $obj->setDataHoraCadastro(DataHelper::getInstance()->converterDataBancoParaDataUsuario($arrStrDados["PTM_DataHoraCadastro"]));
             }
         }
     }
     if (isset($arrStrDados["PES_DataHoraAlteracao"])) {
         if ($arrStrDados["PES_DataHoraAlteracao"] == null) {
             $obj->setDataHoraAlteracao(null);
         } else {
             $intTotOcorrencia = substr_count($arrStrDados["PES_DataHoraAlteracao"], "/");
             if ($intTotOcorrencia > 0) {
                 $obj->setDataHoraAlteracao(DataHelper::getInstance()->converterDataUsuarioParaDataBanco($arrStrDados["PES_DataHoraAlteracao"]));
             } else {
                 $obj->setDataHoraAlteracao(DataHelper::getInstance()->converterDataBancoParaDataUsuario($arrStrDados["PES_DataHoraAlteracao"]));
             }
         }
     }
     if (isset($arrStrDados["PTM_DataExpiracaoGarantia"])) {
         if ($arrStrDados["PTM_DataExpiracaoGarantia"] == null) {
             $obj->setDataExpiracaoGarantia(null);
         } else {
             $intTotOcorrencia = substr_count($arrStrDados["PTM_DataExpiracaoGarantia"], "/");
             if ($intTotOcorrencia > 0) {
                 $obj->setDataExpiracaoGarantia(DataHelper::getInstance()->converterDataUsuarioParaDataBanco($arrStrDados["PTM_DataExpiracaoGarantia"]));
             } else {
                 $obj->setDataExpiracaoGarantia(DataHelper::getInstance()->converterDataBancoParaDataUsuario($arrStrDados["PTM_DataExpiracaoGarantia"]));
             }
         }
     }
     if (isset($arrStrDados["PTM_Observacao"])) {
         $obj->setObservacao($arrStrDados["PTM_Observacao"]);
     }
     if (isset($arrStrDados["PTM_Condicao"])) {
         $obj->setCondicao($arrStrDados["PTM_Condicao"]);
     }
     if (isset($arrStrDados["PTM_ValorEstimado"])) {
         //$obj->setValorEstimado(NumeroHelper::getInstance()->formatarNumeroParaBanco($arrStrDados["PTM_ValorEstimado"]));
         $obj->setValorEstimado($arrStrDados["PTM_ValorEstimado"]);
     }
     if (isset($arrStrDados["PTM_Numero"])) {
         $obj->setNumero($arrStrDados["PTM_Numero"]);
     }
     if (isset($arrStrDados["PTM_Descricao"])) {
         $obj->setDescricao($arrStrDados["PTM_Descricao"]);
     }
     if (isset($arrStrDados["PTM_Quantidade"])) {
         $obj->setQuantidade($arrStrDados["PTM_Quantidade"]);
     }
     if (isset($arrStrDados["PTM_Foto"])) {
         $obj->setFoto($arrStrDados["PTM_Foto"]);
     }
     if (isset($arrStrDados["PTM_Fabricante"])) {
         $obj->setFabricante($arrStrDados["PTM_Fabricante"]);
     }
     // fornecedor
     $objFornecedor = new Fornecedor();
     if (isset($arrStrDados["FOR_ID"])) {
         if (trim($arrStrDados["FOR_ID"]) != "") {
             $objFornecedor->setId($arrStrDados["FOR_ID"]);
         }
     }
     $obj->setFornecedor($objFornecedor);
     // fornecedor
     if (isset($arrStrDados["PTM_NumeroDocumento"])) {
         $obj->setNumeroDocumento($arrStrDados["PTM_NumeroDocumento"]);
     }
     return $obj;
 }
 private function factory($arrStrDados)
 {
     $obj = new MalaDireta();
     if (isset($arrStrDados["MAD_ID"])) {
         $obj->setId($arrStrDados["MAD_ID"]);
     }
     if (isset($arrStrDados["MAD_Assunto"])) {
         $obj->setAssunto($arrStrDados["MAD_Assunto"]);
     }
     if (isset($arrStrDados["MAD_Conteudo"])) {
         $obj->setConteudo($arrStrDados["MAD_Conteudo"]);
     }
     if (!empty($arrStrDados["MAD_DataHoraCadastro"])) {
         $intTotOcorrencia = substr_count($arrStrDados["MAD_DataHoraCadastro"], "/");
         if ($intTotOcorrencia > 0) {
             $obj->setDataHoraCadastro(DataHelper::getInstance()->converterDataUsuarioParaDataBanco($arrStrDados["MAD_DataHoraCadastro"]));
         } else {
             $obj->setDataHoraCadastro(DataHelper::getInstance()->converterDataBancoParaDataUsuario($arrStrDados["MAD_DataHoraCadastro"]));
         }
     } else {
         $obj->setDataHoraCadastro(date("Y-m-d H:i:s"));
     }
     $usuarioCadastro = new Usuario();
     if (isset($arrStrDados["Usuario_Cadastro_Id"])) {
         if (isset($arrStrDados["Usuario_Cadastro_Id"])) {
             $usuarioCadastro->setId($arrStrDados["Usuario_Cadastro_Id"]);
         }
         if (isset($arrStrDados["Usuario_Cadastro"])) {
             $usuarioCadastro->setLogin($arrStrDados["Usuario_Cadastro"]);
         }
     } else {
         $usuarioCadastro->setId($_SESSION["USUARIO_ID"]);
     }
     $obj->setUsuarioCadastro($usuarioCadastro);
     if (!empty($arrStrDados["MAD_DataHoraAlteracao"])) {
         $intTotOcorrencia = substr_count($arrStrDados["MAD_DataHoraAlteracao"], "/");
         if ($intTotOcorrencia > 0) {
             $obj->setDataHoraAlteracao(DataHelper::getInstance()->converterDataUsuarioParaDataBanco($arrStrDados["MAD_DataHoraAlteracao"]));
         } else {
             $obj->setDataHoraAlteracao(DataHelper::getInstance()->converterDataBancoParaDataUsuario($arrStrDados["MAD_DataHoraAlteracao"]));
         }
     } else {
         $obj->setDataHoraAlteracao(date("Y-m-d H:i:s"));
     }
     $usuarioAlteracao = new Usuario();
     if (isset($arrStrDados["Usuario_Alteracao_Id"])) {
         if (isset($arrStrDados["Usuario_Alteracao_Id"])) {
             $usuarioAlteracao->setId($arrStrDados["Usuario_Alteracao_Id"]);
         }
         if (isset($arrStrDados["Usuario_Alteracao"])) {
             $usuarioAlteracao->setLogin($arrStrDados["Usuario_Alteracao"]);
         }
     } else {
         $usuarioAlteracao->setId($_SESSION["USUARIO_ID"]);
     }
     $obj->setUsuarioAlteracao($usuarioAlteracao);
     return $obj;
 }