using Exferia_Aplicacion.General;
using Exferia_Aplicacion.Modelos_Listado_Filtros;
using Exferia_Aplicacion.Modelos_Maestros;
using Exferia_General;
using Exferia_Ventas.General;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using static Exferia_Aplicacion.General.Enumerados;

namespace Exferia_Ventas._3_Vistas.Listados
{
    public class ABS_Listado_MAE_Clientes_P_PresupuestosCabecera_Procesos_Copiar_ASeleccionar : 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_Clientes_P_PresupuestosCabecera_Procesos_Copiar_ASeleccionar()
        {
            Rellenar_Columnas();
        }

        private void Rellenar_Columnas()
        {
            g_dct_INTERNO_ABS_Listado_ColumnasDatos_Modelo.Add(nameof(INTERNO_MAE_Clientes_Listado_Modelo.Seleccionar), new INTERNO_ABS_Listado_ColumnasDatos_Modelo(false, nameof(INTERNO_MAE_Clientes_Listado_Modelo.Seleccionar), "Sel.", G_ENUM_TIPOSDATOS.SELECCIONAR, false, 50, true, true, true, false, "", null, true));

            g_dct_INTERNO_ABS_Listado_ColumnasDatos_Modelo.Add(nameof(INTERNO_MAE_Clientes_Listado_Modelo.id), new INTERNO_ABS_Listado_ColumnasDatos_Modelo(true, nameof(INTERNO_MAE_Clientes_Listado_Modelo.id), "id", G_ENUM_TIPOSDATOS.LONG, true, 0, false, false, true, false, "", null));
            g_dct_INTERNO_ABS_Listado_ColumnasDatos_Modelo.Add(nameof(INTERNO_MAE_Clientes_Listado_Modelo.Bolsa), new INTERNO_ABS_Listado_ColumnasDatos_Modelo(false, nameof(INTERNO_MAE_Clientes_Listado_Modelo.Bolsa), "Bolsa", G_ENUM_TIPOSDATOS.BOOLEAN, false, 60, true, false, true, false, "", null));
            g_dct_INTERNO_ABS_Listado_ColumnasDatos_Modelo.Add(nameof(INTERNO_MAE_Clientes_Listado_Modelo.codigo), new INTERNO_ABS_Listado_ColumnasDatos_Modelo(false, nameof(INTERNO_MAE_Clientes_Listado_Modelo.codigo), "Código", G_ENUM_TIPOSDATOS.TEXT, false, 90, true, true, true, false, "", null));
            g_dct_INTERNO_ABS_Listado_ColumnasDatos_Modelo.Add(nameof(INTERNO_MAE_Clientes_Listado_Modelo.nombreComercial), new INTERNO_ABS_Listado_ColumnasDatos_Modelo(false, nameof(INTERNO_MAE_Clientes_Listado_Modelo.nombreComercial), "Nombre Comercial", G_ENUM_TIPOSDATOS.TEXT, false, 250, true, true, true, false, "", null));
            g_dct_INTERNO_ABS_Listado_ColumnasDatos_Modelo.Add(nameof(INTERNO_MAE_Clientes_Listado_Modelo.razonSocial), new INTERNO_ABS_Listado_ColumnasDatos_Modelo(false, nameof(INTERNO_MAE_Clientes_Listado_Modelo.razonSocial), "Razón Social", G_ENUM_TIPOSDATOS.TEXT, false, 250, true, false, false, false, "", null));

            g_dct_INTERNO_ABS_Listado_ColumnasDatos_Modelo.Add(nameof(INTERNO_MAE_Clientes_Listado_Modelo.cif), new INTERNO_ABS_Listado_ColumnasDatos_Modelo(false, nameof(INTERNO_MAE_Clientes_Listado_Modelo.cif), "C.I.F.", G_ENUM_TIPOSDATOS.TEXT, false, 90, true, false, false, false, "", null));
            g_dct_INTERNO_ABS_Listado_ColumnasDatos_Modelo.Add(nameof(INTERNO_MAE_Clientes_Listado_Modelo.telefono1), new INTERNO_ABS_Listado_ColumnasDatos_Modelo(false, nameof(INTERNO_MAE_Clientes_Listado_Modelo.telefono1), "Teléfono 1", G_ENUM_TIPOSDATOS.TEXT, false, 90, true, false, false, false, "", null));
            g_dct_INTERNO_ABS_Listado_ColumnasDatos_Modelo.Add(nameof(INTERNO_MAE_Clientes_Listado_Modelo.telefono2), new INTERNO_ABS_Listado_ColumnasDatos_Modelo(false, nameof(INTERNO_MAE_Clientes_Listado_Modelo.telefono2), "Teléfono 2", G_ENUM_TIPOSDATOS.TEXT, false, 90, true, false, false, false, "", null));
            g_dct_INTERNO_ABS_Listado_ColumnasDatos_Modelo.Add(nameof(INTERNO_MAE_Clientes_Listado_Modelo.fax), new INTERNO_ABS_Listado_ColumnasDatos_Modelo(false, nameof(INTERNO_MAE_Clientes_Listado_Modelo.fax), "Fax", G_ENUM_TIPOSDATOS.TEXT, false, 90, true, false, false, false, "", null));

            g_dct_INTERNO_ABS_Listado_ColumnasDatos_Modelo.Add(nameof(INTERNO_MAE_Clientes_Listado_Modelo.retencion), new INTERNO_ABS_Listado_ColumnasDatos_Modelo(false, nameof(INTERNO_MAE_Clientes_Listado_Modelo.retencion), "Retención", G_ENUM_TIPOSDATOS.BOOLEAN, false, 90, true, false, false, false, "", null));
            g_dct_INTERNO_ABS_Listado_ColumnasDatos_Modelo.Add(nameof(INTERNO_MAE_Clientes_Listado_Modelo.recargo), new INTERNO_ABS_Listado_ColumnasDatos_Modelo(false, nameof(INTERNO_MAE_Clientes_Listado_Modelo.recargo), "Recargo", G_ENUM_TIPOSDATOS.BOOLEAN, false, 90, true, false, false, false, "", null));

            g_dct_INTERNO_ABS_Listado_ColumnasDatos_Modelo.Add(nameof(INTERNO_MAE_Clientes_Listado_Modelo.fechaAlta), new INTERNO_ABS_Listado_ColumnasDatos_Modelo(false, nameof(INTERNO_MAE_Clientes_Listado_Modelo.fechaAlta), "Fecha Alta", G_ENUM_TIPOSDATOS.DATETIME, false, 90, true, false, false, false, "", null));
            g_dct_INTERNO_ABS_Listado_ColumnasDatos_Modelo.Add(nameof(INTERNO_MAE_Clientes_Listado_Modelo.fechaBaja), new INTERNO_ABS_Listado_ColumnasDatos_Modelo(false, nameof(INTERNO_MAE_Clientes_Listado_Modelo.fechaBaja), "Fecha Baja", G_ENUM_TIPOSDATOS.DATETIME, false, 90, true, false, false, false, "", null));
            g_dct_INTERNO_ABS_Listado_ColumnasDatos_Modelo.Add(nameof(INTERNO_MAE_Clientes_Listado_Modelo.riesgo), new INTERNO_ABS_Listado_ColumnasDatos_Modelo(false, nameof(INTERNO_MAE_Clientes_Listado_Modelo.riesgo), "Riesgo", G_ENUM_TIPOSDATOS.DECIMAL, false, 90, true, false, false, false, "", null));
            g_dct_INTERNO_ABS_Listado_ColumnasDatos_Modelo.Add(nameof(INTERNO_MAE_Clientes_Listado_Modelo.descuentoProntoPago), new INTERNO_ABS_Listado_ColumnasDatos_Modelo(false, nameof(INTERNO_MAE_Clientes_Listado_Modelo.descuentoProntoPago), "Descuento Pronto Pago", G_ENUM_TIPOSDATOS.DECIMAL, false, 90, true, false, false, false, "", null));
            g_dct_INTERNO_ABS_Listado_ColumnasDatos_Modelo.Add(nameof(INTERNO_MAE_Clientes_Listado_Modelo.descuentoFinalAlbaran), new INTERNO_ABS_Listado_ColumnasDatos_Modelo(false, nameof(INTERNO_MAE_Clientes_Listado_Modelo.descuentoFinalAlbaran), "Descuento Fin Albaran", G_ENUM_TIPOSDATOS.DECIMAL, false, 90, true, false, false, false, "", null));

            g_dct_INTERNO_ABS_Listado_ColumnasDatos_Modelo.Add(nameof(INTERNO_MAE_Clientes_Listado_Modelo.numeroProveedor), new INTERNO_ABS_Listado_ColumnasDatos_Modelo(false, nameof(INTERNO_MAE_Clientes_Listado_Modelo.numeroProveedor), "Nº Proveedor", G_ENUM_TIPOSDATOS.TEXT, false, 90, true, false, false, false, "", null));
            g_dct_INTERNO_ABS_Listado_ColumnasDatos_Modelo.Add(nameof(INTERNO_MAE_Clientes_Listado_Modelo.albaranValorado), new INTERNO_ABS_Listado_ColumnasDatos_Modelo(false, nameof(INTERNO_MAE_Clientes_Listado_Modelo.albaranValorado), "Valorar Albarán", G_ENUM_TIPOSDATOS.TEXT, false, 90, true, false, false, false, "", null));

            g_dct_INTERNO_ABS_Listado_ColumnasDatos_Modelo.Add(nameof(INTERNO_MAE_Clientes_Listado_Modelo.noDeclararModelosOficiales), new INTERNO_ABS_Listado_ColumnasDatos_Modelo(false, nameof(INTERNO_MAE_Clientes_Listado_Modelo.noDeclararModelosOficiales), "No Declarar Modelos Oficiales", G_ENUM_TIPOSDATOS.BOOLEAN, false, 90, true, false, false, false, "", null));
            g_dct_INTERNO_ABS_Listado_ColumnasDatos_Modelo.Add(nameof(INTERNO_MAE_Clientes_Listado_Modelo.criterioCaja), new INTERNO_ABS_Listado_ColumnasDatos_Modelo(false, nameof(INTERNO_MAE_Clientes_Listado_Modelo.criterioCaja), "Criterio Caja", G_ENUM_TIPOSDATOS.BOOLEAN, false, 90, true, false, false, false, "", null));
            g_dct_INTERNO_ABS_Listado_ColumnasDatos_Modelo.Add(nameof(INTERNO_MAE_Clientes_Listado_Modelo.noFacturar), new INTERNO_ABS_Listado_ColumnasDatos_Modelo(false, nameof(INTERNO_MAE_Clientes_Listado_Modelo.noFacturar), "No Facturar", G_ENUM_TIPOSDATOS.BOOLEAN, false, 90, true, false, false, false, "", null));

            g_dct_INTERNO_ABS_Listado_ColumnasDatos_Modelo.Add(nameof(INTERNO_MAE_Clientes_Listado_Modelo.permiteDepositos), new INTERNO_ABS_Listado_ColumnasDatos_Modelo(false, nameof(INTERNO_MAE_Clientes_Listado_Modelo.permiteDepositos), "Permite Depósitos", G_ENUM_TIPOSDATOS.BOOLEAN, false, 90, true, false, false, false, "", null));
            g_dct_INTERNO_ABS_Listado_ColumnasDatos_Modelo.Add(nameof(INTERNO_MAE_Clientes_Listado_Modelo.aplicarRiesgo), new INTERNO_ABS_Listado_ColumnasDatos_Modelo(false, nameof(INTERNO_MAE_Clientes_Listado_Modelo.aplicarRiesgo), "Aplicar Riesgo", G_ENUM_TIPOSDATOS.TEXT, false, 90, true, false, false, false, "", null));
            g_dct_INTERNO_ABS_Listado_ColumnasDatos_Modelo.Add(nameof(INTERNO_MAE_Clientes_Listado_Modelo.imprimirDeudaAcumulada), new INTERNO_ABS_Listado_ColumnasDatos_Modelo(false, nameof(INTERNO_MAE_Clientes_Listado_Modelo.imprimirDeudaAcumulada), "Imprimir Deuda Acum.", G_ENUM_TIPOSDATOS.BOOLEAN, false, 90, true, false, false, false, "", null));
            g_dct_INTERNO_ABS_Listado_ColumnasDatos_Modelo.Add(nameof(INTERNO_MAE_Clientes_Listado_Modelo.email), new INTERNO_ABS_Listado_ColumnasDatos_Modelo(false, nameof(INTERNO_MAE_Clientes_Listado_Modelo.email), "Email", G_ENUM_TIPOSDATOS.TEXT, false, 90, true, false, false, false, "", null));
            g_dct_INTERNO_ABS_Listado_ColumnasDatos_Modelo.Add(nameof(INTERNO_MAE_Clientes_Listado_Modelo.web), new INTERNO_ABS_Listado_ColumnasDatos_Modelo(false, nameof(INTERNO_MAE_Clientes_Listado_Modelo.web), "Web", G_ENUM_TIPOSDATOS.TEXT, false, 90, true, false, false, false, "", null));
            g_dct_INTERNO_ABS_Listado_ColumnasDatos_Modelo.Add(nameof(INTERNO_MAE_Clientes_Listado_Modelo.imprimirDatosCadena), new INTERNO_ABS_Listado_ColumnasDatos_Modelo(false, nameof(INTERNO_MAE_Clientes_Listado_Modelo.imprimirDatosCadena), "Imprimir Cadenas", G_ENUM_TIPOSDATOS.BOOLEAN, false, 90, true, false, false, false, "", null));
           
            g_dct_INTERNO_ABS_Listado_ColumnasDatos_Modelo.Add(nameof(INTERNO_MAE_Clientes_Listado_Modelo.facturarDatosCadena), new INTERNO_ABS_Listado_ColumnasDatos_Modelo(false, nameof(INTERNO_MAE_Clientes_Listado_Modelo.facturarDatosCadena), "Facturar Cadenas", G_ENUM_TIPOSDATOS.BOOLEAN, false, 90, true, false, false, false, "", null));
            g_dct_INTERNO_ABS_Listado_ColumnasDatos_Modelo.Add(nameof(INTERNO_MAE_Clientes_Listado_Modelo.descuentoGeneral), new INTERNO_ABS_Listado_ColumnasDatos_Modelo(false, nameof(INTERNO_MAE_Clientes_Listado_Modelo.descuentoGeneral), "Descuento General", G_ENUM_TIPOSDATOS.DECIMAL, false, 90, true, false, false, false, "", null));
            g_dct_INTERNO_ABS_Listado_ColumnasDatos_Modelo.Add(nameof(INTERNO_MAE_Clientes_Listado_Modelo.EAN_Cliente), new INTERNO_ABS_Listado_ColumnasDatos_Modelo(false, nameof(INTERNO_MAE_Clientes_Listado_Modelo.EAN_Cliente), "EAN Cliente", G_ENUM_TIPOSDATOS.TEXT, false, 90, true, false, false, false, "", null));
            g_dct_INTERNO_ABS_Listado_ColumnasDatos_Modelo.Add(nameof(INTERNO_MAE_Clientes_Listado_Modelo.EAN_Documento), new INTERNO_ABS_Listado_ColumnasDatos_Modelo(false, nameof(INTERNO_MAE_Clientes_Listado_Modelo.EAN_Documento), "EAN Documento", G_ENUM_TIPOSDATOS.TEXT, false, 90, true, false, false, false, "", null));
            g_dct_INTERNO_ABS_Listado_ColumnasDatos_Modelo.Add(nameof(INTERNO_MAE_Clientes_Listado_Modelo.EAN_Entrega), new INTERNO_ABS_Listado_ColumnasDatos_Modelo(false, nameof(INTERNO_MAE_Clientes_Listado_Modelo.EAN_Entrega), "EAN Entrega", G_ENUM_TIPOSDATOS.TEXT, false, 90, true, false, false, false, "", null));
          
            g_dct_INTERNO_ABS_Listado_ColumnasDatos_Modelo.Add(nameof(INTERNO_MAE_Clientes_Listado_Modelo.tipoDocumento), new INTERNO_ABS_Listado_ColumnasDatos_Modelo(false, nameof(INTERNO_MAE_Clientes_Listado_Modelo.tipoDocumento), "Tipo Documento", G_ENUM_TIPOSDATOS.TEXT, false, 90, true, false, false, false, "", null));
            g_dct_INTERNO_ABS_Listado_ColumnasDatos_Modelo.Add(nameof(INTERNO_MAE_Clientes_Listado_Modelo.tipoPrecio), new INTERNO_ABS_Listado_ColumnasDatos_Modelo(false, nameof(INTERNO_MAE_Clientes_Listado_Modelo.tipoPrecio), "Tipo Precio", G_ENUM_TIPOSDATOS.TEXT, false, 90, true, false, false, false, "", null));
            g_dct_INTERNO_ABS_Listado_ColumnasDatos_Modelo.Add(nameof(INTERNO_MAE_Clientes_Listado_Modelo.tipoPuntoVerde), new INTERNO_ABS_Listado_ColumnasDatos_Modelo(false, nameof(INTERNO_MAE_Clientes_Listado_Modelo.tipoPuntoVerde), "Tipo Punto Verde", G_ENUM_TIPOSDATOS.TEXT, false, 90, true, false, false, false, "", null));
            g_dct_INTERNO_ABS_Listado_ColumnasDatos_Modelo.Add(nameof(INTERNO_MAE_Clientes_Listado_Modelo.formatoFactura), new INTERNO_ABS_Listado_ColumnasDatos_Modelo(false, nameof(INTERNO_MAE_Clientes_Listado_Modelo.formatoFactura), "Formato Factura", G_ENUM_TIPOSDATOS.INT, false, 90, true, false, false, false, "", null));
            g_dct_INTERNO_ABS_Listado_ColumnasDatos_Modelo.Add(nameof(INTERNO_MAE_Clientes_Listado_Modelo.modeloFactura), new INTERNO_ABS_Listado_ColumnasDatos_Modelo(false, nameof(INTERNO_MAE_Clientes_Listado_Modelo.modeloFactura), "Modelo Factura", G_ENUM_TIPOSDATOS.TEXT, false, 90, true, false, false, false, "", null));

          
            g_dct_INTERNO_ABS_Listado_ColumnasDatos_Modelo.Add(nameof(INTERNO_MAE_Clientes_Listado_Modelo.diasRiesgo), new INTERNO_ABS_Listado_ColumnasDatos_Modelo(false, nameof(INTERNO_MAE_Clientes_Listado_Modelo.diasRiesgo), "Días de Riesgo", G_ENUM_TIPOSDATOS.INT, false, 90, true, false, false, false, "", null));
            g_dct_INTERNO_ABS_Listado_ColumnasDatos_Modelo.Add(nameof(INTERNO_MAE_Clientes_Listado_Modelo.documentosRiesgo), new INTERNO_ABS_Listado_ColumnasDatos_Modelo(false, nameof(INTERNO_MAE_Clientes_Listado_Modelo.documentosRiesgo), "Documentos de Riesgo", G_ENUM_TIPOSDATOS.INT, false, 90, true, false, false, false, "", null));
            g_dct_INTERNO_ABS_Listado_ColumnasDatos_Modelo.Add(nameof(INTERNO_MAE_Clientes_Listado_Modelo.descuentoFinalFactura), new INTERNO_ABS_Listado_ColumnasDatos_Modelo(false, nameof(INTERNO_MAE_Clientes_Listado_Modelo.descuentoFinalFactura), "Descuento Fin Factura", G_ENUM_TIPOSDATOS.DECIMAL, false, 90, true, false, false, false, "", null));

            g_dct_INTERNO_ABS_Listado_ColumnasDatos_Modelo.Add(nameof(INTERNO_MAE_Clientes_Listado_Modelo.imprimir_Trazabilidad), new INTERNO_ABS_Listado_ColumnasDatos_Modelo(false, nameof(INTERNO_MAE_Clientes_Listado_Modelo.imprimir_Trazabilidad), "Imprimir Trazabilidad", G_ENUM_TIPOSDATOS.BOOLEAN, false, 90, true, false, false, false, "", null));
            
            g_dct_INTERNO_ABS_Listado_ColumnasDatos_Modelo.Add(nameof(INTERNO_MAE_Clientes_Listado_Modelo.infoMicro), new INTERNO_ABS_Listado_ColumnasDatos_Modelo(false, nameof(INTERNO_MAE_Clientes_Listado_Modelo.infoMicro), "Info. Micro", G_ENUM_TIPOSDATOS.TEXT, false, 90, true, false, false, false, "", null));

            g_dct_INTERNO_ABS_Listado_ColumnasDatos_Modelo.Add(nameof(INTERNO_MAE_Clientes_Listado_Modelo.posicionLatitud), new INTERNO_ABS_Listado_ColumnasDatos_Modelo(false, nameof(INTERNO_MAE_Clientes_Listado_Modelo.posicionLatitud), "Pos. Latitud", G_ENUM_TIPOSDATOS.TEXT, false, 90, true, false, false, false, "", null));
            g_dct_INTERNO_ABS_Listado_ColumnasDatos_Modelo.Add(nameof(INTERNO_MAE_Clientes_Listado_Modelo.posicionLongitud), new INTERNO_ABS_Listado_ColumnasDatos_Modelo(false, nameof(INTERNO_MAE_Clientes_Listado_Modelo.posicionLongitud), "Pos. Longitud", G_ENUM_TIPOSDATOS.TEXT, false, 90, true, false, false, false, "", null));
            g_dct_INTERNO_ABS_Listado_ColumnasDatos_Modelo.Add(nameof(INTERNO_MAE_Clientes_Listado_Modelo.EAN_Vendedor), new INTERNO_ABS_Listado_ColumnasDatos_Modelo(false, nameof(INTERNO_MAE_Clientes_Listado_Modelo.EAN_Vendedor), "EAN Vendedor", G_ENUM_TIPOSDATOS.TEXT, false, 90, true, false, false, false, "", null));

            g_dct_INTERNO_ABS_Listado_ColumnasDatos_Modelo.Add(nameof(INTERNO_MAE_Clientes_Listado_Modelo.numeroROPO), new INTERNO_ABS_Listado_ColumnasDatos_Modelo(false, nameof(INTERNO_MAE_Clientes_Listado_Modelo.numeroROPO), "Nº R.O.P.O.", G_ENUM_TIPOSDATOS.TEXT, false, 90, true, false, false, false, "", null));
            g_dct_INTERNO_ABS_Listado_ColumnasDatos_Modelo.Add(nameof(INTERNO_MAE_Clientes_Listado_Modelo.numeroAplicador), new INTERNO_ABS_Listado_ColumnasDatos_Modelo(false, nameof(INTERNO_MAE_Clientes_Listado_Modelo.numeroAplicador), "Nº Aplicador", G_ENUM_TIPOSDATOS.TEXT, false, 90, true, false, false, false, "", null));

            //Cliente_CRM_Booleano
            g_dct_INTERNO_ABS_Listado_ColumnasDatos_Modelo.Add(nameof(INTERNO_MAE_Clientes_Listado_Modelo.Cliente_CRM_Booleano), new INTERNO_ABS_Listado_ColumnasDatos_Modelo(false, nameof(INTERNO_MAE_Clientes_Listado_Modelo.Cliente_CRM_Booleano), "Cliene CRM", G_ENUM_TIPOSDATOS.BOOLEAN, false, 90, true, false, false, false, "", null));
        }

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

        public override string NOMBRELISTADO_ALMACENARCONFIGURACION()
        {
            return Variables.G_STR_OPCION_MAE_CLIENTE + "_PRE_Copiar_A_Seleccionar";
        }

        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_Clientes_Listado_Modelo.nombreComercial);
        }

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