public function agregarCliente(Cliente $cliente) { $count = DB::table('cliente')->max('idCliente'); $count; $cliente->setIdPersona($count); $this->servicePersona->agregarPersona(new Persona($cliente->getIdPersona(), $cliente->getNombre(), $cliente->getApellido(), $cliente->getSexo(), $cliente->getDocuIdent(), $cliente->getFechaNacimiento(), $cliente->getEmail(), $cliente->getCiudad(), $cliente->getDireccion(), $cliente->getReferenciasLocali(), $cliente->getTelefonoFijo(), $cliente->getTelefonoMovil())); DB::table('cliente')->insert(['idCliente' => $count, 'FechaAfiliacion' => $cliente->getFechaDeAfiliacion(), 'ComoConoce' => $cliente->getComoConoce(), 'Foto' => $cliente->getFoto(), 'Persona_IdPersona' => $cliente->getIdPersona(), 'Activado' => 1]); }
public function obtenerCliente($idCliente) { try { $resultCliente = DB::table('cliente')->where(['Activado' => 1])->where(['Persona_IdPersona' => $idCliente])->first(); $resultpersona = DB::table('persona')->where(['Activado' => 1])->where(['IdPersona' => $idCliente])->first(); $cliente = new Cliente(); $cliente->setNombre($resultpersona->Nombre); $cliente->setApellido($resultpersona->Apellido); $cliente->setIdPersona($resultpersona->IdPersona); $cliente->setCiudad($resultpersona->Ciudad); $cliente->setDocuIdent($resultpersona->DocIdent); $cliente->setEmail($resultpersona->Email); $cliente->setFechaNacimiento($resultpersona->FechaNac); $cliente->setTelefonoMovil($resultpersona->TelefMovil); $cliente->setTelefonoFijo($resultpersona->TelefFijo); $cliente->setSexo($resultpersona->Sexo); $cliente->setReferenciasLocali($resultpersona->ReferenciasLocali); $cliente->setDireccion($resultpersona->Direccion); $cliente->setFechaDeAfiliacion($resultCliente->FechaAfiliacion); $cliente->setComoConoce($resultCliente->ComoConoce); $cliente->setFoto($resultCliente->Foto); $cliente->setIdCliente($resultCliente->IdCliente); $cliente->setIdfkPersona($resultCliente->Persona_IdPersona); return $cliente; } catch (\Exception $e) { return $e->getMessage(); } }