<?php

namespace App\Http\Controllers\Api;
use Illuminate\Support\Facades\DB;
use Illuminate\Http\Request;
use App\Http\Controllers\Controller;
class RegistroAcademico extends Controller
{
    public function registroAca(Request $request){
        $message = '';
        $status = 0;
        try{
            $registro = DB::table('registroacademico')->Insert([
                'idEscuela' => 'COLEGIOABC',
                'idAlumno' => $request -> idAlumno,
                'FiDI_Nombre1' => $request -> primerNombre ?? '',
                'FiDI_Nombre2' => $request -> segundoNombre ?? '',
                'FiDI_ApellidoPaterno' => $request -> apellidoPaterno ?? '',
                'FiDI_ApellidoMaterno' => $request -> apellidoMaterno ?? '',
                'FiDI_CURP' => $request -> curp ?? '',
                'FiDI_Sexo'=> $request -> sexo ?? '',
                'FiDI_Edad' => $request -> edad ?? '',
                'FiDI_NacCiudad'=> $request -> ciudadNacimiento ?? '',
                'FiDI_NacEstado' => $request -> estado ?? '',
                'FiDI_NacFechaDia' => $request -> diaNacimiento ?? '',
                'FiDI_NacFechaMes' => $request -> mesNacimiento ?? '',
                'FiDI_NacFechaAnio' => $request -> añoNacimiento ?? '',
                'FiDI_Domicilio' => $request -> domicilio ?? '',
                'FiDI_Telefono' => $request -> telefonoCasa ?? '',
                'FiDI_InstProce' => $request -> institucionProcedencia ?? '',
                'FiDI_MotivoCambio' => $request -> motivoCambio ?? '',
                //padr ?? ''e
                'FiDI_PadNombre1'=> $request -> padrePrimerNombre ?? '',
                'FiDI_PadNombre2'=> $request -> padreSegundoNombre ?? '',
                'FiDI_PadApellidoPaterno'=> $request -> padreApellidoPaterno ?? '',
                'FiDI_PadApellidoMaterno'=> $request -> padreApellidoMaterno ?? '',
                'FiDI_PadCURP'=> $request -> padreCurp ?? '',
                'FiDI_PadNacionalidad'=> $request -> padreNacionalidad ?? '',
                'FiDI_PadEstadoCivil'=> $request -> padreEstadoCivil ?? '',
                'FiDI_PadNacFechaDia'=> $request -> padreDiaNacimiento ?? '',
                'FiDI_PadNacFechaMes'=> $request -> padreMesNacimiento ?? '',
                'FiDI_PadNacFechaAnio'=> $request -> padreAñoNacimiento ?? '',
                'FiDI_PadDomicilio'=> $request -> padreDomicilio ?? '',
                'FiDI_PadCP'=> $request -> padreCPDomicilio ?? '',
                'FiDI_PadEscolaridad'=> $request -> padreEscolaridad ?? '',
                'FiDI_PadOcupacion'=> $request -> padreOcupacion ?? '',
                'FiDI_PadLugTrabajo'=> $request -> padreLugarTrabajo ?? '',
                'FiDI_PadTelTrabajo'=> $request -> padreTelefonoTrabajo ?? '',
                'FiDI_PadTelTrabajoExt'=> $request -> padreExtension ?? '',
                'FiDI_PadCelular'=> $request -> padreCelular ?? '',
                'FiDI_PadCorreo'=> $request -> padreCorreo ?? '',
                //madr ?? ''e
                'FiDI_MadNombre1'=> $request -> madrePrimerNombre ?? '',
                'FiDI_MadNombre2'=> $request -> madreSegundoNombre ?? '',
                'FiDI_MadApellidoPaterno'=> $request -> madreApellidoPaterno ?? '',
                'FiDI_MadApellidoMaterno'=> $request -> madreApellidoMaterno ?? '',
                'FiDI_MadCURP'=> $request -> madreCurp ?? '',
                'FiDI_MadNacionalidad'=> $request -> madreNacionalidad ?? '',
                'FiDI_MadEstadoCivil'=> $request -> madreEstadoCivil ?? '',
                'FiDI_MadNacFechaDia'=> $request -> madreDiaNacimiento ?? '',
                'FiDI_MadNacFechaMes'=> $request -> madreMesNacimiento ?? '',
                'FiDI_MadNacFechaAnio'=> $request -> madreAñoNacimiento ?? '',
                'FiDI_MadDomicilio'=> $request -> madreDomicilio ?? '',
                'FiDI_MadCP'=> $request -> madreCPDomicilio ?? '',
                'FiDI_MadEscolaridad'=> $request -> madreEscolaridad ?? '',
                'FiDI_MadOcupacion'=> $request -> madreOcupacion ?? '',
                'FiDI_MadLugTrabajo'=> $request -> madreLugarTrabajo ?? '',
                'FiDI_MadTelTrabajo'=> $request -> madreTelefonoTrabajo ?? '',
                'FiDI_MadTelTrabajoExt'=> $request -> madreExtension ?? '',
                'FiDI_MadCelular'=> $request -> madreCelular ?? '',
                'FiDI_MadCorreo'=> $request -> madreCorreo ?? '',
                //personas Autorizada ?? ''s
                'FiDI_Autorizados1'=> $request -> persona1 ?? '',
                'FiDI_Autorizados2'=> $request -> persona2 ?? '',
                'FiDI_RetirarseSolo'=> $request -> AutorizarAlum ?? 'No',
                'FiDI_RecogerMadre'=> $request -> MadreFam ?? 'No',
                'FiDI_RecogerPadre'=> $request -> PadreFam ?? 'No',
                //padecimiento ?? ''s
                'CedA_TipoSangre' => $request -> tipoSangre ?? '',
                'CedA_AlergiaAspirina'=> $request -> aspirina ?? '',
                'CedA_AlergiaPenicilina'=> $request -> penicilina ?? '',
                'CedA_AlergiaOtro'=> $request -> otrosMedicamentos ?? '',
                'CedA_PadPaperas'=> $request -> paperas ?? '',
                'CedA_PadSarampio'=> $request -> sarampion ?? '',
                'CedA_PadRubeola'=> $request -> rubeola ?? '',
                'CedA_PadEscarlatina'=> $request -> escarlatina ?? '',
                'CedA_PadTosferina'=> $request -> tosferina ?? '',
                'CedA_PadTifoidea'=> $request -> tifoidea ?? '',
                'CedA_PadHepatitis'=> $request -> hepatitis ?? '',
                'CedA_PadVaricela'=> $request -> varicela ?? '',
                'CedA_PadBronquitis'=> $request -> bronquitis ?? '',
                'CedA_PadApendicitis'=> $request -> apendicitis ?? '',
                'CedA_PadMeningitis'=> $request -> meninguitis ?? '',
                'CedA_PadDesmayos'=> $request -> desmayos ?? '',
                'CedA_PadCovid19'=> $request -> covid ?? '',
                'CedA_PadGarganta'=> $request -> garganta ?? '',
                'CedA_PadEstomago'=> $request -> estomago ?? '',
                'CedA_PadCatarro'=> $request -> catarro ?? '',
                'CedA_PadDiarrea'=> $request -> diarrea ?? '',
                'CedA_PadDolorCabeza'=> $request -> dolorCabeza ?? '',
                'CedA_PadFiebreAlta'=> $request -> fiebreAlta ?? '',
                'CedA_PadComezon'=> $request -> comezonFrecuente ?? '',
                'CedA_PadMareos'=> $request -> mareos ?? '',
                'CedA_DiabeticoPrecauciones'=> $request -> diabetes ?? '',
                'CedA_AsmaticoPrecauciones'=> $request -> asmatico ?? '',
                'CedA_EpilepticoPrecauciones'=> $request -> epileptico ?? '',
                'CedA_EnfermedadEnPiel'=> $request -> enfermedadPiel ?? '',
                //antecedente ?? ''s
                'CedA_ProbEmbarazo' => $request -> problemasEmbarazo ?? '',
                'CedA_ProbParto'=> $request -> problemasParto ?? '',
                'CedA_PesoNacimiento'=> $request -> peso ?? '',
                'CedA_AlturaNacimiento'=> $request -> talla1 ?? '',
                'CedA_PesoActual'=> $request -> pesoActual ?? '',
                'CedA_AlturaActual'=> $request -> tallaActual ?? '',
                'CedA_EsfinteresDiurno'=> $request -> edad1 ?? '',
                'CedA_EsfinteresNocturno'=> $request -> edad2 ?? '',
                'CedA_Gateo'=> $request -> gateo ?? '',
                'CedA_GateoEdad'=> $request -> edadGateo ?? '',
                'CedA_EdadHablo'=> $request -> edadHablo ?? '',
                'CedA_EdadCamino'=> $request -> edadCamino ?? '',
                'CedA_EnfermedadesPadecidas'=> $request -> enfermedades ?? '',
                'CedA_EnfermedadesAlergiasActuales'=> $request -> alergias ?? '',
                'CedA_TratamientoMedicoActual'=> $request -> tratamientoMedico ?? '',
                'CedA_UsaLentes'=> $request -> lentes ?? '',
                'CedA_PiePlano'=> $request -> piePlano ?? '',
                'CedA_Ortopedico'=> $request -> zapatoOrtopedico ?? '',
                'CedA_ProbAprendizaje'=> $request -> problemasAprendizaje ?? '',
                'CedA_RelPareja'=> $request -> relacionPareja ?? '',
                'CedA_ProblemasFamiliares'=> $request -> problemasFamilia ?? '',
                'CedA_HijoAfectado'=> $request -> afectacionProblemas ?? '',
                'CedA_TratPsicologico'=> $request -> tratamientoPsicologico ?? '',
                'CedA_LoQueDesagradaFamilia'=> $request -> desagradaFamilia ?? '',
                'CedA_LoQueAgradaFamilia'=> $request -> agradaFamilia ?? '',
                'CedA_HogarNoGustan'=> $request -> actividadDesagrada ?? '',
                'CedA_HogarGustan'=> $request -> actividadAgrada ?? '',
                'CedA_Defectos'=> $request -> defectos ?? '',
                'CedA_Virtudes'=> $request -> virtudes ?? '',
                'CedA_Futuro'=> $request -> futuro ?? '',
                'CedA_Comentario'=> $request -> comentarios ?? '',
                //covi ?? ''d
                'CedA_FamConCovid'=> $request -> contagioCovid ?? '',
                'CedA_MiemFami'=> $request -> cantidadPersonas ?? 0,
                'CedA_MiemFamiVac'=> $request -> cantidadVacunados ?? 0,
                'CedA_MedHigiene'=> $request -> medidadHigiene ?? '',
                'usuarioRegistro'=>  $request -> usuarioRegistro ?? ''
            ]);
            $message = 'Registro exitoso'; $status= 200;
        } catch (\Exception $e){
            $message = $e->getMessage(); $status = 500;
        }
        return response()->json(['mensaje' => $message], $status);
    }

