/** * @param TratamientoOdontologia $tratamiento * @param Expediente $expediente * @return bool */ public function guardar(TratamientoOdontologia $tratamiento, Expediente $expediente) { // TODO: Implement guardar() method. try { $idTratamiento = DB::table('tratamiento_ortopedia_ortodoncia')->insertGetId(['idExpediente' => $expediente->getId(), 'Dx' => $tratamiento->getDx(), 'Costo' => $tratamiento->getCosto(), 'Duracion' => $tratamiento->getDuracion(), 'Mensualidades' => $tratamiento->getMensualidades(), 'Activo' => 1, 'FechaModificacion' => date('Y-m-d H:m:i')]); foreach ($tratamiento->getListaTratamientos() as $tratamientoOdontologiaTipo) { DB::table('tratamiento_ortopedia_ortodoncia_detalle')->insert(['idOrtopediaOrtodoncia' => $idTratamiento, 'Tipo' => $tratamientoOdontologiaTipo->getNombre(), 'FechaAsignacion' => date('Y-m-d H:m:i'), 'FechaModificacion' => date('Y-m-d H:m:i')]); } return true; } catch (\PDOException $e) { echo $e->getMessage(); return false; } }
public function guardarInterconsulta(Expediente $expediente) { // insertar interconsulta foreach ($expediente->getListaInterconsultas() as $interconsulta) { $operacion = DB::table('interconsulta')->insertGetId(['idMedicoReferencia' => $interconsulta->getMedico()->getId(), 'idExpediente' => $expediente->getId(), 'Referencia' => $interconsulta->getReferencia(), 'Respondida' => 0, 'FechaModificacion' => date('Y-m-d H:m:i')]); // setear id de la interconsulta $interconsulta->setId($operacion); } }