/** * Transforma un array asociativo a un objeto del tipo Cliente * * @author Jonathan Sandoval <*****@*****.**> * @param Array $array Arreglo Asociativo con los datos de una Cliente * @return Cliente Objeto de tipo Cliente con datos del array recibido **/ static function array_Cliente($array = array()) { //Nombre de las tablas $tablaCiudad = constant('TABLA_CIUDAD'); //Nombre de las abrebviaturas de cada objeto de la tabla $abreviaturaCiudad = $array["Ciudad"]; //Objetos Provisionales $ciudad = NULL; $objeto = new Cliente(); //Establece datos de la instancia del Cliente $objeto->setID($array["ID"]); $objeto->setRFC($array["RFC"]); $objeto->setNombre($array["Nombre"]); $objeto->setCalle($array["Calle"]); $objeto->setSexo($array["Sexo"]); $objeto->setRegimen($array["Regimen"]); $objeto->setNoEdificio($array["NoEdificio"]); //Establece un objeto de tipo ciudad $consulta = "SELECT *\n FROM {$tablaCiudad}\n WHERE Abreviatura = '{$abreviaturaCiudad}'"; $res = ControladorBaseDatos::query($consulta); if ($row = $res->fetch_assoc()) { $ciudad = new Ciudad(); $ciudad->setAbreviatura($row["Abreviatura"]); $ciudad->setNombre($row["Nombre"]); } $objeto->setCiudad($ciudad); return $objeto; }
public static function getInstanceBySQLRow(array $row) { $cliente = new \Cliente(); $cliente->setNombre($row["nombre"]); $cliente->setEdad($row["password"]); $cliente->setApellido($row["usuario"]); $cliente->setTipoDocumento($row["tipo_doc"]); $cliente->setNumeroDocumento($row["documento"]); $cliente->setSexo($row["sexo"]); return $cliente; }
$prod = new Produto(); $prod->setNome("Camisa"); $prod->setEstoque(30); $prod->setValor(50); echo "Produto"; echo "<br>Nome..: " . $prod->getNome(); echo "<br>Estoque..: " . $prod->getEstoque(); echo "<br>Valor..: " . $prod->getValor(); //Iniciando o construtor da classe //Construtor metodo que e chamado no momento que a classe //virar objeto (so e chamado uma vez) $cliente = new Cliente(); $cliente->imprmir(); $cliente->setNome("Jose"); $cliente->setCpf("123.299.091-22"); $cliente->setSexo("M"); $cliente->imprmir(); $clt = new FuncionarioCLT(); $pj = new FuncionarioPJ(); $clt->setNome("Maria"); $clt->setEmail("*****@*****.**"); $clt->setSalario(4500); $clt->setDiasFerias(21); $pj->setNome("Marcio"); $pj->setCnpj("11.4548/050"); $pj->setSalario(5300); $pj->setEmail("*****@*****.**"); $clt->imprimir(); echo "<hr>"; $pj->imprimir(); echo "<br>CLT: " . $clt->calcSalario();