    public function ActualizarRegistroAca(Request $request, $id){
        $id = base64_decode($id);
        $message = '';
        $status = 0;
        try {
            $registro = DB::table('registroacademico')
                ->where('idEscuela', 'COLEGIOABC')
                ->where('idAlumno', $id)
                ->update([
                    'FiDI_Nombre1' => $request->primerNombre ?? '',
                    'FiDI_Nombre2' => $request->segundoNombre ?? '',
                    'FiDI_ApellidoPaterno' => $request->apellidoPaterno ?? '',
                    'FiDI_ApellidoMaterno' => $request->apellidoMaterno ?? '',
                    'FiDI_CURP' => $request->curp ?? '',
                    'FiDI_Sexo' => $request->sexo ?? '',
                    'FiDI_Edad' => $request->edad ?? '',
                    'FiDI_NacCiudad' => $request->ciudadNacimiento ?? '',
                    'FiDI_NacEstado' => $request->estado ?? '',
                    'FiDI_NacFechaDia' => $request->diaNacimiento ?? '',
                    'FiDI_NacFechaMes' => $request->mesNacimiento ?? '',
                    'FiDI_NacFechaAnio' => $request->añoNacimiento ?? '',
                    'FiDI_Domicilio' => $request->domicilio ?? '',
                    'FiDI_Telefono' => $request->telefonoCasa ?? '',
                    'FiDI_InstProce' => $request->institucionProcedencia ?? '',
                    'FiDI_MotivoCambio' => $request->motivoCambio ?? '',
                    //padr ?? ''e
                    'FiDI_PadNombre1' => $request->padrePrimerNombre ?? '',
                    'FiDI_PadNombre2' => $request->padreSegundoNombre ?? '',
                    'FiDI_PadApellidoPaterno' => $request->padreApellidoPaterno ?? '',
                    'FiDI_PadApellidoMaterno' => $request->padreApellidoMaterno ?? '',
                    'FiDI_PadCURP' => $request->padreCurp ?? '',
                    'FiDI_PadNacionalidad' => $request->padreNacionalidad ?? '',
                    'FiDI_PadEstadoCivil' => $request->padreEstadoCivil ?? '',
                    'FiDI_PadNacFechaDia' => $request->padreDiaNacimiento ?? '',
                    'FiDI_PadNacFechaMes' => $request->padreMesNacimiento ?? '',
                    'FiDI_PadNacFechaAnio' => $request->padreAñoNacimiento ?? '',
                    'FiDI_PadDomicilio' => $request->padreDomicilio ?? '',
                    'FiDI_PadCP' => $request->padreCPDomicilio ?? '',
                    'FiDI_PadEscolaridad' => $request->padreEscolaridad ?? '',
                    'FiDI_PadOcupacion' => $request->padreOcupacion ?? '',
                    'FiDI_PadLugTrabajo' => $request->padreLugarTrabajo ?? '',
                    'FiDI_PadTelTrabajo' => $request->padreTelefonoTrabajo ?? '',
                    'FiDI_PadTelTrabajoExt' => $request->padreExtension ?? '',
                    'FiDI_PadCelular' => $request->padreCelular ?? '',
                    'FiDI_PadCorreo' => $request->padreCorreo ?? '',
                    //madr ?? ''e
                    'FiDI_MadNombre1' => $request->madrePrimerNombre ?? '',
                    'FiDI_MadNombre2' => $request->madreSegundoNombre ?? '',
                    'FiDI_MadApellidoPaterno' => $request->madreApellidoPaterno ?? '',
                    'FiDI_MadApellidoMaterno' => $request->madreApellidoMaterno ?? '',
                    'FiDI_MadCURP' => $request->madreCurp ?? '',
                    'FiDI_MadNacionalidad' => $request->madreNacionalidad ?? '',
                    'FiDI_MadEstadoCivil' => $request->madreEstadoCivil ?? '',
                    'FiDI_MadNacFechaDia' => $request->madreDiaNacimiento ?? '',
                    'FiDI_MadNacFechaMes' => $request->madreMesNacimiento ?? '',
                    'FiDI_MadNacFechaAnio' => $request->madreAñoNacimiento ?? '',
                    'FiDI_MadDomicilio' => $request->madreDomicilio ?? '',
                    'FiDI_MadCP' => $request->madreCPDomicilio ?? '',
                    'FiDI_MadEscolaridad' => $request->madreEscolaridad ?? '',
                    'FiDI_MadOcupacion' => $request->madreOcupacion ?? '',
                    'FiDI_MadLugTrabajo' => $request->madreLugarTrabajo ?? '',
                    'FiDI_MadTelTrabajo' => $request->madreTelefonoTrabajo ?? '',
                    'FiDI_MadTelTrabajoExt' => $request->madreExtension ?? '',
                    'FiDI_MadCelular' => $request->madreCelular ?? '',
                    'FiDI_MadCorreo' => $request->madreCorreo ?? '',
                    //personas Autorizada ?? ''s
                    'FiDI_Autorizados1' => $request->persona1 ?? '',
                    'FiDI_Autorizados2' => $request->persona2 ?? '',
                    'FiDI_RetirarseSolo' => $request->AutorizarAlum ?? '',
                    'FiDI_RecogerMadre' => $request->MadreFam ?? '',
                    'FiDI_RecogerPadre' => $request->PadreFam ?? '',
                    //padecimiento ?? ''s
                    'CedA_TipoSangre' => $request->tipoSangre ?? '',
                    'CedA_AlergiaAspirina' => $request->aspirina ?? '',
                    'CedA_AlergiaPenicilina' => $request->penicilina ?? '',
                    'CedA_AlergiaOtro' => $request->otrosMedicamentos ?? '',
                    'CedA_PadPaperas' => $request->paperas ?? '',
                    'CedA_PadSarampio' => $request->sarampion ?? '',
                    'CedA_PadRubeola' => $request->rubeola ?? '',
                    'CedA_PadEscarlatina' => $request->escarlatina ?? '',
                    'CedA_PadTosferina' => $request->tosferina ?? '',
                    'CedA_PadTifoidea' => $request->tifoidea ?? '',
                    'CedA_PadHepatitis' => $request->hepatitis ?? '',
                    'CedA_PadVaricela' => $request->varicela ?? '',
                    'CedA_PadBronquitis' => $request->bronquitis ?? '',
                    'CedA_PadApendicitis' => $request->apendicitis ?? '',
                    'CedA_PadMeningitis' => $request->meninguitis ?? '',
                    'CedA_PadDesmayos' => $request->desmayos ?? '',
                    'CedA_PadCovid19' => $request->covid ?? '',
                    'CedA_PadGarganta' => $request->garganta ?? '',
                    'CedA_PadEstomago' => $request->estomago ?? '',
                    'CedA_PadCatarro' => $request->catarro ?? '',
                    'CedA_PadDiarrea' => $request->diarrea ?? '',
                    'CedA_PadDolorCabeza' => $request->dolorCabeza ?? '',
                    'CedA_PadFiebreAlta' => $request->fiebreAlta ?? '',
                    'CedA_PadComezon' => $request->comezonFrecuente ?? '',
                    'CedA_PadMareos' => $request->mareos ?? '',
                    'CedA_DiabeticoPrecauciones' => $request->diabetes ?? '',
                    'CedA_AsmaticoPrecauciones' => $request->asmatico ?? '',
                    'CedA_EpilepticoPrecauciones' => $request->epileptico ?? '',
                    'CedA_EnfermedadEnPiel' => $request->enfermedadPiel ?? '',
                    //antecedente ?? ''s
                    'CedA_ProbEmbarazo' => $request->problemasEmbarazo ?? '',
                    'CedA_ProbParto' => $request->problemasParto ?? '',
                    'CedA_PesoNacimiento' => $request->peso ?? '',
                    'CedA_AlturaNacimiento' => $request->talla1 ?? '',
                    'CedA_PesoActual' => $request->pesoActual ?? '',
                    'CedA_AlturaActual' => $request->tallaActual ?? '',
                    'CedA_EsfinteresDiurno' => $request->edad1 ?? '',
                    'CedA_EsfinteresNocturno' => $request->edad2 ?? '',
                    'CedA_Gateo' => $request->gateo ?? '',
                    'CedA_GateoEdad' => $request->edadGateo ?? '',
                    'CedA_EdadHablo' => $request->edadHablo ?? '',
                    'CedA_EdadCamino' => $request->edadCamino ?? '',
                    'CedA_EnfermedadesPadecidas' => $request->enfermedades ?? '',
                    'CedA_EnfermedadesAlergiasActuales' => $request->alergias ?? '',
                    'CedA_TratamientoMedicoActual' => $request->tratamientoMedico ?? '',
                    'CedA_UsaLentes' => $request->lentes ?? '',
                    'CedA_PiePlano' => $request->piePlano ?? '',
                    'CedA_Ortopedico' => $request->zapatoOrtopedico ?? '',
                    'CedA_ProbAprendizaje' => $request->problemasAprendizaje ?? '',
                    'CedA_RelPareja' => $request->relacionPareja ?? '',
                    'CedA_ProblemasFamiliares' => $request->problemasFamilia ?? '',
                    'CedA_HijoAfectado' => $request->afectacionProblemas ?? '',
                    'CedA_TratPsicologico' => $request->tratamientoPsicologico ?? '',
                    'CedA_LoQueDesagradaFamilia' => $request->desagradaFamilia ?? '',
                    'CedA_LoQueAgradaFamilia' => $request->agradaFamilia ?? '',
                    'CedA_HogarNoGustan' => $request->actividadDesagrada ?? '',
                    'CedA_HogarGustan' => $request->actividadAgrada ?? '',
                    'CedA_Defectos' => $request->defectos ?? '',
                    'CedA_Virtudes' => $request->virtudes ?? '',
                    'CedA_Futuro' => $request->futuro ?? '',
                    'CedA_Comentario' => $request->comentarios ?? '',
                    //covi ?? ''d
                    'CedA_FamConCovid' => $request->contagioCovid ?? '',
                    'CedA_MiemFami' => $request->cantidadPersonas ?? '',
                    'CedA_MiemFamiVac' => $request->cantidadVacunados ?? '',
                    'CedA_MedHigiene' => $request->medidadHigiene ?? '',
                    'usuarioRegistro' => $request->usuarioRegistro ?? ''
                ]);
            $message = 'Actualización exitosa';
            $status = 200;
        } catch (\Exception $e) {
            $message = $e->getMessage();
            $status = 500;
        }
        return response()->json(['mensaje' => $message], $status);
    }

