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

namespace Exferia_Maestros._3_Vistas.Listados
{
    public class ABS_Listado_MAE_TarifasPromociones : 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_MAE_TarifasPromociones()
        {
            Rellenar_Columnas();
        }

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

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

            //descripcion
            g_dct_INTERNO_ABS_Listado_ColumnasDatos_Modelo.Add(nameof(INTERNO_MAE_TarifasPromociones_Listado_Modelo.descripcion), new INTERNO_ABS_Listado_ColumnasDatos_Modelo(false, nameof(INTERNO_MAE_TarifasPromociones_Listado_Modelo.descripcion), "Descripción", G_ENUM_TIPOSDATOS.TEXT, false, 250, true, true, true, false, "", null));

            //descuento_1
            g_dct_INTERNO_ABS_Listado_ColumnasDatos_Modelo.Add(nameof(INTERNO_MAE_TarifasPromociones_Listado_Modelo.descuento_1), new INTERNO_ABS_Listado_ColumnasDatos_Modelo(false, nameof(INTERNO_MAE_TarifasPromociones_Listado_Modelo.descuento_1), "Dto. 1", G_ENUM_TIPOSDATOS.DECIMAL, false, 150, true, false, false, false, "", null, true));

            //descuento_2
            g_dct_INTERNO_ABS_Listado_ColumnasDatos_Modelo.Add(nameof(INTERNO_MAE_TarifasPromociones_Listado_Modelo.descuento_2), new INTERNO_ABS_Listado_ColumnasDatos_Modelo(false, nameof(INTERNO_MAE_TarifasPromociones_Listado_Modelo.descuento_2), "Dto. 2", G_ENUM_TIPOSDATOS.DECIMAL, false, 150, true, false, false, false, "", null, true));

            //descuento_3
            g_dct_INTERNO_ABS_Listado_ColumnasDatos_Modelo.Add(nameof(INTERNO_MAE_TarifasPromociones_Listado_Modelo.descuento_3), new INTERNO_ABS_Listado_ColumnasDatos_Modelo(false, nameof(INTERNO_MAE_TarifasPromociones_Listado_Modelo.descuento_3), "Dto. 3", G_ENUM_TIPOSDATOS.DECIMAL, false, 150, true, false, false, false, "", null, true));

            //descuento_4
            g_dct_INTERNO_ABS_Listado_ColumnasDatos_Modelo.Add(nameof(INTERNO_MAE_TarifasPromociones_Listado_Modelo.descuento_4), new INTERNO_ABS_Listado_ColumnasDatos_Modelo(false, nameof(INTERNO_MAE_TarifasPromociones_Listado_Modelo.descuento_4), "Dto. 4", G_ENUM_TIPOSDATOS.DECIMAL, false, 150, true, false, false, false, "", null, true));

            //descuento_5
            g_dct_INTERNO_ABS_Listado_ColumnasDatos_Modelo.Add(nameof(INTERNO_MAE_TarifasPromociones_Listado_Modelo.descuento_5), new INTERNO_ABS_Listado_ColumnasDatos_Modelo(false, nameof(INTERNO_MAE_TarifasPromociones_Listado_Modelo.descuento_5), "Dto. 5", G_ENUM_TIPOSDATOS.DECIMAL, false, 150, true, false, false, false, "", null, true));

            //numeroRedondeo
            g_dct_INTERNO_ABS_Listado_ColumnasDatos_Modelo.Add(nameof(INTERNO_MAE_TarifasPromociones_Listado_Modelo.numeroRedondeo), new INTERNO_ABS_Listado_ColumnasDatos_Modelo(false, nameof(INTERNO_MAE_TarifasPromociones_Listado_Modelo.numeroRedondeo), "Nº decimales", G_ENUM_TIPOSDATOS.DECIMAL, false, 150, true, false, false, false, "", null, true));

            //incremento
            g_dct_INTERNO_ABS_Listado_ColumnasDatos_Modelo.Add(nameof(INTERNO_MAE_TarifasPromociones_Listado_Modelo.incremento), new INTERNO_ABS_Listado_ColumnasDatos_Modelo(false, nameof(INTERNO_MAE_TarifasPromociones_Listado_Modelo.incremento), "Incremento", G_ENUM_TIPOSDATOS.DECIMAL, false, 150, true, false, false, false, "", null, true));

