@page "/DocumentosUrban"

@inject NavigationManager Navigation
@layout ConfiguracionLayout
@rendermode InteractiveServer
@using BlazorBootstrap
@using System.Globalization
@using bdHerramientaCACOA.db


<div class="container-fluid pt-3">
    <Tabs>
        <Tab Title="Tipo Proyectos" Name="tabtipoPro" Active>
            <Content>
                <div class="CajaTab p-2">
                    <HerramientaCASA.Components.Pages.ConfiguracionPages.DocumentosUrbanTabs.TipoProyectosUrban listadoTipoDocu="listadoTipoDocu"></HerramientaCASA.Components.Pages.ConfiguracionPages.DocumentosUrbanTabs.TipoProyectosUrban>
                </div>
            </Content>
        </Tab>

        <Tab Title="Documentación" Name="tabdocu">
            <Content>
                <div class="CajaTab p-2">
                    <HerramientaCASA.Components.Pages.ConfiguracionPages.DocumentosUrbanTabs.DocuUrban></HerramientaCASA.Components.Pages.ConfiguracionPages.DocumentosUrbanTabs.DocuUrban>
                </div>
            </Content>
        </Tab>

        <Tab Title="Tipo Documentación" Name="tabTipoDocu">
            <Content>
                <div class="CajaTab p-2">
                    <CascadingValue Value="this">
                        <HerramientaCASA.Components.Pages.ConfiguracionPages.DocumentosUrbanTabs.TipoDocuEnumUrban></HerramientaCASA.Components.Pages.ConfiguracionPages.DocumentosUrbanTabs.TipoDocuEnumUrban>
                    </CascadingValue>
                </div>
            </Content>
        </Tab>

        <Tab Title="Proyecto & Documentación" Name="tabProyDocu">
            <Content>
                <div class="CajaTab p-2">
                     <HerramientaCASA.Components.Pages.ConfiguracionPages.DocumentosUrbanTabs.ProyectoDocumentacion></HerramientaCASA.Components.Pages.ConfiguracionPages.DocumentosUrbanTabs.ProyectoDocumentacion>
                </div>
            </Content>
        </Tab>
    </Tabs>
</div>

@code {
    public tsHerramientasCACOA bd;
    public List<enumeraciones> listadoTipoDocu { get; set; } = new List<enumeraciones>();


    protected override async Task OnInitializedAsync()
    {
        bd = tsHerramientasCACOA.NuevoContexto(SoloLectura: false);


        listadoTipoDocu = bd.enumeraciones.Where(x => x.Codigo.Contains("TIPODOCU.")).ToList();
    }


    public void RefreshState()
    {
        listadoTipoDocu = bd.enumeraciones.Where(x => x.Codigo.Contains("TIPODOCU.")).ToList();
        this.StateHasChanged();
    }
}