    public function getOneRegistro($id){
        $id = base64_decode($id);
        $registro = DB::table('registroacademico')
        ->where('idEscuela', 'COLEGIOABC')
        ->where('idAlumno', $id)
        ->get();
        return response()->json([
            'mensaje' => 'Registro encontrado',
            'registro' => $registro
        ]);
    }

    public function getAll(){
        $registro = DB::table('registroacademico')
        ->where('idEscuela', 'COLEGIOABC')
        ->get();
        return response()->json([
            'mensaje' => 'Registro encontrado',
            'registro' => $registro
        ]);
    }

    public function getAllAd(){
        $registro = DB::table('registroadministrativo')
        ->where('idEscuela', 'COLEGIOABC')
        ->get();
        return response()->json([
            'mensaje' => 'Registro encontrado',
            'registro' => $registro
        ]);
    }


  public function registroAdministrativo(Request $request){
        $message = '';
        $status = 0;
        try{
            $registroAdministrativo = DB::table('registroadministrativo')-> Insert([
                'idEscuela' => 'COLEGIOABC',
                'idAlumno' => $request -> idAlumno,
                'RegA_MesInscripcion'=> $request -> mesInscripcion ?? '',
                'RegA_GradoCursar'=> $request -> gradoCursar ?? '',
                'RegA_BecaCurso'=> $request -> becaCurso ?? '',
                'RegA_BecaPorcentaje'=> $request -> becaPorcentaje ?? '',
                'RegA_PlanPagos'=> $request -> planPago ?? '',
                'RegA_RequiereFactura'=> $request -> factura ?? '',
                'RegA_MetodoPago'=> $request -> metedoPago ?? '',
                'RegA_RfcFactura'=> $request -> RFCFactura ?? '',
                'RegA_NombreFactura'=> $request -> razonSocial ?? '',
                'RegA_DireccionFactura'=> $request -> domicilioFactura ?? 'NA',
                'RegA_CorreoFactura'=> $request -> correoFactura ?? 'NA',
                'RegA_CuentaPago'=> $request -> cuentaPago ?? 'NA',
                'RegA_Modalidad'=> 'Presencial',
                'usuarioRegistro'=> $request -> usuarioRegistro ,
            ]);
        $message = 'Registro exitoso'; $status = 200;
    } catch (\Exception $e){
        $message = $e -> getMessage(); $status = 500;
    }
    return response()->json(['mensaje' => $message], $status);
  }
  
