<?php

namespace App\Http\Livewire\SistemaMedico;

use Livewire\Component;
use App\tb_cirujano;
use App\tb_intervencion;
use App\tb_registro;

use Illuminate\Http\Request;

class EditarRegistro extends Component
{

 
   public $codigo;
   public $numero_factura;
   public $fecha_factura;
   public $primer_nombre;
   public $segundo_nombre;
   public $primer_apellido;
   public $segundo_apellido;
   public $edad;
   public $genero;
   public $cirujano;
   public $responsable_pago;
   public $intervencion;
   public $fecha_intervencion;
   public $tipo_paciente;
   public $honorarios_anestesiologo; //monto 1
   public $honorarios_anestesiologo_p; //monto 2
   public $honorarios_anestesiologo_total; //monto 3
   public $evaluacion_preanestesica;//monto 4
   public $evaluacion_preanestesica_p;//monto 5
   public $evaluacion_preanestesica_total;//monto 6
   public $monto_a_pagar;//monto 7
   public $monto_pagado;//monto 8
   public $diferencia;// monto 9
   public $tipo_pago;
   public $estado;
   public $fecha_pago;
   public $fecha_iq;
   public $comentario;
   public $activo;




   public function actualizar(Request $reguest,tb_registro $registro)
   {
     

    $registro->codigo=$reguest->codigo;
    $registro->numero_factura=$reguest->numero_factura;
    $registro->fecha_factura=$reguest->fecha_factura;
    $registro->primer_nombre=$reguest->primer_nombre;
    $registro->segundo_nombre=$reguest->segundo_nombre;
    $registro->primer_apellido=$reguest->primer_apellido;
    $registro->segundo_apellido=$reguest->segundo_apellido;
    $registro->edad=$reguest->edad;
    $registro->genero=$reguest->genero;
    $registro->cirujano=$reguest->cirujano;
    $registro->responsable_pago=$reguest->responsable_pago;
    $registro->intervencion=$reguest->intervencion;
    $registro->fecha_intervencion=$reguest->fecha_intervencion;
    $registro->tipo_paciente=$reguest->tipo_paciente;
    $registro->honorarios_anestesiologo=$reguest->honorarios_anestesiologo; //monto 1
    $registro->honorarios_anestesiologo_p=$reguest->honorarios_anestesiologo_p; //monto 2
    $registro->honorarios_anestesiologo_total=$reguest->honorarios_anestesiologo_total; //monto 3
    $registro->evaluacion_preanestesica=$reguest->evaluacion_preanestesica;//monto 4
    $registro->evaluacion_preanestesica_p=$reguest->evaluacion_preanestesica_p;//monto 5
    $registro->evaluacion_preanestesica_total=$reguest->evaluacion_preanestesica_total;//monto 6
    $registro->monto_a_pagar=$reguest->monto_a_pagar;//monto 7
    $registro->monto_pagado=$reguest->monto_pagado;//monto 8
    $registro->diferencia=$reguest->diferencia;// monto 9
    $registro->tipo_pago=$reguest->tipo_pago;
    $registro->estado=$reguest->estado;
    $registro->fecha_pago=$reguest->fecha_pago;
    $registro->fecha_iq=$reguest->fecha_iq;
    $registro->comentario=$reguest->comentario;
  

    $registro->save();
    return view('vw_registro_actualizado',compact('registro'));
   }

  



    public function render($registro)
    {
        $registro = tb_registro::find($registro);


        $select_intervencions = tb_intervencion::where('activo','=','1')->get();
        $select_cirujanos = tb_cirujano::where('activo','=','1')->get();
        return view('livewire.sistema-medico.editar-registro',compact('registro','select_intervencions','select_cirujanos'));
    }

}