            //Desactivada_Boolean
            g_dct_INTERNO_ABS_Listado_ColumnasDatos_Modelo.Add(nameof(INTERNO_MAE_TarifasPromociones_Listado_Modelo.Desactivada_Boolean), new INTERNO_ABS_Listado_ColumnasDatos_Modelo(false, nameof(INTERNO_MAE_TarifasPromociones_Listado_Modelo.Desactivada_Boolean), "Desactivada", G_ENUM_TIPOSDATOS.BOOLEAN, false, 150, true, false, false, false, "", null, true));

            //precio
            g_dct_INTERNO_ABS_Listado_ColumnasDatos_Modelo.Add(nameof(INTERNO_MAE_TarifasPromociones_Listado_Modelo.precio), new INTERNO_ABS_Listado_ColumnasDatos_Modelo(false, nameof(INTERNO_MAE_TarifasPromociones_Listado_Modelo.precio), "Precio", G_ENUM_TIPOSDATOS.DECIMAL, false, 150, true, false, false, false, "", null, true));

            //descuentoMoneda
            g_dct_INTERNO_ABS_Listado_ColumnasDatos_Modelo.Add(nameof(INTERNO_MAE_TarifasPromociones_Listado_Modelo.descuentoMoneda), new INTERNO_ABS_Listado_ColumnasDatos_Modelo(false, nameof(INTERNO_MAE_TarifasPromociones_Listado_Modelo.descuentoMoneda), "Dto. en moneda", G_ENUM_TIPOSDATOS.DECIMAL, false, 150, true, false, false, false, "", null, true));

            //AB_Cantidad_A
            g_dct_INTERNO_ABS_Listado_ColumnasDatos_Modelo.Add(nameof(INTERNO_MAE_TarifasPromociones_Listado_Modelo.AB_Cantidad_A), new INTERNO_ABS_Listado_ColumnasDatos_Modelo(false, nameof(INTERNO_MAE_TarifasPromociones_Listado_Modelo.AB_Cantidad_A), "(A+B) Cantidad A", G_ENUM_TIPOSDATOS.DECIMAL, false, 150, true, false, false, false, "", null, true));

            //AB_Cantidad_B
            g_dct_INTERNO_ABS_Listado_ColumnasDatos_Modelo.Add(nameof(INTERNO_MAE_TarifasPromociones_Listado_Modelo.AB_Cantidad_B), new INTERNO_ABS_Listado_ColumnasDatos_Modelo(false, nameof(INTERNO_MAE_TarifasPromociones_Listado_Modelo.AB_Cantidad_B), "(A+B) Cantidad B", G_ENUM_TIPOSDATOS.DECIMAL, false, 150, true, false, false, false, "", null, true));

            //AB_Porcentaje
            g_dct_INTERNO_ABS_Listado_ColumnasDatos_Modelo.Add(nameof(INTERNO_MAE_TarifasPromociones_Listado_Modelo.AB_Porcentaje), new INTERNO_ABS_Listado_ColumnasDatos_Modelo(false, nameof(INTERNO_MAE_TarifasPromociones_Listado_Modelo.AB_Porcentaje), "(A+B) Porcentaje B", G_ENUM_TIPOSDATOS.DECIMAL, false, 150, true, false, false, false, "", null, true));

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

            //Nomenclaturaprecio
            INTERNO_Filtro_Relacionadas_Modelo mdl_INTERNO_Filtro_Relacionadas_Modelo_NOMENCLATURAPRECIO = new INTERNO_Filtro_Relacionadas_Modelo(nameof(INTERNO_MAE_TarifasPromociones_Listado_Modelo.idNomenclaturaPrecio), nameof(MAE_NomenclaturasPrecios), nameof(MAE_NomenclaturasPrecios.id), nameof(MAE_NomenclaturasPrecios.codigo), nameof(MAE_NomenclaturasPrecios.descripcion), nameof(MAE_NomenclaturasPrecios.fechaBorrado));
            g_dct_INTERNO_ABS_Listado_ColumnasDatos_Modelo.Add(nameof(INTERNO_MAE_TarifasPromociones_Listado_Modelo.NomenclaturaPrecio), new INTERNO_ABS_Listado_ColumnasDatos_Modelo(false, nameof(INTERNO_MAE_TarifasPromociones_Listado_Modelo.NomenclaturaPrecio), "Nomenclatura precio", G_ENUM_TIPOSDATOS.RELACIONADA, false, 250, true, false, false, true, "", null, true, null, mdl_INTERNO_Filtro_Relacionadas_Modelo_NOMENCLATURAPRECIO));