  public function editarRegistroAdmin(Request $request, $id){
    $id = base64_decode($id);
    $message = '';
    $status = 0;
    try{
        $registroAdministrativo = DB::table('registroadministrativo')
        ->where('idEscuela', 'COLEGIOABC')
        ->where('idAlumno', $id)
        ->update([
            'RegA_MesInscripcion'=> $request -> mesInscripcion?? '',
            'RegA_GradoCursar'=> $request -> gradoCursar ?? '',
            'RegA_BecaCurso'=> $request -> becaCurso ?? '',
            'RegA_BecaPorcentaje'=> $request -> becaPorcentaje ?? '',
            'RegA_PlanPagos'=> $request -> planPago ?? '',
            'RegA_RequiereFactura'=> $request -> factura ?? '',
            'RegA_MetodoPago'=> $request -> metedoPago ?? '',
            'RegA_RfcFactura'=> $request -> RFCFactura ?? '',
            'RegA_NombreFactura'=> $request -> razonSocial ?? '',
            'RegA_DireccionFactura'=> $request -> domicilioFactura ?? 'NA',
            'RegA_CorreoFactura'=> $request -> correoFactura ?? 'NA',
            'RegA_CuentaPago'=> $request -> cuentaPago ?? 'NA',
            'RegA_Modalidad'=> 'Presencial',
            'usuarioRegistro'=> $request -> usuarioRegistro ,
        ]);
        $message = 'Actualización exitosa'; $status = 200;

    } catch (\Exception $e){
        $message = $e -> getMessage(); $status = 500;
    }
    return response()->json(['mensaje' => $message], $status);
  }

