using Exferia_Aplicacion.General;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Exferia_Aplicacion.Modelos_Listado_Filtros;
using System.Runtime.CompilerServices;
using Exferia_Mythos._0_Modelos;
using Exferia_EntityFramework;
using Exferia_General;
using Exferia_Mythos.General;
using static Exferia_Aplicacion.General.Enumerados;

namespace Exferia_Mythos._3_Vistas.Listados
{
    public class ABS_Listado_MYT_OrganismosCertificadores : ABS_Listado
    {
        private Dictionary<string, INTERNO_ABS_Listado_ColumnasDatos_Modelo> g_dct_INTERNO_ABS_Listado_ColumnasDatos_Modelo = new Dictionary<string, INTERNO_ABS_Listado_ColumnasDatos_Modelo>();

        //Constructor
        public ABS_Listado_MYT_OrganismosCertificadores()
        {
            RellenarColumnas();
        }

        private void RellenarColumnas()
        {
            //id
            g_dct_INTERNO_ABS_Listado_ColumnasDatos_Modelo.Add(nameof(INTERNO_MYT_OrganismosCertificadores_Listado_Modelo.id), new INTERNO_ABS_Listado_ColumnasDatos_Modelo(true, nameof(INTERNO_MYT_OrganismosCertificadores_Listado_Modelo.id), "id", Enumerados.G_ENUM_TIPOSDATOS.LONG, true, 0, false, false, true, false, "", null));

            //codigo
            g_dct_INTERNO_ABS_Listado_ColumnasDatos_Modelo.Add(nameof(INTERNO_MYT_OrganismosCertificadores_Listado_Modelo.codigo), new INTERNO_ABS_Listado_ColumnasDatos_Modelo(false, nameof(INTERNO_MYT_OrganismosCertificadores_Listado_Modelo.codigo), "Código", Enumerados.G_ENUM_TIPOSDATOS.LONG_TEXT, false, 90, true, true, true, false, "", null));

            //nombreComercial
            g_dct_INTERNO_ABS_Listado_ColumnasDatos_Modelo.Add(nameof(INTERNO_MYT_OrganismosCertificadores_Listado_Modelo.nombreComercial), new INTERNO_ABS_Listado_ColumnasDatos_Modelo(false, nameof(INTERNO_MYT_OrganismosCertificadores_Listado_Modelo.nombreComercial), "Nombre Comercial", Enumerados.G_ENUM_TIPOSDATOS.TEXT, false, 250, true, true, true, false, "", null));

            //razonSocial
            g_dct_INTERNO_ABS_Listado_ColumnasDatos_Modelo.Add(nameof(INTERNO_MYT_OrganismosCertificadores_Listado_Modelo.razonSocial), new INTERNO_ABS_Listado_ColumnasDatos_Modelo(false, nameof(INTERNO_MYT_OrganismosCertificadores_Listado_Modelo.razonSocial), "Razón Social", Enumerados.G_ENUM_TIPOSDATOS.TEXT, false, 250, true, false, false, false, "", null));

            //cif
            g_dct_INTERNO_ABS_Listado_ColumnasDatos_Modelo.Add(nameof(INTERNO_MYT_OrganismosCertificadores_Listado_Modelo.cif), new INTERNO_ABS_Listado_ColumnasDatos_Modelo(false, nameof(INTERNO_MYT_OrganismosCertificadores_Listado_Modelo.cif), "C.I.F.", Enumerados.G_ENUM_TIPOSDATOS.TEXT, false, 90, true, false, false, false, "", null));

            //telefono1
            g_dct_INTERNO_ABS_Listado_ColumnasDatos_Modelo.Add(nameof(INTERNO_MYT_OrganismosCertificadores_Listado_Modelo.telefono1), new INTERNO_ABS_Listado_ColumnasDatos_Modelo(false, nameof(INTERNO_MYT_OrganismosCertificadores_Listado_Modelo.telefono1), "Teléfono 1", Enumerados.G_ENUM_TIPOSDATOS.TEXT, false, 90, true, false, false, false, "", null));

            //telefono2
            g_dct_INTERNO_ABS_Listado_ColumnasDatos_Modelo.Add(nameof(INTERNO_MYT_OrganismosCertificadores_Listado_Modelo.telefono2), new INTERNO_ABS_Listado_ColumnasDatos_Modelo(false, nameof(INTERNO_MYT_OrganismosCertificadores_Listado_Modelo.telefono2), "Teléfono 2", Enumerados.G_ENUM_TIPOSDATOS.TEXT, false, 90, true, false, false, false, "", null));

            //fax
            g_dct_INTERNO_ABS_Listado_ColumnasDatos_Modelo.Add(nameof(INTERNO_MYT_OrganismosCertificadores_Listado_Modelo.fax), new INTERNO_ABS_Listado_ColumnasDatos_Modelo(false, nameof(INTERNO_MYT_OrganismosCertificadores_Listado_Modelo.fax), "Fax", Enumerados.G_ENUM_TIPOSDATOS.TEXT, false, 90, true, false, false, false, "", null));

            //Empresa
            INTERNO_Filtro_Relacionadas_Modelo mdl_INTERNO_Filtro_Relacionadas_Modelo_EMPRESA = new INTERNO_Filtro_Relacionadas_Modelo(nameof(INTERNO_MYT_OrganismosCertificadores_Listado_Modelo.idEmpresa), nameof(GEN_Empresas), nameof(GEN_Empresas.id), nameof(GEN_Empresas.codigo), nameof(GEN_Empresas.descripcion), nameof(GEN_Empresas.fechaBorrado));
            g_dct_INTERNO_ABS_Listado_ColumnasDatos_Modelo.Add(nameof(INTERNO_MYT_OrganismosCertificadores_Listado_Modelo.Empresa), new INTERNO_ABS_Listado_ColumnasDatos_Modelo(false, nameof(INTERNO_MYT_OrganismosCertificadores_Listado_Modelo.Empresa), "Empresa", Enumerados.G_ENUM_TIPOSDATOS.RELACIONADA, false, 250, true, false, false, true, "", null, false, null, mdl_INTERNO_Filtro_Relacionadas_Modelo_EMPRESA));

            //#############################################
            //DireccionEnvio_NombreVia
            g_dct_INTERNO_ABS_Listado_ColumnasDatos_Modelo.Add(nameof(INTERNO_MYT_OrganismosCertificadores_Listado_Modelo.DireccionEnvio_NombreVia), new INTERNO_ABS_Listado_ColumnasDatos_Modelo(false, nameof(INTERNO_MYT_OrganismosCertificadores_Listado_Modelo.DireccionEnvio_NombreVia), "DEnv Dirección", G_ENUM_TIPOSDATOS.TEXT, false, 300, true, false, false, true, "", null));

            //DireccionEnvio_CodigoPostal
            g_dct_INTERNO_ABS_Listado_ColumnasDatos_Modelo.Add(nameof(INTERNO_MYT_OrganismosCertificadores_Listado_Modelo.DireccionEnvio_CodigoPostal), new INTERNO_ABS_Listado_ColumnasDatos_Modelo(false, nameof(INTERNO_MYT_OrganismosCertificadores_Listado_Modelo.DireccionEnvio_CodigoPostal), "DEnv Codigo Postal", G_ENUM_TIPOSDATOS.TEXT, false, 90, true, false, false, true, "", null));

            //Pais
            INTERNO_Filtro_Relacionadas_Modelo mdl_INTERNO_Filtro_Relacionadas_Modelo_DireccionEnvio_PAIS = new INTERNO_Filtro_Relacionadas_Modelo(nameof(INTERNO_MYT_OrganismosCertificadores_Listado_Modelo.DireccionEnvio_IdPais), nameof(GEN_Paises), nameof(GEN_Paises.id), nameof(GEN_Paises.codigo_ISO2D), nameof(GEN_Paises.descripcion), nameof(GEN_Paises.fechaBorrado));
            g_dct_INTERNO_ABS_Listado_ColumnasDatos_Modelo.Add(nameof(INTERNO_MYT_OrganismosCertificadores_Listado_Modelo.DireccionEnvio_Pais), new INTERNO_ABS_Listado_ColumnasDatos_Modelo(false, nameof(INTERNO_MYT_OrganismosCertificadores_Listado_Modelo.DireccionEnvio_Pais), "DEnv País", G_ENUM_TIPOSDATOS.RELACIONADA, false, 250, true, false, false, true, "", null, false, null, mdl_INTERNO_Filtro_Relacionadas_Modelo_DireccionEnvio_PAIS));
            //Provincia
            INTERNO_Filtro_Relacionadas_Modelo mdl_INTERNO_Filtro_Relacionadas_Modelo_DireccionEnvio_PROVINCIA = new INTERNO_Filtro_Relacionadas_Modelo(nameof(INTERNO_MYT_OrganismosCertificadores_Listado_Modelo.DireccionEnvio_IdProvincia), nameof(GEN_Provincias), nameof(GEN_Provincias.id), nameof(GEN_Provincias.codigo), nameof(GEN_Provincias.descripcion), nameof(GEN_Provincias.fechaBorrado));
            g_dct_INTERNO_ABS_Listado_ColumnasDatos_Modelo.Add(nameof(INTERNO_MYT_OrganismosCertificadores_Listado_Modelo.DireccionEnvio_Provincia), new INTERNO_ABS_Listado_ColumnasDatos_Modelo(false, nameof(INTERNO_MYT_OrganismosCertificadores_Listado_Modelo.DireccionEnvio_Provincia), "DEnv Provincia", G_ENUM_TIPOSDATOS.RELACIONADA, false, 250, true, false, false, true, "", null, false, null, mdl_INTERNO_Filtro_Relacionadas_Modelo_DireccionEnvio_PROVINCIA));
            //Municipio
            INTERNO_Filtro_Relacionadas_Modelo mdl_INTERNO_Filtro_Relacionadas_Modelo_DireccionEnvio_MUNICIPIO = new INTERNO_Filtro_Relacionadas_Modelo(nameof(INTERNO_MYT_OrganismosCertificadores_Listado_Modelo.DireccionEnvio_IdMunicipio), nameof(GEN_Municipios), nameof(GEN_Municipios.id), nameof(GEN_Municipios.codigoINE), nameof(GEN_Municipios.descripcion), nameof(GEN_Municipios.fechaBorrado));
            g_dct_INTERNO_ABS_Listado_ColumnasDatos_Modelo.Add(nameof(INTERNO_MYT_OrganismosCertificadores_Listado_Modelo.DireccionEnvio_Municipio), new INTERNO_ABS_Listado_ColumnasDatos_Modelo(false, nameof(INTERNO_MYT_OrganismosCertificadores_Listado_Modelo.DireccionEnvio_Municipio), "DEnv Muncipio", G_ENUM_TIPOSDATOS.RELACIONADA, false, 250, true, false, false, true, "", null, true, null, mdl_INTERNO_Filtro_Relacionadas_Modelo_DireccionEnvio_MUNICIPIO));
            //Poblacion
            INTERNO_Filtro_Relacionadas_Modelo mdl_INTERNO_Filtro_Relacionadas_Modelo_DireccionEnvio_POBLACION = new INTERNO_Filtro_Relacionadas_Modelo(nameof(INTERNO_MYT_OrganismosCertificadores_Listado_Modelo.DireccionEnvio_IdPoblacion), nameof(GEN_Poblaciones), nameof(GEN_Poblaciones.id), nameof(GEN_Poblaciones.codigo), nameof(GEN_Poblaciones.descripcion), nameof(GEN_Poblaciones.fechaBorrado));
            g_dct_INTERNO_ABS_Listado_ColumnasDatos_Modelo.Add(nameof(INTERNO_MYT_OrganismosCertificadores_Listado_Modelo.DireccionEnvio_Poblacion), new INTERNO_ABS_Listado_ColumnasDatos_Modelo(false, nameof(INTERNO_MYT_OrganismosCertificadores_Listado_Modelo.DireccionEnvio_Poblacion), "DEnv Población", G_ENUM_TIPOSDATOS.RELACIONADA, false, 250, true, false, false, true, "", null, true, null, mdl_INTERNO_Filtro_Relacionadas_Modelo_DireccionEnvio_POBLACION));
            //##################################################################

            //#############################################
            //DireccionFacturacion_NombreVia
            g_dct_INTERNO_ABS_Listado_ColumnasDatos_Modelo.Add(nameof(INTERNO_MYT_OrganismosCertificadores_Listado_Modelo.DireccionFacturacion_NombreVia), new INTERNO_ABS_Listado_ColumnasDatos_Modelo(false, nameof(INTERNO_MYT_OrganismosCertificadores_Listado_Modelo.DireccionFacturacion_NombreVia), "DFac Dirección", G_ENUM_TIPOSDATOS.TEXT, false, 300, true, false, false, true, "", null));

            //DireccionFacturacion_CodigoPostal
            g_dct_INTERNO_ABS_Listado_ColumnasDatos_Modelo.Add(nameof(INTERNO_MYT_OrganismosCertificadores_Listado_Modelo.DireccionFacturacion_CodigoPostal), new INTERNO_ABS_Listado_ColumnasDatos_Modelo(false, nameof(INTERNO_MYT_OrganismosCertificadores_Listado_Modelo.DireccionFacturacion_CodigoPostal), "DFac Codigo Postal", G_ENUM_TIPOSDATOS.TEXT, false, 90, true, false, false, true, "", null));

            //Pais
            INTERNO_Filtro_Relacionadas_Modelo mdl_INTERNO_Filtro_Relacionadas_Modelo_DireccionFacturacion_PAIS = new INTERNO_Filtro_Relacionadas_Modelo(nameof(INTERNO_MYT_OrganismosCertificadores_Listado_Modelo.DireccionFacturacion_IdPais), nameof(GEN_Paises), nameof(GEN_Paises.id), nameof(GEN_Paises.codigo_ISO2D), nameof(GEN_Paises.descripcion), nameof(GEN_Paises.fechaBorrado));
            g_dct_INTERNO_ABS_Listado_ColumnasDatos_Modelo.Add(nameof(INTERNO_MYT_OrganismosCertificadores_Listado_Modelo.DireccionFacturacion_Pais), new INTERNO_ABS_Listado_ColumnasDatos_Modelo(false, nameof(INTERNO_MYT_OrganismosCertificadores_Listado_Modelo.DireccionFacturacion_Pais), "DFac País", G_ENUM_TIPOSDATOS.RELACIONADA, false, 250, true, false, false, true, "", null, false, null, mdl_INTERNO_Filtro_Relacionadas_Modelo_DireccionFacturacion_PAIS));
            //Provincia
            INTERNO_Filtro_Relacionadas_Modelo mdl_INTERNO_Filtro_Relacionadas_Modelo_DireccionFacturacion_PROVINCIA = new INTERNO_Filtro_Relacionadas_Modelo(nameof(INTERNO_MYT_OrganismosCertificadores_Listado_Modelo.DireccionFacturacion_IdProvincia), nameof(GEN_Provincias), nameof(GEN_Provincias.id), nameof(GEN_Provincias.codigo), nameof(GEN_Provincias.descripcion), nameof(GEN_Provincias.fechaBorrado));
            g_dct_INTERNO_ABS_Listado_ColumnasDatos_Modelo.Add(nameof(INTERNO_MYT_OrganismosCertificadores_Listado_Modelo.DireccionFacturacion_Provincia), new INTERNO_ABS_Listado_ColumnasDatos_Modelo(false, nameof(INTERNO_MYT_OrganismosCertificadores_Listado_Modelo.DireccionFacturacion_Provincia), "DFac Provincia", G_ENUM_TIPOSDATOS.RELACIONADA, false, 250, true, false, false, true, "", null, false, null, mdl_INTERNO_Filtro_Relacionadas_Modelo_DireccionFacturacion_PROVINCIA));
            //Municipio
            INTERNO_Filtro_Relacionadas_Modelo mdl_INTERNO_Filtro_Relacionadas_Modelo_DireccionFacturacion_MUNICIPIO = new INTERNO_Filtro_Relacionadas_Modelo(nameof(INTERNO_MYT_OrganismosCertificadores_Listado_Modelo.DireccionFacturacion_IdMunicipio), nameof(GEN_Municipios), nameof(GEN_Municipios.id), nameof(GEN_Municipios.codigoINE), nameof(GEN_Municipios.descripcion), nameof(GEN_Municipios.fechaBorrado));
            g_dct_INTERNO_ABS_Listado_ColumnasDatos_Modelo.Add(nameof(INTERNO_MYT_OrganismosCertificadores_Listado_Modelo.DireccionFacturacion_Municipio), new INTERNO_ABS_Listado_ColumnasDatos_Modelo(false, nameof(INTERNO_MYT_OrganismosCertificadores_Listado_Modelo.DireccionFacturacion_Municipio), "DFac Muncipio", G_ENUM_TIPOSDATOS.RELACIONADA, false, 250, true, false, false, true, "", null, true, null, mdl_INTERNO_Filtro_Relacionadas_Modelo_DireccionFacturacion_MUNICIPIO));
            //Poblacion
            INTERNO_Filtro_Relacionadas_Modelo mdl_INTERNO_Filtro_Relacionadas_Modelo_DireccionFacturacion_POBLACION = new INTERNO_Filtro_Relacionadas_Modelo(nameof(INTERNO_MYT_OrganismosCertificadores_Listado_Modelo.DireccionFacturacion_IdPoblacion), nameof(GEN_Poblaciones), nameof(GEN_Poblaciones.id), nameof(GEN_Poblaciones.codigo), nameof(GEN_Poblaciones.descripcion), nameof(GEN_Poblaciones.fechaBorrado));
            g_dct_INTERNO_ABS_Listado_ColumnasDatos_Modelo.Add(nameof(INTERNO_MYT_OrganismosCertificadores_Listado_Modelo.DireccionFacturacion_Poblacion), new INTERNO_ABS_Listado_ColumnasDatos_Modelo(false, nameof(INTERNO_MYT_OrganismosCertificadores_Listado_Modelo.DireccionFacturacion_Poblacion), "DFac Población", G_ENUM_TIPOSDATOS.RELACIONADA, false, 250, true, false, false, true, "", null, true, null, mdl_INTERNO_Filtro_Relacionadas_Modelo_DireccionFacturacion_POBLACION));
            //##################################################################

            //#############################################
            //DireccionFiscal_NombreVia
            g_dct_INTERNO_ABS_Listado_ColumnasDatos_Modelo.Add(nameof(INTERNO_MYT_OrganismosCertificadores_Listado_Modelo.DireccionFiscal_NombreVia), new INTERNO_ABS_Listado_ColumnasDatos_Modelo(false, nameof(INTERNO_MYT_OrganismosCertificadores_Listado_Modelo.DireccionFiscal_NombreVia), "DFis Nombre vía", G_ENUM_TIPOSDATOS.TEXT, false, 300, true, false, false, true, "", null));

            //DireccionFiscal_TipoNumeracion
            g_dct_INTERNO_ABS_Listado_ColumnasDatos_Modelo.Add(nameof(INTERNO_MYT_OrganismosCertificadores_Listado_Modelo.DireccionFiscal_TipoNumeracion), new INTERNO_ABS_Listado_ColumnasDatos_Modelo(false, nameof(INTERNO_MYT_OrganismosCertificadores_Listado_Modelo.DireccionFiscal_TipoNumeracion), "DFis Tipo nº.", G_ENUM_TIPOSDATOS.TEXT, false, 90, true, false, false, true, "", null));

            //DireccionFiscal_NumeroCasa
            g_dct_INTERNO_ABS_Listado_ColumnasDatos_Modelo.Add(nameof(INTERNO_MYT_OrganismosCertificadores_Listado_Modelo.DireccionFiscal_NumeroCasa), new INTERNO_ABS_Listado_ColumnasDatos_Modelo(false, nameof(INTERNO_MYT_OrganismosCertificadores_Listado_Modelo.DireccionFiscal_NumeroCasa), "DFis Número", G_ENUM_TIPOSDATOS.TEXT, false, 90, true, false, false, true, "", null));

            //DireccionFiscal_CalificadorNumero
            g_dct_INTERNO_ABS_Listado_ColumnasDatos_Modelo.Add(nameof(INTERNO_MYT_OrganismosCertificadores_Listado_Modelo.DireccionFiscal_CalificadorNumero), new INTERNO_ABS_Listado_ColumnasDatos_Modelo(false, nameof(INTERNO_MYT_OrganismosCertificadores_Listado_Modelo.DireccionFiscal_CalificadorNumero), "DFis Calificador nº", G_ENUM_TIPOSDATOS.TEXT, false, 90, true, false, false, true, "", null));

            //DireccionFiscal_Bloque
            g_dct_INTERNO_ABS_Listado_ColumnasDatos_Modelo.Add(nameof(INTERNO_MYT_OrganismosCertificadores_Listado_Modelo.DireccionFiscal_Bloque), new INTERNO_ABS_Listado_ColumnasDatos_Modelo(false, nameof(INTERNO_MYT_OrganismosCertificadores_Listado_Modelo.DireccionFiscal_Bloque), "DFis Bloque", G_ENUM_TIPOSDATOS.TEXT, false, 90, true, false, false, true, "", null));

            //DireccionFiscal_Portal
            g_dct_INTERNO_ABS_Listado_ColumnasDatos_Modelo.Add(nameof(INTERNO_MYT_OrganismosCertificadores_Listado_Modelo.DireccionFiscal_Portal), new INTERNO_ABS_Listado_ColumnasDatos_Modelo(false, nameof(INTERNO_MYT_OrganismosCertificadores_Listado_Modelo.DireccionFiscal_Portal), "DFis Portal", G_ENUM_TIPOSDATOS.TEXT, false, 90, true, false, false, true, "", null));

            //DireccionFiscal_Escalera
            g_dct_INTERNO_ABS_Listado_ColumnasDatos_Modelo.Add(nameof(INTERNO_MYT_OrganismosCertificadores_Listado_Modelo.DireccionFiscal_Escalera), new INTERNO_ABS_Listado_ColumnasDatos_Modelo(false, nameof(INTERNO_MYT_OrganismosCertificadores_Listado_Modelo.DireccionFiscal_Escalera), "DFis Escalera", G_ENUM_TIPOSDATOS.TEXT, false, 90, true, false, false, true, "", null));

            //DireccionFiscal_Planta
            g_dct_INTERNO_ABS_Listado_ColumnasDatos_Modelo.Add(nameof(INTERNO_MYT_OrganismosCertificadores_Listado_Modelo.DireccionFiscal_Planta), new INTERNO_ABS_Listado_ColumnasDatos_Modelo(false, nameof(INTERNO_MYT_OrganismosCertificadores_Listado_Modelo.DireccionFiscal_Planta), "DFis Planta", G_ENUM_TIPOSDATOS.TEXT, false, 150, true, false, false, true, "", null));

            //DireccionFiscal_Puerta
            g_dct_INTERNO_ABS_Listado_ColumnasDatos_Modelo.Add(nameof(INTERNO_MYT_OrganismosCertificadores_Listado_Modelo.DireccionFiscal_Puerta), new INTERNO_ABS_Listado_ColumnasDatos_Modelo(false, nameof(INTERNO_MYT_OrganismosCertificadores_Listado_Modelo.DireccionFiscal_Puerta), "DFis Puerta", G_ENUM_TIPOSDATOS.TEXT, false, 150, true, false, false, true, "", null));

            //DireccionFiscal_DatosComplementariosDomicilio
            g_dct_INTERNO_ABS_Listado_ColumnasDatos_Modelo.Add(nameof(INTERNO_MYT_OrganismosCertificadores_Listado_Modelo.DireccionFiscal_DatosComplementariosDomicilio), new INTERNO_ABS_Listado_ColumnasDatos_Modelo(false, nameof(INTERNO_MYT_OrganismosCertificadores_Listado_Modelo.DireccionFiscal_DatosComplementariosDomicilio), "DFis Datos Complementarios", G_ENUM_TIPOSDATOS.TEXT, false, 150, true, false, false, true, "", null));

            //DireccionFiscal_CodigoPostal
            g_dct_INTERNO_ABS_Listado_ColumnasDatos_Modelo.Add(nameof(INTERNO_MYT_OrganismosCertificadores_Listado_Modelo.DireccionFiscal_CodigoPostal), new INTERNO_ABS_Listado_ColumnasDatos_Modelo(false, nameof(INTERNO_MYT_OrganismosCertificadores_Listado_Modelo.DireccionFiscal_CodigoPostal), "DFis Código postal", G_ENUM_TIPOSDATOS.TEXT, false, 150, true, false, false, true, "", null));

            //Pais
            INTERNO_Filtro_Relacionadas_Modelo mdl_INTERNO_Filtro_Relacionadas_Modelo_DireccionFiscal_PAIS = new INTERNO_Filtro_Relacionadas_Modelo(nameof(INTERNO_MYT_OrganismosCertificadores_Listado_Modelo.DireccionFiscal_IdPais), nameof(GEN_Paises), nameof(GEN_Paises.id), nameof(GEN_Paises.codigo_ISO2D), nameof(GEN_Paises.descripcion), nameof(GEN_Paises.fechaBorrado));
            g_dct_INTERNO_ABS_Listado_ColumnasDatos_Modelo.Add(nameof(INTERNO_MYT_OrganismosCertificadores_Listado_Modelo.DireccionFiscal_Pais), new INTERNO_ABS_Listado_ColumnasDatos_Modelo(false, nameof(INTERNO_MYT_OrganismosCertificadores_Listado_Modelo.DireccionFiscal_Pais), "DFis País", G_ENUM_TIPOSDATOS.RELACIONADA, false, 250, true, false, false, true, "", null, false, null, mdl_INTERNO_Filtro_Relacionadas_Modelo_DireccionFiscal_PAIS));
            //Provincia
            INTERNO_Filtro_Relacionadas_Modelo mdl_INTERNO_Filtro_Relacionadas_Modelo_DireccionFiscal_PROVINCIA = new INTERNO_Filtro_Relacionadas_Modelo(nameof(INTERNO_MYT_OrganismosCertificadores_Listado_Modelo.DireccionFiscal_IdProvincia), nameof(GEN_Provincias), nameof(GEN_Provincias.id), nameof(GEN_Provincias.codigo), nameof(GEN_Provincias.descripcion), nameof(GEN_Provincias.fechaBorrado));
            g_dct_INTERNO_ABS_Listado_ColumnasDatos_Modelo.Add(nameof(INTERNO_MYT_OrganismosCertificadores_Listado_Modelo.DireccionFiscal_Provincia), new INTERNO_ABS_Listado_ColumnasDatos_Modelo(false, nameof(INTERNO_MYT_OrganismosCertificadores_Listado_Modelo.DireccionFiscal_Provincia), "DFis Provincia", G_ENUM_TIPOSDATOS.RELACIONADA, false, 250, true, false, false, true, "", null, false, null, mdl_INTERNO_Filtro_Relacionadas_Modelo_DireccionFiscal_PROVINCIA));
            //Municipio
            INTERNO_Filtro_Relacionadas_Modelo mdl_INTERNO_Filtro_Relacionadas_Modelo_DireccionFiscal_MUNICIPIO = new INTERNO_Filtro_Relacionadas_Modelo(nameof(INTERNO_MYT_OrganismosCertificadores_Listado_Modelo.DireccionFiscal_IdMunicipio), nameof(GEN_Municipios), nameof(GEN_Municipios.id), nameof(GEN_Municipios.codigoINE), nameof(GEN_Municipios.descripcion), nameof(GEN_Municipios.fechaBorrado));
            g_dct_INTERNO_ABS_Listado_ColumnasDatos_Modelo.Add(nameof(INTERNO_MYT_OrganismosCertificadores_Listado_Modelo.DireccionFiscal_Municipio), new INTERNO_ABS_Listado_ColumnasDatos_Modelo(false, nameof(INTERNO_MYT_OrganismosCertificadores_Listado_Modelo.DireccionFiscal_Municipio), "DFis Muncipio", G_ENUM_TIPOSDATOS.RELACIONADA, false, 250, true, false, false, true, "", null, true, null, mdl_INTERNO_Filtro_Relacionadas_Modelo_DireccionFiscal_MUNICIPIO));
            //Poblacion
            INTERNO_Filtro_Relacionadas_Modelo mdl_INTERNO_Filtro_Relacionadas_Modelo_DireccionFiscal_POBLACION = new INTERNO_Filtro_Relacionadas_Modelo(nameof(INTERNO_MYT_OrganismosCertificadores_Listado_Modelo.DireccionFiscal_IdPoblacion), nameof(GEN_Poblaciones), nameof(GEN_Poblaciones.id), nameof(GEN_Poblaciones.codigo), nameof(GEN_Poblaciones.descripcion), nameof(GEN_Poblaciones.fechaBorrado));
            g_dct_INTERNO_ABS_Listado_ColumnasDatos_Modelo.Add(nameof(INTERNO_MYT_OrganismosCertificadores_Listado_Modelo.DireccionFiscal_Poblacion), new INTERNO_ABS_Listado_ColumnasDatos_Modelo(false, nameof(INTERNO_MYT_OrganismosCertificadores_Listado_Modelo.DireccionFiscal_Poblacion), "DFis Población", G_ENUM_TIPOSDATOS.RELACIONADA, false, 250, true, false, false, true, "", null, true, null, mdl_INTERNO_Filtro_Relacionadas_Modelo_DireccionFiscal_POBLACION));
            //TipoVia
            INTERNO_Filtro_Relacionadas_Modelo mdl_INTERNO_Filtro_Relacionadas_Modelo_DireccionFiscal_TIPOVIA = new INTERNO_Filtro_Relacionadas_Modelo(nameof(INTERNO_MYT_OrganismosCertificadores_Listado_Modelo.DireccionFiscal_IdTipoVia), nameof(GEN_TiposVias), nameof(GEN_TiposVias.id), nameof(GEN_TiposVias.codigoINE), nameof(GEN_TiposVias.descripcion), nameof(GEN_TiposVias.fechaBorrado));
            g_dct_INTERNO_ABS_Listado_ColumnasDatos_Modelo.Add(nameof(INTERNO_MYT_OrganismosCertificadores_Listado_Modelo.DireccionFiscal_TipoVia), new INTERNO_ABS_Listado_ColumnasDatos_Modelo(false, nameof(INTERNO_MYT_OrganismosCertificadores_Listado_Modelo.DireccionFiscal_TipoVia), "DFis Tipo de vía", G_ENUM_TIPOSDATOS.RELACIONADA, false, 250, true, false, false, true, "", null, true, null, mdl_INTERNO_Filtro_Relacionadas_Modelo_DireccionFiscal_TIPOVIA));
            //##################################################################
        }

