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_General._0_Modelos;
using Exferia_EntityFramework;
using Exferia_General.General;
using static Exferia_Aplicacion.General.Enumerados;

namespace Exferia_General._3_Vistas.Listados
{
    public class ABS_Listado_GEN_Delegaciones_P_Delegacion_IncluirRegistros : 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_GEN_Delegaciones_P_Delegacion_IncluirRegistros()
        {
            Rellenar_Columnas();
        }
        private void Rellenar_Columnas()
        {
            g_dct_INTERNO_ABS_Listado_ColumnasDatos_Modelo.Add(nameof(INTERNO_GEN_Delegaciones_Listado_Modelo.id), new INTERNO_ABS_Listado_ColumnasDatos_Modelo(true, nameof(INTERNO_GEN_Delegaciones_Listado_Modelo.id), "id", Enumerados.G_ENUM_TIPOSDATOS.LONG, true, 0, false, false, true, false, "", null));

            g_dct_INTERNO_ABS_Listado_ColumnasDatos_Modelo.Add(nameof(INTERNO_GEN_Delegaciones_Listado_Modelo.Seleccionar), new INTERNO_ABS_Listado_ColumnasDatos_Modelo(false, nameof(INTERNO_GEN_Delegaciones_Listado_Modelo.Seleccionar), "Sel.", Enumerados.G_ENUM_TIPOSDATOS.SELECCIONAR, false, 50, true, true, true, false, "", null, true));

            g_dct_INTERNO_ABS_Listado_ColumnasDatos_Modelo.Add(nameof(INTERNO_GEN_Delegaciones_Listado_Modelo.codigo), new INTERNO_ABS_Listado_ColumnasDatos_Modelo(false, nameof(INTERNO_GEN_Delegaciones_Listado_Modelo.codigo), "Código", Enumerados.G_ENUM_TIPOSDATOS.LONG_TEXT, false, 90, true, true, true, false, "", null));
            g_dct_INTERNO_ABS_Listado_ColumnasDatos_Modelo.Add(nameof(INTERNO_GEN_Delegaciones_Listado_Modelo.descripcion), new INTERNO_ABS_Listado_ColumnasDatos_Modelo(false, nameof(INTERNO_GEN_Delegaciones_Listado_Modelo.descripcion), "Descripción", Enumerados.G_ENUM_TIPOSDATOS.TEXT, false, 250, true, true, true, false, "", null));

            //Empresa
            INTERNO_Filtro_Relacionadas_Modelo mdl_INTERNO_Filtro_Relacionadas_Modelo_EMPRESA = new INTERNO_Filtro_Relacionadas_Modelo(nameof(INTERNO_GEN_Delegaciones_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_GEN_Delegaciones_Listado_Modelo.Empresa), new INTERNO_ABS_Listado_ColumnasDatos_Modelo(false, nameof(INTERNO_GEN_Delegaciones_Listado_Modelo.Empresa), "Empresa", Enumerados.G_ENUM_TIPOSDATOS.RELACIONADA, false, 250, true, false, false, true, "", null, false, null, mdl_INTERNO_Filtro_Relacionadas_Modelo_EMPRESA));

            //TipoMicro
            INTERNO_Filtro_Opciones_Modelo mdl_INTERNO_Filtro_Opciones_Modelo_TIPOMICRO = new INTERNO_Filtro_Opciones_Modelo();
            mdl_INTERNO_Filtro_Opciones_Modelo_TIPOMICRO.MULTISELECCION = true;
            mdl_INTERNO_Filtro_Opciones_Modelo_TIPOMICRO.LISTADO = new List<INTERNO_Filtro_Opciones_Listado_Modelo>();
            mdl_INTERNO_Filtro_Opciones_Modelo_TIPOMICRO.LISTADO.Add(new INTERNO_Filtro_Opciones_Listado_Modelo(Variables_General.G_MDL_TIPOMICRO_NINGUNO.Descripcion, Variables_General.G_MDL_TIPOMICRO_NINGUNO.Descripcion));
            mdl_INTERNO_Filtro_Opciones_Modelo_TIPOMICRO.LISTADO.Add(new INTERNO_Filtro_Opciones_Listado_Modelo(Variables_General.G_MDL_TIPOMICRO_RUTERO.Descripcion, Variables_General.G_MDL_TIPOMICRO_RUTERO.Descripcion));
            mdl_INTERNO_Filtro_Opciones_Modelo_TIPOMICRO.LISTADO.Add(new INTERNO_Filtro_Opciones_Listado_Modelo(Variables_General.G_MDL_TIPOMICRO_MERCADO.Descripcion, Variables_General.G_MDL_TIPOMICRO_MERCADO.Descripcion));
            mdl_INTERNO_Filtro_Opciones_Modelo_TIPOMICRO.LISTADO.Add(new INTERNO_Filtro_Opciones_Listado_Modelo(Variables_General.G_MDL_TIPOMICRO_CAMARA.Descripcion, Variables_General.G_MDL_TIPOMICRO_CAMARA.Descripcion));
            mdl_INTERNO_Filtro_Opciones_Modelo_TIPOMICRO.TIPO = 1;
            g_dct_INTERNO_ABS_Listado_ColumnasDatos_Modelo.Add(nameof(INTERNO_GEN_Delegaciones_Listado_Modelo.TipoMicro_Texto), new INTERNO_ABS_Listado_ColumnasDatos_Modelo(false, nameof(INTERNO_GEN_Delegaciones_Listado_Modelo.TipoMicro_Texto), "Tipo Micro", G_ENUM_TIPOSDATOS.OPCIONES, false, 90, true, false, false, false, "", null, false, mdl_INTERNO_Filtro_Opciones_Modelo_TIPOMICRO));

            //ModeloMicro
            INTERNO_Filtro_Opciones_Modelo mdl_INTERNO_Filtro_Opciones_Modelo_MODELOMICRO = new INTERNO_Filtro_Opciones_Modelo();
            mdl_INTERNO_Filtro_Opciones_Modelo_MODELOMICRO.MULTISELECCION = true;
            mdl_INTERNO_Filtro_Opciones_Modelo_MODELOMICRO.LISTADO = new List<INTERNO_Filtro_Opciones_Listado_Modelo>();
            mdl_INTERNO_Filtro_Opciones_Modelo_MODELOMICRO.LISTADO.Add(new INTERNO_Filtro_Opciones_Listado_Modelo(Variables_General.G_MDL_MODELOMICRO_NINGUNO.Descripcion, Variables_General.G_MDL_MODELOMICRO_NINGUNO.Descripcion));
            mdl_INTERNO_Filtro_Opciones_Modelo_MODELOMICRO.LISTADO.Add(new INTERNO_Filtro_Opciones_Listado_Modelo(Variables_General.G_MDL_MODELOMICRO_PDA.Descripcion, Variables_General.G_MDL_MODELOMICRO_PDA.Descripcion));
            mdl_INTERNO_Filtro_Opciones_Modelo_MODELOMICRO.LISTADO.Add(new INTERNO_Filtro_Opciones_Listado_Modelo(Variables_General.G_MDL_MODELOMICRO_TABLET.Descripcion, Variables_General.G_MDL_MODELOMICRO_TABLET.Descripcion));
            mdl_INTERNO_Filtro_Opciones_Modelo_MODELOMICRO.LISTADO.Add(new INTERNO_Filtro_Opciones_Listado_Modelo(Variables_General.G_MDL_MODELOMICRO_SPV.Descripcion, Variables_General.G_MDL_MODELOMICRO_SPV.Descripcion));
            mdl_INTERNO_Filtro_Opciones_Modelo_MODELOMICRO.LISTADO.Add(new INTERNO_Filtro_Opciones_Listado_Modelo(Variables_General.G_MDL_MODELOMICRO_TELEVENTA.Descripcion, Variables_General.G_MDL_MODELOMICRO_TELEVENTA.Descripcion));
            mdl_INTERNO_Filtro_Opciones_Modelo_MODELOMICRO.TIPO = 1;
            g_dct_INTERNO_ABS_Listado_ColumnasDatos_Modelo.Add(nameof(INTERNO_GEN_Delegaciones_Listado_Modelo.ModeloMicro_Texto), new INTERNO_ABS_Listado_ColumnasDatos_Modelo(false, nameof(INTERNO_GEN_Delegaciones_Listado_Modelo.ModeloMicro_Texto), "Modelo Micro", G_ENUM_TIPOSDATOS.OPCIONES, false, 120, true, false, false, false, "", null, false, mdl_INTERNO_Filtro_Opciones_Modelo_MODELOMICRO));

            //TipoDelegacion
            INTERNO_Filtro_Opciones_Modelo mdl_INTERNO_Filtro_Opciones_Modelo_TIPODELEGACION = new INTERNO_Filtro_Opciones_Modelo();
            mdl_INTERNO_Filtro_Opciones_Modelo_TIPODELEGACION.MULTISELECCION = true;
            mdl_INTERNO_Filtro_Opciones_Modelo_TIPODELEGACION.LISTADO = new List<INTERNO_Filtro_Opciones_Listado_Modelo>();
            mdl_INTERNO_Filtro_Opciones_Modelo_TIPODELEGACION.LISTADO.Add(new INTERNO_Filtro_Opciones_Listado_Modelo(Variables_General.G_MDL_TIPODELEGACION_NINGUNA.Descripcion, Variables_General.G_MDL_TIPODELEGACION_NINGUNA.Descripcion));
            mdl_INTERNO_Filtro_Opciones_Modelo_TIPODELEGACION.LISTADO.Add(new INTERNO_Filtro_Opciones_Listado_Modelo(Variables_General.G_MDL_TIPODELEGACION_PRINCIPAL.Descripcion, Variables_General.G_MDL_TIPODELEGACION_PRINCIPAL.Descripcion));
            mdl_INTERNO_Filtro_Opciones_Modelo_TIPODELEGACION.LISTADO.Add(new INTERNO_Filtro_Opciones_Listado_Modelo(Variables_General.G_MDL_TIPODELEGACION_MICROTERMINAL.Descripcion, Variables_General.G_MDL_TIPODELEGACION_MICROTERMINAL.Descripcion));
            mdl_INTERNO_Filtro_Opciones_Modelo_TIPODELEGACION.LISTADO.Add(new INTERNO_Filtro_Opciones_Listado_Modelo(Variables_General.G_MDL_TIPODELEGACION_WEB.Descripcion, Variables_General.G_MDL_TIPODELEGACION_WEB.Descripcion));
            mdl_INTERNO_Filtro_Opciones_Modelo_TIPODELEGACION.LISTADO.Add(new INTERNO_Filtro_Opciones_Listado_Modelo(Variables_General.G_MDL_TIPODELEGACION_VIRTUAL.Descripcion, Variables_General.G_MDL_TIPODELEGACION_VIRTUAL.Descripcion));
            mdl_INTERNO_Filtro_Opciones_Modelo_TIPODELEGACION.TIPO = 1;
            g_dct_INTERNO_ABS_Listado_ColumnasDatos_Modelo.Add(nameof(INTERNO_GEN_Delegaciones_Listado_Modelo.TipoDelegacion_Texto), new INTERNO_ABS_Listado_ColumnasDatos_Modelo(false, nameof(INTERNO_GEN_Delegaciones_Listado_Modelo.TipoDelegacion_Texto), "Delegación", G_ENUM_TIPOSDATOS.OPCIONES, false, 90, true, false, false, false, "", null, false, mdl_INTERNO_Filtro_Opciones_Modelo_TIPODELEGACION));

            //TipoCobrador
            INTERNO_Filtro_Opciones_Modelo mdl_INTERNO_Filtro_Opciones_Modelo_TIPOCOBRADOR = new INTERNO_Filtro_Opciones_Modelo();
            mdl_INTERNO_Filtro_Opciones_Modelo_TIPOCOBRADOR.MULTISELECCION = true;
            mdl_INTERNO_Filtro_Opciones_Modelo_TIPOCOBRADOR.LISTADO = new List<INTERNO_Filtro_Opciones_Listado_Modelo>();
            mdl_INTERNO_Filtro_Opciones_Modelo_TIPOCOBRADOR.LISTADO.Add(new INTERNO_Filtro_Opciones_Listado_Modelo(Variables_General.G_MDL_TIPOCOBRADOR_NINGUNO.Descripcion, Variables_General.G_MDL_TIPOCOBRADOR_NINGUNO.Descripcion));
            mdl_INTERNO_Filtro_Opciones_Modelo_TIPOCOBRADOR.LISTADO.Add(new INTERNO_Filtro_Opciones_Listado_Modelo(Variables_General.G_MDL_TIPOCOBRADOR_PREVENTA.Descripcion, Variables_General.G_MDL_TIPOCOBRADOR_PREVENTA.Descripcion));
            mdl_INTERNO_Filtro_Opciones_Modelo_TIPOCOBRADOR.LISTADO.Add(new INTERNO_Filtro_Opciones_Listado_Modelo(Variables_General.G_MDL_TIPOCOBRADOR_AUTOVENTA.Descripcion, Variables_General.G_MDL_TIPOCOBRADOR_AUTOVENTA.Descripcion));
            mdl_INTERNO_Filtro_Opciones_Modelo_TIPOCOBRADOR.LISTADO.Add(new INTERNO_Filtro_Opciones_Listado_Modelo(Variables_General.G_MDL_TIPOCOBRADOR_REPARTIDOR.Descripcion, Variables_General.G_MDL_TIPOCOBRADOR_REPARTIDOR.Descripcion));
            mdl_INTERNO_Filtro_Opciones_Modelo_TIPOCOBRADOR.LISTADO.Add(new INTERNO_Filtro_Opciones_Listado_Modelo(Variables_General.G_MDL_TIPOCOBRADOR_RUTERO.Descripcion, Variables_General.G_MDL_TIPOCOBRADOR_RUTERO.Descripcion));
            mdl_INTERNO_Filtro_Opciones_Modelo_TIPOCOBRADOR.LISTADO.Add(new INTERNO_Filtro_Opciones_Listado_Modelo(Variables_General.G_MDL_TIPOCOBRADOR_HABITUAL.Descripcion, Variables_General.G_MDL_TIPOCOBRADOR_HABITUAL.Descripcion));
            mdl_INTERNO_Filtro_Opciones_Modelo_TIPOCOBRADOR.LISTADO.Add(new INTERNO_Filtro_Opciones_Listado_Modelo(Variables_General.G_MDL_TIPOCOBRADOR_FIJO.Descripcion, Variables_General.G_MDL_TIPOCOBRADOR_FIJO.Descripcion));
            mdl_INTERNO_Filtro_Opciones_Modelo_TIPOCOBRADOR.TIPO = 1;
            g_dct_INTERNO_ABS_Listado_ColumnasDatos_Modelo.Add(nameof(INTERNO_GEN_Delegaciones_Listado_Modelo.TipoCobrador_Texto), new INTERNO_ABS_Listado_ColumnasDatos_Modelo(false, nameof(INTERNO_GEN_Delegaciones_Listado_Modelo.TipoCobrador_Texto), "Tipo Cobrador", G_ENUM_TIPOSDATOS.OPCIONES, false, 120, true, false, false, false, "", null, false, mdl_INTERNO_Filtro_Opciones_Modelo_TIPOCOBRADOR));

            //VendedorCobrador
            INTERNO_Filtro_Relacionadas_Modelo mdl_INTERNO_Filtro_Relacionadas_Modelo_VENDEDORCOBRADOR = new INTERNO_Filtro_Relacionadas_Modelo(nameof(INTERNO_GEN_Delegaciones_Listado_Modelo.idVendedorCobrador), nameof(MAE_Vendedores), nameof(MAE_Vendedores.id), nameof(MAE_Vendedores.codigo), nameof(MAE_Vendedores.nombre), nameof(MAE_Vendedores.fechaBorrado));
            g_dct_INTERNO_ABS_Listado_ColumnasDatos_Modelo.Add(nameof(INTERNO_GEN_Delegaciones_Listado_Modelo.VendedorCobrador), new INTERNO_ABS_Listado_ColumnasDatos_Modelo(false, nameof(INTERNO_GEN_Delegaciones_Listado_Modelo.VendedorCobrador), "Vendedor Cobrador", Enumerados.G_ENUM_TIPOSDATOS.RELACIONADA, false, 250, true, false, false, true, "", null, false, null, mdl_INTERNO_Filtro_Relacionadas_Modelo_VENDEDORCOBRADOR));

            //Departamento
            INTERNO_Filtro_Relacionadas_Modelo mdl_INTERNO_Filtro_Relacionadas_Modelo_DEPARTAMENTO = new INTERNO_Filtro_Relacionadas_Modelo(nameof(INTERNO_GEN_Delegaciones_Listado_Modelo.idDepartamento), nameof(CTA_Departamentos), nameof(CTA_Departamentos.id), nameof(CTA_Departamentos.codigo), nameof(CTA_Departamentos.descripcion), nameof(CTA_Departamentos.fechaBorrado));
            g_dct_INTERNO_ABS_Listado_ColumnasDatos_Modelo.Add(nameof(INTERNO_GEN_Delegaciones_Listado_Modelo.Departamento), new INTERNO_ABS_Listado_ColumnasDatos_Modelo(false, nameof(INTERNO_GEN_Delegaciones_Listado_Modelo.Departamento), "Departamento", Enumerados.G_ENUM_TIPOSDATOS.RELACIONADA, false, 250, true, false, false, true, "", null, false, null, mdl_INTERNO_Filtro_Relacionadas_Modelo_DEPARTAMENTO));

            //Tesoreria
            INTERNO_Filtro_Relacionadas_Modelo mdl_INTERNO_Filtro_Relacionadas_Modelo_TESORERIA = new INTERNO_Filtro_Relacionadas_Modelo(nameof(INTERNO_GEN_Delegaciones_Listado_Modelo.idTesoreria), nameof(MAE_Tesorerias), nameof(MAE_Tesorerias.id), nameof(MAE_Tesorerias.codigo), nameof(MAE_Tesorerias.descripcion), nameof(MAE_Tesorerias.fechaBorrado));
            g_dct_INTERNO_ABS_Listado_ColumnasDatos_Modelo.Add(nameof(INTERNO_GEN_Delegaciones_Listado_Modelo.Tesoreria), new INTERNO_ABS_Listado_ColumnasDatos_Modelo(false, nameof(INTERNO_GEN_Delegaciones_Listado_Modelo.Tesoreria), "Tesoreria", Enumerados.G_ENUM_TIPOSDATOS.RELACIONADA, false, 250, true, false, false, true, "", null, false, null, mdl_INTERNO_Filtro_Relacionadas_Modelo_TESORERIA));

            //ClientePorDefecto
            INTERNO_Filtro_Relacionadas_Modelo mdl_INTERNO_Filtro_Relacionadas_Modelo_CLIENTEPRODEFECTO = new INTERNO_Filtro_Relacionadas_Modelo(nameof(INTERNO_GEN_Delegaciones_Listado_Modelo.idCliente_PorDefecto), nameof(MAE_Clientes), nameof(MAE_Clientes.id), nameof(MAE_Clientes.codigo), nameof(MAE_Clientes.razonSocial), nameof(MAE_Clientes.fechaBorrado));
            g_dct_INTERNO_ABS_Listado_ColumnasDatos_Modelo.Add(nameof(INTERNO_GEN_Delegaciones_Listado_Modelo.Cliente_PorDefecto), new INTERNO_ABS_Listado_ColumnasDatos_Modelo(false, nameof(INTERNO_GEN_Delegaciones_Listado_Modelo.Cliente_PorDefecto), "Cliente por defecto", Enumerados.G_ENUM_TIPOSDATOS.RELACIONADA, false, 250, true, false, false, true, "", null, false, null, mdl_INTERNO_Filtro_Relacionadas_Modelo_CLIENTEPRODEFECTO));

            //Tesoreria_Caja
            INTERNO_Filtro_Relacionadas_Modelo mdl_INTERNO_Filtro_Relacionadas_Modelo_TESORERIA_CAJA = new INTERNO_Filtro_Relacionadas_Modelo(nameof(INTERNO_GEN_Delegaciones_Listado_Modelo.idTesoreria_Caja), nameof(MAE_Tesorerias), nameof(MAE_Tesorerias.id), nameof(MAE_Tesorerias.codigo), nameof(MAE_Tesorerias.descripcion), nameof(MAE_Tesorerias.fechaBorrado));
            g_dct_INTERNO_ABS_Listado_ColumnasDatos_Modelo.Add(nameof(INTERNO_GEN_Delegaciones_Listado_Modelo.Tesoreria_Caja), new INTERNO_ABS_Listado_ColumnasDatos_Modelo(false, nameof(INTERNO_GEN_Delegaciones_Listado_Modelo.Tesoreria_Caja), "Tesorería caja", Enumerados.G_ENUM_TIPOSDATOS.RELACIONADA, false, 250, true, false, false, true, "", null, false, null, mdl_INTERNO_Filtro_Relacionadas_Modelo_TESORERIA_CAJA));

            g_dct_INTERNO_ABS_Listado_ColumnasDatos_Modelo.Add(nameof(INTERNO_GEN_Delegaciones_Listado_Modelo.rectificativa), new INTERNO_ABS_Listado_ColumnasDatos_Modelo(false, nameof(INTERNO_GEN_Delegaciones_Listado_Modelo.rectificativa), "Rectificativa", Enumerados.G_ENUM_TIPOSDATOS.BOOLEAN, false, 90, true, false, false, false, "", null));

            //Mayor_OSSA
            INTERNO_Filtro_Relacionadas_Modelo mdl_INTERNO_Filtro_Relacionadas_Modelo_MAYOR_OSSA = new INTERNO_Filtro_Relacionadas_Modelo(nameof(INTERNO_GEN_Delegaciones_Listado_Modelo.idMayor_OSSA), nameof(CTA_Mayor), nameof(CTA_Mayor.id), nameof(CTA_Mayor.codigo), nameof(CTA_Mayor.descripcion), nameof(CTA_Mayor.fechaBorrado));
            g_dct_INTERNO_ABS_Listado_ColumnasDatos_Modelo.Add(nameof(INTERNO_GEN_Delegaciones_Listado_Modelo.Mayor_OSSA), new INTERNO_ABS_Listado_ColumnasDatos_Modelo(false, nameof(INTERNO_GEN_Delegaciones_Listado_Modelo.Mayor_OSSA), "Mayor OSSA", Enumerados.G_ENUM_TIPOSDATOS.RELACIONADA, false, 250, true, false, false, true, "", null, false, null, mdl_INTERNO_Filtro_Relacionadas_Modelo_MAYOR_OSSA));

            //Mayor_SSAE
            INTERNO_Filtro_Relacionadas_Modelo mdl_INTERNO_Filtro_Relacionadas_Modelo_MAYOR_SSAE = new INTERNO_Filtro_Relacionadas_Modelo(nameof(INTERNO_GEN_Delegaciones_Listado_Modelo.idMayor_SSAE), nameof(CTA_Mayor), nameof(CTA_Mayor.id), nameof(CTA_Mayor.codigo), nameof(CTA_Mayor.descripcion), nameof(CTA_Mayor.fechaBorrado));
            g_dct_INTERNO_ABS_Listado_ColumnasDatos_Modelo.Add(nameof(INTERNO_GEN_Delegaciones_Listado_Modelo.Mayor_SSAE), new INTERNO_ABS_Listado_ColumnasDatos_Modelo(false, nameof(INTERNO_GEN_Delegaciones_Listado_Modelo.Mayor_SSAE), "Mayor SSAE", Enumerados.G_ENUM_TIPOSDATOS.RELACIONADA, false, 250, true, false, false, true, "", null, false, null, mdl_INTERNO_Filtro_Relacionadas_Modelo_MAYOR_SSAE));

            //Mayor CuentaContable
            INTERNO_Filtro_Relacionadas_Modelo mdl_INTERNO_Filtro_Relacionadas_Modelo_MAYOR_CUENTACONTABLE = new INTERNO_Filtro_Relacionadas_Modelo(nameof(INTERNO_GEN_Delegaciones_Listado_Modelo.idMayor_CuentaContable), nameof(CTA_Mayor), nameof(CTA_Mayor.id), nameof(CTA_Mayor.codigo), nameof(CTA_Mayor.descripcion), nameof(CTA_Mayor.fechaBorrado));
            g_dct_INTERNO_ABS_Listado_ColumnasDatos_Modelo.Add(nameof(INTERNO_GEN_Delegaciones_Listado_Modelo.Mayor_CuentaContable), new INTERNO_ABS_Listado_ColumnasDatos_Modelo(false, nameof(INTERNO_GEN_Delegaciones_Listado_Modelo.Mayor_CuentaContable), "Mayor Cuenta Contable", Enumerados.G_ENUM_TIPOSDATOS.RELACIONADA, false, 250, true, false, false, true, "", null, false, null, mdl_INTERNO_Filtro_Relacionadas_Modelo_MAYOR_CUENTACONTABLE));

            //Mayor CuentaContraPartida
            INTERNO_Filtro_Relacionadas_Modelo mdl_INTERNO_Filtro_Relacionadas_Modelo_MAYOR_CUENTACONTAPARTIDA = new INTERNO_Filtro_Relacionadas_Modelo(nameof(INTERNO_GEN_Delegaciones_Listado_Modelo.idMayor_CuentaContraPartida), nameof(CTA_Mayor), nameof(CTA_Mayor.id), nameof(CTA_Mayor.codigo), nameof(CTA_Mayor.descripcion), nameof(CTA_Mayor.fechaBorrado));
            g_dct_INTERNO_ABS_Listado_ColumnasDatos_Modelo.Add(nameof(INTERNO_GEN_Delegaciones_Listado_Modelo.Mayor_CuentaContraPartida), new INTERNO_ABS_Listado_ColumnasDatos_Modelo(false, nameof(INTERNO_GEN_Delegaciones_Listado_Modelo.Mayor_CuentaContraPartida), "Mayor Cuenta Contra partida", Enumerados.G_ENUM_TIPOSDATOS.RELACIONADA, false, 250, true, false, false, true, "", null, false, null, mdl_INTERNO_Filtro_Relacionadas_Modelo_MAYOR_CUENTACONTAPARTIDA));
        }

        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_GEN_DELEGACION);
        }

        public override string NOMBRELISTADO_ALMACENARCONFIGURACION()
        {
            return Variables.G_STR_OPCION_GEN_DELEGACION + "_" + nameof(P_Delegacion) + "_IncluirRegistros";
        }

        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_GEN_Delegaciones_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;
        }
    }
}