    public function getOneRegistroAdmi($id){
        $id = base64_decode($id);
        $registro = DB::table('registroadministrativo')
        ->where('idEscuela', 'COLEGIOABC')
        ->where('idAlumno', $id)
        ->get();
        return response()->json(['registro'=>$registro]);
    }

   public function getAllMetoPago(){
        $metodoPago = DB::table('config_metodopago')
        ->where('idEscuela', 'COLEGIOABC')
        ->get();
        return response()->json(['metodoPago'=>$metodoPago]);
    }

   public function getAllPlanPago(){
        $planPago = DB::table('config_planpago')
        ->where('idEscuela', 'COLEGIOABC')
        ->get();
        return response()->json(['planPago'=>$planPago]);
    }

  public function  getAllPorcentajeBeca(){
        $porcentajeBeca = DB::table('config_porcentajebeca')
        ->where('idEscuela', 'COLEGIOABC')
        ->get();
        return response()->json(['porcentajeBeca'=>$porcentajeBeca]);
    }
    
    public function findOne($id)
    {
        $id = base64_decode($id);
        $usuario = DB::table('usuarios')
            ->where('idUsuario', $id)
            ->select(
                DB::raw("CONCAT(COALESCE(primerNombre, ''), ' ', COALESCE(segundoNombre, ''), ' ', COALESCE(apellidoPaterno, ''), ' ', COALESCE(apellidoMaterno, '')) AS nombreUsuario"),
                'idUsuario',
                'grado'
            )
            ->get();
        return response()->json($usuario, 200);
    }

}
