/** * * @param Integer $id * @return array<OficinaDTO> */ public function verOficinasPorSucursal($id) { try { $this->oDao = new OficinaDAO(); $this->lista = $this->oDao->verOficinasPorSucursal($id); return $this->lista; } catch (Exception $ex) { return $ex->getMessage(); } }
/** * insere os dados na tabela pessoa * * @param Pessoa $pessoa * @return int pessoa id */ public function inserirPessoa(Pessoa $pessoa) { try { $this->table = "pessoa"; $this->valida($pessoa, "inserir"); $this->values = $pessoa->getPessoaValores(); $this->fields = array_keys($pessoa->getPessoaValores()); $pessoa->id = parent::insert(); $telefoneDAO = new TelefoneDAO(); $telefoneDAO->inserirTelefones($pessoa->id, $pessoa->telefones); $enderecoDAO = new EnderecoDAO(); $enderecoDAO->inserirEnderecos($pessoa->id, $pessoa->enderecos); $oficinaDAO = new OficinaDAO(); $oficinaDAO->insertRelacao($pessoa); } catch (FormException $erro) { throw $erro; } return $pessoa->id; }
//$oficina ->__SET('id_estado' , $estado_oficina); $oficina->__SET('siglas', $siglas_oficina); $oficina->__SET('nombre', $nombre_oficina); $oficina->__SET('direccion', $direccion_oficina); //Datos del jefe de Oficina //$jefe ->__SET('nacionalidad' , $nacionalidad_jefe); $jefe->__SET('id_jefe', $cedula_jefe); $jefe->__SET('primer_nombre', $nombre1_jefe); $jefe->__SET('segundo_nombre', $nombre2_jefe); $jefe->__SET('primer_apellido', $apellido1_jefe); $jefe->__SET('segundo_apellido', $apellido2_jefe); $jefe->__SET('tratamineto_protocolar', $protocolo_jefe); $jefe->__SET('numero_resolucion', $numero_resolucion); $jefe->__SET('fecha_resolucion', $fecha_resolucion); $modelo = new OficinaDAO(); if ($modelo->actualizar($oficina, $jefe)) { header("Location: ../oficinas.php?mensaje=Oficina modificada con éxito!&ivss=1"); } else { header("Location: ../oficinas.php?mensaje=Error al editar la oficina!&ivss=1"); } } if (isset($_REQUEST['option_eliminar'])) { $id_oficina = htmlentities($_POST['id_oficina']); $modelo = new OficinaDAO(); if ($modelo->eliminar($id_oficina)) { header("Location: ../oficinas.php?mensaje=Oficina eliminada con éxito!&ivss=1"); } else { header("Location: ../oficinas.php?mensaje=Error al eliminar la oficina!&ivss=1"); } } }