@using System.Net.Http.Headers
@using System.Linq.Expressions
@using Newtonsoft.Json
@using System.Text
@using Serialize.Linq.Serializers
@using GestionPersonalWeb.Models
@using BlazorBootstrap
@using bdAntifraude.db
@using Microsoft.AspNetCore.Components
@rendermode InteractiveServer
@inject IJSRuntime JS
@inject NavigationManager NavigationManager
@inject IHttpClientFactory HttpClientFactory
@inject IHttpContextAccessor HttpContextAccessor
@inject UserState UserState

<div class="col-md-10" style="margin-inline:auto;">
  
    <p class="tituloCaja">Discapacidad</p>
    <div class="row mb-3" style=" padding: 20px;border:solid 1px grey">
        @* % Discapacidad *@
        <div class="col-md-4 d-flex divLabelInp">
            <label for="txtPorDis" class="fw-bold widthLabel">% Discapacidad: </label>
            @if (Persona.IDSITUACIONACTUALIRPFNavigation != null && @Persona.IDSITUACIONACTUALIRPFNavigation.IDDISCAPACIDADNavigation != null){
                <input class="form-control" disabled id="txtPorDis" @bind-value="@Persona.IDSITUACIONACTUALIRPFNavigation.IDDISCAPACIDADNavigation.DESCRIPCION" />
            }
            else
            {
                <input class="form-control" disabled id="txtPorDis" />
            }
        </div>
        @* Necesita Ayuda 3º Persona *@
        <div class="col-md-3 d-flex divLabelInp">
            <label for="txtAyuda" class="fw-bold widthLabel">Ingreso Administración : </label>
            @if (Persona.IDSITUACIONACTUALIRPFNavigation != null)
            {
                <input type="checkbox" class="form-control" disabled id="txtAyuda" @bind-value="@Persona.IDSITUACIONACTUALIRPFNavigation.NECEAYUDATERCPERSOMOVILRED" />
            }
            else
            {
                <input type="checkbox" class="form-control" disabled id="txtAyuda" />
            }

           
        </div>
    </div>
    <p class="tituloCaja">Situación Familiar</p>
    <div class="row mb-3" style=" padding: 20px;border:solid 1px grey">
        @* Situación *@
        <div class="col-md-4 d-flex divLabelInp">
            <label for="txtIngrAdmin" class="fw-bold widthLabel">Situación: </label>
            @if (Persona.IDSITUACIONACTUALIRPFNavigation != null)
            {
                <input class="form-control" disabled id="txtIngrAdmin" @bind-value="@Persona.IDSITUACIONACTUALIRPFNavigation.IDSITUACIONFAMILIARNavigation.DESCRIPCION" />
            }
            else
            {
                <input class="form-control" disabled id="txtIngrAdmin"  />
            }            
        </div>
        @* Ingreso Administración Estado *@
        <div class="col-md-3 d-flex divLabelInp">
            <label for="txtIngrAdminEst" class="fw-bold widthLabel">: </label>
            @if (Persona.IDSITUACIONACTUALIRPFNavigation != null)
            {
                <input type="checkbox" class="form-control" disabled id="txtIngrAdminEst" @bind-value="@Persona.IDSITUACIONACTUALIRPFNavigation.NIFCONYUGE" />
            }
            else { <input type="checkbox" class="form-control" disabled id="txtIngrAdminEst" /> }
           
        </div>
        <div class="col-md-12 d-flex">
            <p>
                <b>*Situación 1:</b> Solter/a, viudo/a, divorciado/a legalmente, con hijos solteros menores de 18 años o incapacitados judicialmente que convivan exclusivamente con el perceptor, sin convivir también con el otro progenitor, siempre que proceda consignar al menos un hijo o descendiente en los apartados "Descendientes" e "Hijos". 
                <br>
                <b>*Situación 2:</b> Perceptor casado y no separado legalmente cuyo cónyuge no obtenga rentas superiores a 1.500 euros anuales, excluidas las exentas.
                <br>
                <b>*Situación 3:</b> Perceptor cuya situación familiar es distinta de las dos anteriores.
            </p>
        </div>
    </div>
    <p class="tituloCaja">Situación Laboral</p>
    <div class="row mb-3" style=" padding: 20px;border:solid 1px grey">
        @* Situación *@
        <div class="col-md-3 d-flex divLabelInp">
            <label for="txtSLSitu" class="fw-bold widthLabel">Situación: </label>
            @if (Persona.IDSITUACIONACTUALIRPFNavigation != null)
            {
                <input class="form-control" disabled id="txtSLSitu" @bind-value="@Persona.IDSITUACIONACTUALIRPFNavigation.IDSITUACIONLABORALNavigation.DESCRIPCION" />
            }
            else
            {
                <input class="form-control" disabled id="txtSLSitu" />
            }           
        </div>
        <div class="col-md-3 d-flex divLabelInp">
            <label for="txtCLCR" class="fw-bold widthLabel">Contrato o Relación: </label>
            @if (Persona.IDSITUACIONACTUALIRPFNavigation != null && Persona.IDSITUACIONACTUALIRPFNavigation.IDCONTRATOORELACIONNavigation != null)
            {
                <input class="form-control" disabled id="txtSLCR" @bind-value="@Persona.IDSITUACIONACTUALIRPFNavigation.IDCONTRATOORELACIONNavigation.DESCRIPCION" />
            }
            else
            {
                <input class="form-control" disabled id="txtSLCR"/>
            }          
        </div>
        <div class="col-md-3 d-flex divLabelInp">
            <label for="txtSLSitu" class="fw-bold widthLabel">Movilidad Geografica: </label>
            @if (Persona.IDSITUACIONACTUALIRPFNavigation != null)
            {
                <input type="checkbox" class="form-control" disabled id="txtSLSitu" @bind-value="@Persona.IDSITUACIONACTUALIRPFNavigation.MOVILIDADGEOGRAFICA" />
            }
            else
            {
                <input type="checkbox" class="form-control" disabled id="txtSLSitu" />
            }
           
        </div>
        <div class="col-md-3 d-flex divLabelInp">
            <label for="chbProVL" class="fw-bold widthLabel">Prolongación Vida Laboral: </label>
            @if (Persona.IDSITUACIONACTUALIRPFNavigation != null)
            {
                <input type="checkbox" class="form-control" disabled id="chbProVL" @bind-value="@Persona.IDSITUACIONACTUALIRPFNavigation.PROLONGACTLABORAL" />
            }
            else
            {
                <input type="checkbox" class="form-control" disabled id="chbProVL" />
            }
          
        </div>
    </div>

</div>

@code {
    [Parameter]
    public PERSONAS Persona { get; set; } = new PERSONAS();
    private HttpClient cliente = new HttpClient();
    [Parameter]
    public EventCallback OnPersonaActualizada { get; set; }
}