            //Articulo
            INTERNO_Filtro_Relacionadas_Modelo mdl_INTERNO_Filtro_Relacionadas_Modelo_ARTICULO = new INTERNO_Filtro_Relacionadas_Modelo(nameof(INTERNO_MAE_TarifasPromociones_Listado_Modelo.AB_idArticulo), nameof(MAE_Articulos), nameof(MAE_Articulos.id), nameof(MAE_Articulos.codigo), nameof(MAE_Articulos.descripcion), nameof(MAE_Articulos.fechaBorrado));
            g_dct_INTERNO_ABS_Listado_ColumnasDatos_Modelo.Add(nameof(INTERNO_MAE_TarifasPromociones_Listado_Modelo.AB_Articulo), new INTERNO_ABS_Listado_ColumnasDatos_Modelo(false, nameof(INTERNO_MAE_TarifasPromociones_Listado_Modelo.AB_Articulo), "Artículo", G_ENUM_TIPOSDATOS.RELACIONADA, false, 250, true, false, false, true, "", null, true, null, mdl_INTERNO_Filtro_Relacionadas_Modelo_ARTICULO));


            //Embalaje
            INTERNO_Filtro_Relacionadas_Modelo mdl_INTERNO_Filtro_Relacionadas_Modelo_EMBALAJE = new INTERNO_Filtro_Relacionadas_Modelo(nameof(INTERNO_MAE_TarifasPromociones_Listado_Modelo.AB_idEmbalaje), nameof(MAE_Embalajes), nameof(MAE_Embalajes.id), nameof(MAE_Embalajes.codigo), nameof(MAE_Embalajes.descripcion), nameof(MAE_Embalajes.fechaBorrado));
            g_dct_INTERNO_ABS_Listado_ColumnasDatos_Modelo.Add(nameof(INTERNO_MAE_TarifasPromociones_Listado_Modelo.AB_Embalaje), new INTERNO_ABS_Listado_ColumnasDatos_Modelo(false, nameof(INTERNO_MAE_TarifasPromociones_Listado_Modelo.AB_Embalaje), "Embalaje", G_ENUM_TIPOSDATOS.RELACIONADA, false, 250, true, false, false, true, "", null, true, null, mdl_INTERNO_Filtro_Relacionadas_Modelo_EMBALAJE));

            //#########################
            //Cliente/Proveedor
            INTERNO_Filtro_Opciones_Modelo mdl_INTERNO_Filtro_Opciones_Modelo_CLIENTEPROVEEDOR = new INTERNO_Filtro_Opciones_Modelo();
            mdl_INTERNO_Filtro_Opciones_Modelo_CLIENTEPROVEEDOR.MULTISELECCION = true;
            mdl_INTERNO_Filtro_Opciones_Modelo_CLIENTEPROVEEDOR.LISTADO = new List<INTERNO_Filtro_Opciones_Listado_Modelo>();
            mdl_INTERNO_Filtro_Opciones_Modelo_CLIENTEPROVEEDOR.LISTADO.Add(new INTERNO_Filtro_Opciones_Listado_Modelo(Variables.G_STR_TIPOCLIENTEPROVEEDOR_CLIENTE_DESCRIPCION, Variables.G_STR_TIPOCLIENTEPROVEEDOR_CLIENTE_DESCRIPCION));
            mdl_INTERNO_Filtro_Opciones_Modelo_CLIENTEPROVEEDOR.LISTADO.Add(new INTERNO_Filtro_Opciones_Listado_Modelo(Variables.G_STR_TIPOCLIENTEPROVEEDOR_PROVEEDOR_DESCRIPCION, Variables.G_STR_TIPOCLIENTEPROVEEDOR_PROVEEDOR_DESCRIPCION));
            mdl_INTERNO_Filtro_Opciones_Modelo_CLIENTEPROVEEDOR.TIPO = 1;
            g_dct_INTERNO_ABS_Listado_ColumnasDatos_Modelo.Add(nameof(INTERNO_MAE_TarifasPromociones_Listado_Modelo.ClienteProveedor_Texto), new INTERNO_ABS_Listado_ColumnasDatos_Modelo(false, nameof(INTERNO_MAE_TarifasPromociones_Listado_Modelo.ClienteProveedor_Texto), "Cliente/Proveedor", G_ENUM_TIPOSDATOS.OPCIONES, false, 150, true, false, false, false, "", null, false, mdl_INTERNO_Filtro_Opciones_Modelo_CLIENTEPROVEEDOR));
            //#########################