        public override List<dynamic> LISTADO()
        {
            return Registros;
        }

        public override INTERNO_OpcionesDetalle_Modelo DATOS_OPCION()
        {
            return Datos_Generales.PRV_Opciones_Buscar_Detalles(Variables.G_STR_OPCION_MYT_ORGANISMOSCERTIFICADORES);
        }

        public override string NOMBRELISTADO_ALMACENARCONFIGURACION()
        {
            return Variables.G_STR_OPCION_MYT_ORGANISMOSCERTIFICADORES;
        }

        public override Dictionary<string, INTERNO_ABS_Listado_ColumnasDatos_Modelo> LISTADO_COLUMNAS()
        {
            return g_dct_INTERNO_ABS_Listado_ColumnasDatos_Modelo;
        }

        public override string ORDENACION_NOMBRECOLUMNA_PORDEFECTO()
        {
            return nameof(INTERNO_MYT_OrganismosCertificadores_Listado_Modelo.codigo);
        }

        public override string ORDENACION_TIPO_PORDEFECTO()
        {
            return "0";
        }

        public override INTERNO_Listado_BotonesAuxiliares_Modelo BOTONAUXILIAR_1()
        {
            return null;
        }

        public override INTERNO_Listado_BotonesAuxiliares_Modelo BOTONAUXILIAR_2()
        {
            return null;
        }

        public override INTERNO_Listado_BotonesAuxiliares_Modelo BOTONAUXILIAR_3()
        {
            return null;
        }

        public override INTERNO_Listado_BotonesAuxiliares_Modelo BOTONAUXILIAR_4()
        {
            return null;
        }

        public override INTERNO_Listado_BotonesAuxiliares_Modelo BOTONAUXILIAR_5()
        {
            return null;
        }

        public override INTERNO_Listado_BotonesAuxiliares_Modelo BOTONAUXILIAR_6()
        {
            return null;
        }

        public override INTERNO_Listado_BotonesAuxiliares_Modelo BOTONAUXILIAR_7()
        {
            return null;
        }

        public override List<INTERNO_ArbolSecundarioSeleccion_Modelo> LISTADO_ARBOLSECUNDARIOSELECCION()
        {
            return null;
        }

        public override List<INTERNO_Listado_Paginado_Filtro_Modelo> FILTRADO_PARAPAGINADO()
        {
            return null;
        }

        public override List<string> LISTADOCAMPOS_ENVIAR_A_MANTENIMIENTO()
        {
            return null;
        }
    }
}
