<?php

namespace App\Http\Controllers;

use App\tb_cirujano;
use App\tb_intervencion;
use App\tb_registro;

use Illuminate\Http\Request;

class ctrl_registro extends Controller
{






    public function store(Request $reguest)
    {

        $reguest->validate([

            'codigo' => 'required',
            'numero_factura' => 'required',
            'fecha_factura'=> 'required',
            'primer_nombre' => 'required',
            'primer_apellido' => 'required',
            'edad' => 'required',
            'genero' => 'required',
            'cirujano' => 'required',
            'intervencion' => 'required',
            'fecha_intervencion' => 'required',
            'tipo_paciente' => 'required',
            'honorarios_anestesiologo' => 'required',
            'honorarios_anestesiologo_p' => 'required',
            'honorarios_anestesiologo_total' => 'required',
            'evaluacion_preanestesica' => 'required',
            'evaluacion_preanestesica_p' => 'required',
            'evaluacion_preanestesica_total' => 'required',
            'monto_a_pagar' => 'required',
            'monto_pagado' => 'required',
            'diferencia' => 'required',
            'estado' => 'required',
            'comentario' => 'required' 
        ]);
       

        $registro = new tb_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;
        $registro->honorarios_anestesiologo_p = $reguest->honorarios_anestesiologo_p;
        $registro->honorarios_anestesiologo_total = $reguest->honorarios_anestesiologo_total;
        $registro->evaluacion_preanestesica = $reguest->evaluacion_preanestesica;
        $registro->evaluacion_preanestesica_p = $reguest->evaluacion_preanestesica_p;
        $registro->evaluacion_preanestesica_total = $reguest->evaluacion_preanestesica_total;
        $registro->monto_a_pagar = $reguest->monto_a_pagar;
        $registro->monto_pagado = $reguest->monto_pagado;
        $registro->diferencia = $reguest->diferencia;
        $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->activo = 1;
        $registro->save();

        return view('vw_registro_guardado',compact('registro'));



    }


    


    public function index()
    {

        $select_intervencions = tb_intervencion::where('activo','=','1')->get();
        $select_cirujanos = tb_cirujano::where('activo','=','1')->get();
  
        return view('vw_nuevo_registro',compact('select_intervencions','select_cirujanos'));
    }
}