            //#########################
            //Precio Fijo/Dinamico
            INTERNO_Filtro_Opciones_Modelo mdl_INTERNO_Filtro_Opciones_Modelo_PRECIOFIJODINAMICO = new INTERNO_Filtro_Opciones_Modelo();
            mdl_INTERNO_Filtro_Opciones_Modelo_PRECIOFIJODINAMICO.MULTISELECCION = true;
            mdl_INTERNO_Filtro_Opciones_Modelo_PRECIOFIJODINAMICO.LISTADO = new List<INTERNO_Filtro_Opciones_Listado_Modelo>();
            mdl_INTERNO_Filtro_Opciones_Modelo_PRECIOFIJODINAMICO.LISTADO.Add(new INTERNO_Filtro_Opciones_Listado_Modelo(Variables.G_STR_TIPOPRECIO_FIJO_DESCRIPCION, Variables.G_STR_TIPOPRECIO_FIJO_DESCRIPCION));
            mdl_INTERNO_Filtro_Opciones_Modelo_PRECIOFIJODINAMICO.LISTADO.Add(new INTERNO_Filtro_Opciones_Listado_Modelo(Variables.G_STR_TIPOPRECIO_DINAMICO_DESCRIPCION, Variables.G_STR_TIPOPRECIO_DINAMICO_DESCRIPCION));
            mdl_INTERNO_Filtro_Opciones_Modelo_PRECIOFIJODINAMICO.TIPO = 1;
            g_dct_INTERNO_ABS_Listado_ColumnasDatos_Modelo.Add(nameof(INTERNO_MAE_TarifasPromociones_Listado_Modelo.PrecioFijoDinamico_Texto), new INTERNO_ABS_Listado_ColumnasDatos_Modelo(false, nameof(INTERNO_MAE_TarifasPromociones_Listado_Modelo.PrecioFijoDinamico_Texto), "Precio Fijo/Dinamnico", G_ENUM_TIPOSDATOS.OPCIONES, false, 150, true, false, false, false, "", null, false, mdl_INTERNO_Filtro_Opciones_Modelo_PRECIOFIJODINAMICO));
            //#########################

            //#########################
            //Tarifa/Promocion
            INTERNO_Filtro_Opciones_Modelo mdl_INTERNO_Filtro_Opciones_Modelo_TARIFAPROMOCION = new INTERNO_Filtro_Opciones_Modelo();
            mdl_INTERNO_Filtro_Opciones_Modelo_TARIFAPROMOCION.MULTISELECCION = true;
            mdl_INTERNO_Filtro_Opciones_Modelo_TARIFAPROMOCION.LISTADO = new List<INTERNO_Filtro_Opciones_Listado_Modelo>();
            mdl_INTERNO_Filtro_Opciones_Modelo_TARIFAPROMOCION.LISTADO.Add(new INTERNO_Filtro_Opciones_Listado_Modelo(Variables.G_STR_TIPO_TARIFAPROMOCION_TARIFA_DESCRIPCION, Variables.G_STR_TIPO_TARIFAPROMOCION_TARIFA_DESCRIPCION));
            mdl_INTERNO_Filtro_Opciones_Modelo_TARIFAPROMOCION.LISTADO.Add(new INTERNO_Filtro_Opciones_Listado_Modelo(Variables.G_STR_TIPO_TARIFAPROMOCION_PROMOCIONES_DESCRIPCION, Variables.G_STR_TIPO_TARIFAPROMOCION_PROMOCIONES_DESCRIPCION));
            mdl_INTERNO_Filtro_Opciones_Modelo_TARIFAPROMOCION.TIPO = 1;
            g_dct_INTERNO_ABS_Listado_ColumnasDatos_Modelo.Add(nameof(INTERNO_MAE_TarifasPromociones_Listado_Modelo.TarifaPromocion_Texto), new INTERNO_ABS_Listado_ColumnasDatos_Modelo(false, nameof(INTERNO_MAE_TarifasPromociones_Listado_Modelo.TarifaPromocion_Texto), "Tipo", G_ENUM_TIPOSDATOS.OPCIONES, false, 150, true, false, false, false, "", null, false, mdl_INTERNO_Filtro_Opciones_Modelo_TARIFAPROMOCION));
            //#########################

            //#########################
            //Aportacion Proveedor Tipo
            INTERNO_Filtro_Opciones_Modelo mdl_INTERNO_Filtro_Opciones_Modelo_APORTACIONPROVEEDORTIPO = new INTERNO_Filtro_Opciones_Modelo();
            mdl_INTERNO_Filtro_Opciones_Modelo_APORTACIONPROVEEDORTIPO.MULTISELECCION = true;
            mdl_INTERNO_Filtro_Opciones_Modelo_APORTACIONPROVEEDORTIPO.LISTADO = new List<INTERNO_Filtro_Opciones_Listado_Modelo>();
            mdl_INTERNO_Filtro_Opciones_Modelo_APORTACIONPROVEEDORTIPO.LISTADO.Add(new INTERNO_Filtro_Opciones_Listado_Modelo(Variables.G_STR_TIPOAPORTACIONPROVEEDOR_COSTE_DESCRIPCION, Variables.G_STR_TIPOAPORTACIONPROVEEDOR_COSTE_DESCRIPCION));
            mdl_INTERNO_Filtro_Opciones_Modelo_APORTACIONPROVEEDORTIPO.LISTADO.Add(new INTERNO_Filtro_Opciones_Listado_Modelo(Variables.G_STR_TIPOAPORTACIONPROVEEDOR_TARIFA_DESCRIPCION, Variables.G_STR_TIPOAPORTACIONPROVEEDOR_TARIFA_DESCRIPCION));
            mdl_INTERNO_Filtro_Opciones_Modelo_APORTACIONPROVEEDORTIPO.LISTADO.Add(new INTERNO_Filtro_Opciones_Listado_Modelo(Variables.G_STR_TIPOAPORTACIONPROVEEDOR_VENTA_DESCRIPCION, Variables.G_STR_TIPOAPORTACIONPROVEEDOR_VENTA_DESCRIPCION));
            mdl_INTERNO_Filtro_Opciones_Modelo_APORTACIONPROVEEDORTIPO.TIPO = 1;
            g_dct_INTERNO_ABS_Listado_ColumnasDatos_Modelo.Add(nameof(INTERNO_MAE_TarifasPromociones_Listado_Modelo.AportacionProveedor_Texto), new INTERNO_ABS_Listado_ColumnasDatos_Modelo(false, nameof(INTERNO_MAE_TarifasPromociones_Listado_Modelo.AportacionProveedor_Texto), "Aportación proveedor", G_ENUM_TIPOSDATOS.OPCIONES, false, 300, true, false, false, false, "", null, false, mdl_INTERNO_Filtro_Opciones_Modelo_APORTACIONPROVEEDORTIPO));
            //#########################

            //aportacionProveedor_Porcentaje
            g_dct_INTERNO_ABS_Listado_ColumnasDatos_Modelo.Add(nameof(INTERNO_MAE_TarifasPromociones_Listado_Modelo.aportacionProveedor_Porcentaje), new INTERNO_ABS_Listado_ColumnasDatos_Modelo(false, nameof(INTERNO_MAE_TarifasPromociones_Listado_Modelo.aportacionProveedor_Porcentaje), "Aportación proveedor %", G_ENUM_TIPOSDATOS.DECIMAL, false, 150, true, false, false, false, "", null, true));

        }

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

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

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