Exemplo n.º 1
0
        private static Detalle GenerarRegistro()
        {
            Detalle detalle = new Detalle();

            detalle.NombreTabla = "registro";
            detalle.Campos      = new List <CampoDetalle>();

            CampoDetalle campoDetalle = new CampoDetalle()
            {
                NombreCampo       = "TIPO-TARJ",
                NombreBaseDeDatos = "TipoTarjeta",
                Descripcion       = "Tipo de Tarjeta",
                Longitud          = 2,
                Offset            = 0,
                PadCaracter       = '0',
                IsPadLeft         = true
            };

            detalle.Campos.Add(campoDetalle);

            campoDetalle = new CampoDetalle()
            {
                NombreCampo       = "COD-FUN",
                NombreBaseDeDatos = "CondigoFuncionalidad",
                Descripcion       = "Código de la funcionalidad",
                Longitud          = 2,
                Offset            = 2,
                PadCaracter       = '0',
                IsPadLeft         = true
            };
            detalle.Campos.Add(campoDetalle);

            campoDetalle = new CampoDetalle()
            {
                NombreCampo       = "HABILITA",
                NombreBaseDeDatos = "Habilita",
                Descripcion       = "Indica si la funcionalidad está habilitada o no.",
                Longitud          = 1,
                Offset            = 4,
                PadCaracter       = '0',
                IsPadLeft         = true
            };
            detalle.Campos.Add(campoDetalle);

            return(detalle);
        }
Exemplo n.º 2
0
        private static Detalle GenerarSubDetalle()
        {
            Detalle subDetalle = new Detalle();

            subDetalle.NombreTabla = "subRegistro";
            subDetalle.Campos      = new List <CampoDetalle>();

            CampoDetalle registro = new CampoDetalle()
            {
                NombreCampo       = "ITEM",
                NombreBaseDeDatos = "Item",
                Descripcion       = "Items para utilizar en los criterios",
                Longitud          = 5,
                Offset            = 0,
                PadCaracter       = '0',
                IsPadLeft         = true
            };

            subDetalle.Campos.Add(registro);

            registro = new CampoDetalle()
            {
                NombreCampo       = "SIMBOLO",
                NombreBaseDeDatos = "Simbolo",
                Descripcion       = "Símbolo operador",
                Longitud          = 2,
                Offset            = 5,
                PadCaracter       = ' ',
                IsPadLeft         = true
            };
            subDetalle.Campos.Add(registro);

            registro = new CampoDetalle()
            {
                NombreCampo       = "VALOR",
                NombreBaseDeDatos = "Valores",
                Descripcion       = "Valores de los criterios separados por “;” para en lista y entre",
                Longitud          = 20,
                Offset            = 7,
                PadCaracter       = ' ',
                IsPadLeft         = true
            };
            subDetalle.Campos.Add(registro);

            return(subDetalle);
        }
Exemplo n.º 3
0
        private static Detalle GenerarSubDetalle()
        {
            Detalle subDetalle = new Detalle();

            subDetalle.NombreTabla = "subRegistro";
            subDetalle.Campos      = new List <CampoDetalle>();

            CampoDetalle registro = new CampoDetalle()
            {
                NombreCampo       = "NTARJCLI",
                NombreBaseDeDatos = "NumeroTarjetaCliente",
                Descripcion       = "Número de Tarjeta socio",
                Longitud          = 16,
                Offset            = 0,
                PadCaracter       = '0',
                IsPadLeft         = true
            };

            subDetalle.Campos.Add(registro);

            return(subDetalle);
        }
Exemplo n.º 4
0
        private static Detalle GenerarRegistro()
        {
            Detalle detalle = new Detalle();

            detalle.NombreTabla = "registro";
            detalle.Campos      = new List <CampoDetalle>();

            CampoDetalle campoDetalle = new CampoDetalle()
            {
                NombreCampo       = "COD-MENSA",
                NombreBaseDeDatos = "CodigoMensaje",
                Descripcion       = "Código del mensaje",
                Longitud          = 4,
                Offset            = 0,
                PadCaracter       = '0',
                IsPadLeft         = true
            };

            detalle.Campos.Add(campoDetalle);

            campoDetalle = new CampoDetalle()
            {
                NombreCampo       = "DESCR",
                NombreBaseDeDatos = "DescripcionMensaje",
                Descripcion       = "Descripción del mensaje",
                Longitud          = 35,
                Offset            = 4,
                PadCaracter       = ' ',
                IsPadLeft         = false
            };
            detalle.Campos.Add(campoDetalle);

            campoDetalle = new CampoDetalle()
            {
                NombreCampo       = "FEDESDE",
                NombreBaseDeDatos = "FechaDesde",
                Descripcion       = "Fecha de inicio de vigencia",
                Longitud          = 8,
                Offset            = 39,
                PadCaracter       = ' ',
                IsPadLeft         = false
            };
            detalle.Campos.Add(campoDetalle);

            campoDetalle = new CampoDetalle()
            {
                NombreCampo       = "FEHASTA",
                NombreBaseDeDatos = "FechaHasta",
                Descripcion       = "Fecha de fin de vigencia",
                Longitud          = 8,
                Offset            = 47,
                PadCaracter       = '0',
                IsPadLeft         = true
            };
            detalle.Campos.Add(campoDetalle);

            campoDetalle = new CampoDetalle()
            {
                NombreCampo       = "COD-LISTA",
                NombreBaseDeDatos = "CodigoLista",
                Descripcion       = "Código de la lista",
                Longitud          = 4,
                Offset            = 55,
                PadCaracter       = '0',
                IsPadLeft         = true
            };
            detalle.Campos.Add(campoDetalle);

            campoDetalle = new CampoDetalle()
            {
                NombreCampo       = "COD-TEXTO",
                NombreBaseDeDatos = "CodigoTexto",
                Descripcion       = "Código de texto",
                Longitud          = 4,
                Offset            = 59,
                PadCaracter       = '0',
                IsPadLeft         = true
            };
            detalle.Campos.Add(campoDetalle);

            campoDetalle = new CampoDetalle()
            {
                NombreCampo       = "AB",
                NombreBaseDeDatos = "AltaBaja",
                Descripcion       = "Alta o Baja de registros",
                Formato           = "00",
                Longitud          = 1,
                Offset            = 63,
                PadCaracter       = '0',
                IsPadLeft         = true
            };
            detalle.Campos.Add(campoDetalle);

            campoDetalle = new CampoDetalle()
            {
                NombreCampo       = "COD-CRITE",
                NombreBaseDeDatos = "CodigoCriterio",
                Descripcion       = "Código del criterio",
                Longitud          = 4,
                Offset            = 64,
                PadCaracter       = '0',
                IsPadLeft         = true
            };
            detalle.Campos.Add(campoDetalle);

            return(detalle);
        }
Exemplo n.º 5
0
        private static Detalle GenerarRegistro()
        {
            Detalle detalle = new Detalle();

            detalle.NombreTabla = "registro";
            detalle.Campos      = new List <CampoDetalle>();

            CampoDetalle campoDetalle = new CampoDetalle()
            {
                NombreCampo       = "COD-RUBRO",
                NombreBaseDeDatos = "CodigoRubro",
                Descripcion       = "Código del rubro",
                Longitud          = 3,
                Offset            = 0,
                PadCaracter       = '0',
                IsPadLeft         = true
            };

            detalle.Campos.Add(campoDetalle);

            campoDetalle = new CampoDetalle()
            {
                NombreCampo       = "DESCR",
                NombreBaseDeDatos = "DescripcionRubro",
                Descripcion       = "Descripción del rubro",
                Longitud          = 35,
                Offset            = 3,
                PadCaracter       = ' ',
                IsPadLeft         = false
            };
            detalle.Campos.Add(campoDetalle);

            campoDetalle = new CampoDetalle()
            {
                NombreCampo       = "DESCRC",
                NombreBaseDeDatos = "DescripcionCortaRubro",
                Descripcion       = "Descripción corta del rubro",
                Longitud          = 20,
                Offset            = 38,
                PadCaracter       = ' ',
                IsPadLeft         = false
            };
            detalle.Campos.Add(campoDetalle);

            campoDetalle = new CampoDetalle()
            {
                NombreCampo       = "COD-PG",
                NombreBaseDeDatos = "CodigoProductoGenerico",
                Descripcion       = "Código del Producto Genérico",
                Longitud          = 5,
                Offset            = 58,
                PadCaracter       = '0',
                IsPadLeft         = true
            };
            detalle.Campos.Add(campoDetalle);

            campoDetalle = new CampoDetalle()
            {
                NombreCampo       = "ESTAR",
                NombreBaseDeDatos = "EstadoRubro",
                Descripcion       = "Estado del rubro",
                Longitud          = 1,
                Offset            = 63,
                PadCaracter       = '0',
                IsPadLeft         = true
            };
            detalle.Campos.Add(campoDetalle);

            campoDetalle = new CampoDetalle()
            {
                NombreCampo       = "TIPO-TARJ",
                NombreBaseDeDatos = "TipoTarjeta",
                Descripcion       = "Tipo de Tarjeta",
                Longitud          = 2,
                Offset            = 64,
                PadCaracter       = '0',
                IsPadLeft         = true
            };
            detalle.Campos.Add(campoDetalle);

            campoDetalle = new CampoDetalle()
            {
                NombreCampo       = "PROMOCION",
                NombreBaseDeDatos = "CantMonedas",
                Descripcion       = "Indica si es un rubro promoción o no",
                Longitud          = 1,
                Offset            = 66,
                PadCaracter       = '0',
                IsPadLeft         = true
            };
            detalle.Campos.Add(campoDetalle);

            campoDetalle = new CampoDetalle()
            {
                NombreCampo       = "MAX-COMBUST-DIA-LITROS",
                NombreBaseDeDatos = "MaxCombustible",
                Descripcion       = "Indica el maximo diario de combustible (litros) vigente por tipode tarjeta y por rubros.",
                Longitud          = 7,
                Offset            = 67,
                PadCaracter       = '0',
                IsPadLeft         = true
            };
            detalle.Campos.Add(campoDetalle);

            campoDetalle = new CampoDetalle()
            {
                NombreCampo       = "MAX-RUBRO-DIA-MONEDA",
                NombreBaseDeDatos = "MaxRubroDia",
                Descripcion       = "Indica el maximo diario vigente del rubro, distinto a combustibles, en $. (Por tipo de tarjeta y rubro)",
                Longitud          = 7,
                Offset            = 74,
                PadCaracter       = '0',
                IsPadLeft         = true
            };
            detalle.Campos.Add(campoDetalle);

            campoDetalle = new CampoDetalle()
            {
                NombreCampo       = "MAX-RUBRO-MES-MONEDA",
                NombreBaseDeDatos = "MaxRubroMes",
                Descripcion       = "Indica el maximo mensual vigente del rubro, distinto a combustibles, en $. (Por tipo de tarjeta y rubro)",
                Longitud          = 7,
                Offset            = 81,
                PadCaracter       = '0',
                IsPadLeft         = true
            };
            detalle.Campos.Add(campoDetalle);

            return(detalle);
        }
Exemplo n.º 6
0
        private static Detalle GenerarRegistro()
        {
            Detalle detalle = new Detalle();

            detalle.NombreTabla = "registro";
            detalle.Campos      = new List <CampoDetalle>();

            CampoDetalle campoDetalle = new CampoDetalle()
            {
                NombreCampo       = "COD-PROD",
                NombreBaseDeDatos = "CodigoProducto",
                Descripcion       = "Código del producto",
                Longitud          = 5,
                Offset            = 0,
                PadCaracter       = '0',
                IsPadLeft         = true
            };

            detalle.Campos.Add(campoDetalle);

            campoDetalle = new CampoDetalle()
            {
                NombreCampo       = "TIPO-TARJ",
                NombreBaseDeDatos = "TipoTarjeta",
                Descripcion       = "Tipo de trajeta",
                Longitud          = 2,
                Offset            = 5,
                PadCaracter       = ' ',
                IsPadLeft         = false
            };
            detalle.Campos.Add(campoDetalle);

            campoDetalle = new CampoDetalle()
            {
                NombreCampo       = "AUTORIZ",
                NombreBaseDeDatos = "Autorizacion",
                Descripcion       = "Autorizacion del administrador",
                Longitud          = 1,
                Offset            = 7,
                PadCaracter       = ' ',
                IsPadLeft         = false
            };
            detalle.Campos.Add(campoDetalle);

            campoDetalle = new CampoDetalle()
            {
                NombreCampo       = "FEDESDE",
                NombreBaseDeDatos = "FechaDesde",
                Descripcion       = "Fecha vigencia desde",
                Longitud          = 8,
                Offset            = 8,
                PadCaracter       = '0',
                IsPadLeft         = true
            };
            detalle.Campos.Add(campoDetalle);

            campoDetalle = new CampoDetalle()
            {
                NombreCampo       = "FEHASTA",
                NombreBaseDeDatos = "FechaHasta",
                Descripcion       = "Fecha vigencia hasta",
                Longitud          = 8,
                Offset            = 16,
                PadCaracter       = '0',
                IsPadLeft         = true
            };
            detalle.Campos.Add(campoDetalle);

            campoDetalle = new CampoDetalle()
            {
                NombreCampo       = "HODESDE",
                NombreBaseDeDatos = "HoraDesde",
                Descripcion       = "Hora Desde",
                Longitud          = 4,
                Offset            = 24,
                PadCaracter       = '0',
                IsPadLeft         = true
            };
            detalle.Campos.Add(campoDetalle);

            campoDetalle = new CampoDetalle()
            {
                NombreCampo       = "HOHASTA",
                NombreBaseDeDatos = "HoraHasta",
                Descripcion       = "Hora hasta",
                Longitud          = 4,
                Offset            = 28,
                PadCaracter       = '0',
                IsPadLeft         = true
            };
            detalle.Campos.Add(campoDetalle);

            campoDetalle = new CampoDetalle()
            {
                NombreCampo       = "CANTM",
                NombreBaseDeDatos = "CantidadMoneda",
                Descripcion       = "Moneda para la relación.",
                Longitud          = 7,
                Offset            = 32,
                PadCaracter       = '0',
                IsPadLeft         = true
            };
            detalle.Campos.Add(campoDetalle);

            campoDetalle = new CampoDetalle()
            {
                NombreCampo       = "CANTD",
                NombreBaseDeDatos = "Estado",
                Descripcion       = "Indica a partir de que límite minino se entregauna relación de puntos que esté en promoción",
                Longitud          = 7,
                Offset            = 39,
                PadCaracter       = '0',
                IsPadLeft         = true
            };
            detalle.Campos.Add(campoDetalle);

            campoDetalle = new CampoDetalle()
            {
                NombreCampo       = "PTOSREL",
                NombreBaseDeDatos = "PuntosRelacion",
                Descripcion       = "Puntos para la relación",
                Longitud          = 5,
                Offset            = 46,
                PadCaracter       = '0',
                IsPadLeft         = true
            };
            detalle.Campos.Add(campoDetalle);

            campoDetalle = new CampoDetalle()
            {
                NombreCampo       = "COD-LISTA",
                NombreBaseDeDatos = "CodigoLista",
                Descripcion       = "Código de lista",
                Longitud          = 4,
                Offset            = 51,
                PadCaracter       = '0',
                IsPadLeft         = true
            };
            detalle.Campos.Add(campoDetalle);

            campoDetalle = new CampoDetalle()
            {
                NombreCampo       = "COD-CRITE",
                NombreBaseDeDatos = "CodigoCriterio",
                Descripcion       = "Código de criterio",
                Longitud          = 4,
                Offset            = 55,
                PadCaracter       = '0',
                IsPadLeft         = true
            };
            detalle.Campos.Add(campoDetalle);

            return(detalle);
        }
Exemplo n.º 7
0
        private static Detalle GenerarRegistro()
        {
            Detalle detalle = new Detalle();

            detalle.NombreTabla = "registro";
            detalle.Campos      = new List <CampoDetalle>();

            CampoDetalle campoDetalle = new CampoDetalle()
            {
                NombreCampo       = "COD-RUBRO",
                NombreBaseDeDatos = "CodigoRubro",
                Descripcion       = "Código del rubro",
                Longitud          = 3,
                Offset            = 0,
                PadCaracter       = '0',
                IsPadLeft         = true
            };

            detalle.Campos.Add(campoDetalle);

            campoDetalle = new CampoDetalle()
            {
                NombreCampo       = "COD-PROD",
                NombreBaseDeDatos = "CodigoProducto",
                Descripcion       = "Código del producto",
                Longitud          = 5,
                Offset            = 0,
                PadCaracter       = '0',
                IsPadLeft         = true
            };
            detalle.Campos.Add(campoDetalle);

            CampoDetalle regsitro = new CampoDetalle()
            {
                NombreCampo       = "COD-BARRA",
                NombreBaseDeDatos = "CodigoBarra",
                Descripcion       = "Código de barra del producto",
                Longitud          = 20,
                Offset            = 8,
                PadCaracter       = '0',
                IsPadLeft         = true
            };

            detalle.Campos.Add(campoDetalle);

            campoDetalle = new CampoDetalle()
            {
                NombreCampo       = "DESCR",
                NombreBaseDeDatos = "DescripcionProducto",
                Descripcion       = "Descripción del producto",
                Longitud          = 35,
                Offset            = 28,
                PadCaracter       = ' ',
                IsPadLeft         = false
            };
            detalle.Campos.Add(campoDetalle);

            campoDetalle = new CampoDetalle()
            {
                NombreCampo       = "DESCRC",
                NombreBaseDeDatos = "DescripcionCortaProducto",
                Descripcion       = "Descripción corta del producto",
                Longitud          = 20,
                Offset            = 63,
                PadCaracter       = ' ',
                IsPadLeft         = false
            };
            detalle.Campos.Add(campoDetalle);

            campoDetalle = new CampoDetalle()
            {
                NombreCampo       = "AUTORIZ",
                NombreBaseDeDatos = "Autorizacion",
                Descripcion       = "Autorización del administrador",
                Longitud          = 1,
                Offset            = 83,
                PadCaracter       = '0',
                IsPadLeft         = true
            };
            detalle.Campos.Add(campoDetalle);

            campoDetalle = new CampoDetalle()
            {
                NombreCampo       = "CANTM",
                NombreBaseDeDatos = "CantidadMoneda",
                Descripcion       = "Moneda para la relación",
                Longitud          = 7,
                Offset            = 84,
                PadCaracter       = '0',
                IsPadLeft         = true
            };
            detalle.Campos.Add(campoDetalle);

            campoDetalle = new CampoDetalle()
            {
                NombreCampo       = "LIM-MIN-PESOS",
                NombreBaseDeDatos = "LimiteMinimoPesos",
                Descripcion       = "Límite minimo en pesos",
                Longitud          = 7,
                Offset            = 91,
                PadCaracter       = '0',
                IsPadLeft         = true
            };
            detalle.Campos.Add(campoDetalle);

            campoDetalle = new CampoDetalle()
            {
                NombreCampo       = "LIM-MIN-LITROS",
                NombreBaseDeDatos = "LimiteMinimoLitros",
                Descripcion       = "Límite minimo en litros",
                Longitud          = 7,
                Offset            = 98,
                PadCaracter       = '0',
                IsPadLeft         = true
            };
            detalle.Campos.Add(campoDetalle);

            campoDetalle = new CampoDetalle()
            {
                NombreCampo       = "LIM-MAX-PESOS",
                NombreBaseDeDatos = "LimiteMaximoPesos",
                Descripcion       = "Límite maximo en pesos",
                Longitud          = 7,
                Offset            = 105,
                PadCaracter       = '0',
                IsPadLeft         = true
            };
            detalle.Campos.Add(campoDetalle);

            campoDetalle = new CampoDetalle()
            {
                NombreCampo       = "LIM-MAX-LITROS",
                NombreBaseDeDatos = "LimiteMaximoLitros",
                Descripcion       = "Límite maximo en litros",
                Longitud          = 7,
                Offset            = 112,
                PadCaracter       = '0',
                IsPadLeft         = true
            };
            detalle.Campos.Add(campoDetalle);

            campoDetalle = new CampoDetalle()
            {
                NombreCampo       = "PRIORI",
                NombreBaseDeDatos = "Priori",
                Descripcion       = "Prioridad para la asignación",
                Longitud          = 1,
                Offset            = 119,
                PadCaracter       = '0',
                IsPadLeft         = true
            };
            detalle.Campos.Add(campoDetalle);

            campoDetalle = new CampoDetalle()
            {
                NombreCampo       = "ESTAP",
                NombreBaseDeDatos = "EstadoProducto",
                Descripcion       = "Estado del producto",
                Longitud          = 1,
                Offset            = 120,
                PadCaracter       = '0',
                IsPadLeft         = true
            };
            detalle.Campos.Add(campoDetalle);

            campoDetalle = new CampoDetalle()
            {
                NombreCampo       = "PTOSREL",
                NombreBaseDeDatos = "Estado",
                Descripcion       = "Puntos para la relación",
                Longitud          = 5,
                Offset            = 121,
                PadCaracter       = '0',
                IsPadLeft         = true
            };
            detalle.Campos.Add(campoDetalle);

            campoDetalle = new CampoDetalle()
            {
                NombreCampo       = "COD-LISTA",
                NombreBaseDeDatos = "CodigoLista",
                Descripcion       = "Codigo de la lista",
                Longitud          = 4,
                Offset            = 126,
                PadCaracter       = '0',
                IsPadLeft         = true
            };
            detalle.Campos.Add(campoDetalle);

            campoDetalle = new CampoDetalle()
            {
                NombreCampo       = "COD-CRITE",
                NombreBaseDeDatos = "CodigoCriterio",
                Descripcion       = "Codigo de criterio",
                Longitud          = 4,
                Offset            = 130,
                PadCaracter       = '0',
                IsPadLeft         = true
            };
            detalle.Campos.Add(campoDetalle);

            campoDetalle = new CampoDetalle()
            {
                NombreCampo       = "TIPO-TARJ",
                NombreBaseDeDatos = "TipoTarjeta",
                Descripcion       = "Tipo de tarjeta",
                Longitud          = 2,
                Offset            = 134,
                PadCaracter       = '0',
                IsPadLeft         = true
            };
            detalle.Campos.Add(campoDetalle);

            campoDetalle = new CampoDetalle()
            {
                NombreCampo       = "LIM-DIA-MAX-PESO",
                NombreBaseDeDatos = "LimiteMaxPesos",
                Descripcion       = "Limite diario en pesos",
                Longitud          = 7,
                Offset            = 136,
                PadCaracter       = '0',
                IsPadLeft         = true
            };
            detalle.Campos.Add(campoDetalle);

            campoDetalle = new CampoDetalle()
            {
                NombreCampo       = "LIM-DIA-MAX-LITRO",
                NombreBaseDeDatos = "LimiteMaxLitros",
                Descripcion       = "Limite diario en litros",
                Longitud          = 7,
                Offset            = 143,
                PadCaracter       = '0',
                IsPadLeft         = true
            };
            detalle.Campos.Add(campoDetalle);

            return(detalle);
        }
Exemplo n.º 8
0
        private static Detalle GenerarRegistro()
        {
            Detalle detalle = new Detalle();

            detalle.NombreTabla = "registro";
            detalle.Campos      = new List <CampoDetalle>();

            CampoDetalle campoDetalle = new CampoDetalle()
            {
                NombreCampo       = "COD-PREMIO",
                NombreBaseDeDatos = "CodigoPremio",
                Descripcion       = "Código del premio",
                Longitud          = 6,
                Offset            = 0,
                PadCaracter       = '0',
                IsPadLeft         = true
            };

            detalle.Campos.Add(campoDetalle);

            campoDetalle = new CampoDetalle()
            {
                NombreCampo       = "DESCR",
                NombreBaseDeDatos = "DescripcionPremio",
                Descripcion       = "Descripción del premio",
                Longitud          = 35,
                Offset            = 6,
                PadCaracter       = ' ',
                IsPadLeft         = false
            };
            detalle.Campos.Add(campoDetalle);

            campoDetalle = new CampoDetalle()
            {
                NombreCampo       = "DESCRC",
                NombreBaseDeDatos = "DescripcionCortaPremio",
                Descripcion       = "Descripción corta del premio",
                Longitud          = 20,
                Offset            = 41,
                PadCaracter       = ' ',
                IsPadLeft         = false
            };
            detalle.Campos.Add(campoDetalle);

            campoDetalle = new CampoDetalle()
            {
                NombreCampo       = "T-PREM",
                NombreBaseDeDatos = "TipoPremio",
                Descripcion       = "Tipo de premio",
                Longitud          = 1,
                Offset            = 61,
                PadCaracter       = '0',
                IsPadLeft         = true
            };
            detalle.Campos.Add(campoDetalle);

            campoDetalle = new CampoDetalle()
            {
                NombreCampo       = "PUNTOS",
                NombreBaseDeDatos = "Puntos",
                Descripcion       = "Puntos requeridos para retirar el premio (puntos)",
                Longitud          = 5,
                Offset            = 62,
                PadCaracter       = '0',
                IsPadLeft         = true
            };
            detalle.Campos.Add(campoDetalle);

            campoDetalle = new CampoDetalle()
            {
                NombreCampo       = "PUN-MON",
                NombreBaseDeDatos = "PuntosMonedas",
                Descripcion       = "Puntos requeridos para retirar el premio (moneda + puntos)",
                Longitud          = 5,
                Offset            = 67,
                PadCaracter       = '0',
                IsPadLeft         = true
            };
            detalle.Campos.Add(campoDetalle);

            campoDetalle = new CampoDetalle()
            {
                NombreCampo       = "CANTM",
                NombreBaseDeDatos = "CantMonedas",
                Descripcion       = "Cantidad de Moneda",
                Formato           = "00",
                Longitud          = 7,
                Offset            = 72,
                PadCaracter       = '0',
                IsPadLeft         = true
            };
            detalle.Campos.Add(campoDetalle);

            campoDetalle = new CampoDetalle()
            {
                NombreCampo       = "OPCION",
                NombreBaseDeDatos = "Opcion",
                Descripcion       = "Elección de los puntos para retirar el premio.",
                Longitud          = 1,
                Offset            = 79,
                PadCaracter       = '0',
                IsPadLeft         = true
            };
            detalle.Campos.Add(campoDetalle);

            campoDetalle = new CampoDetalle()
            {
                NombreCampo       = "ESTADO",
                NombreBaseDeDatos = "Estado",
                Descripcion       = "Estado del premio",
                Longitud          = 1,
                Offset            = 80,
                PadCaracter       = '0',
                IsPadLeft         = true
            };
            detalle.Campos.Add(campoDetalle);

            campoDetalle = new CampoDetalle()
            {
                NombreCampo       = "CODTEXV",
                NombreBaseDeDatos = "CodigoVoucher",
                Descripcion       = "cod de voucher (solo para premios especiales)",
                Longitud          = 4,
                Offset            = 81,
                PadCaracter       = '0',
                IsPadLeft         = true
            };
            detalle.Campos.Add(campoDetalle);

            return(detalle);
        }
Exemplo n.º 9
0
        private static Detalle GenerarRegistro()
        {
            Detalle detalle = new Detalle();

            detalle.NombreTabla = "registro";
            detalle.Campos      = new List <CampoDetalle>();

            CampoDetalle campoDetalle = new CampoDetalle()
            {
                NombreCampo       = "TIPO-TARJ",
                NombreBaseDeDatos = "TipoTarjeta",
                Descripcion       = "Tipo de tarjeta",
                Longitud          = 2,
                Offset            = 0,
                PadCaracter       = '0',
                IsPadLeft         = true
            };

            detalle.Campos.Add(campoDetalle);

            campoDetalle = new CampoDetalle()
            {
                NombreCampo       = "DESCR",
                NombreBaseDeDatos = "DescripcionTipoTarjeta",
                Descripcion       = "Descripción del tipo de tarjeta",
                Longitud          = 35,
                Offset            = 2,
                PadCaracter       = ' ',
                IsPadLeft         = false
            };
            detalle.Campos.Add(campoDetalle);

            campoDetalle = new CampoDetalle()
            {
                NombreCampo       = "NRODESDE",
                NombreBaseDeDatos = "NumeroTarjetaDesde",
                Descripcion       = "Número de tarjeta desde",
                Longitud          = 16,
                Offset            = 37,
                PadCaracter       = '0',
                IsPadLeft         = true
            };
            detalle.Campos.Add(campoDetalle);

            campoDetalle = new CampoDetalle()
            {
                NombreCampo       = "NROHASTA",
                NombreBaseDeDatos = "NumeroTarjetaHasta",
                Descripcion       = "Número de tarjeta hasta",
                Longitud          = 16,
                Offset            = 53,
                PadCaracter       = '0',
                IsPadLeft         = true
            };
            detalle.Campos.Add(campoDetalle);

            campoDetalle = new CampoDetalle()
            {
                NombreCampo       = "FEDESDE",
                NombreBaseDeDatos = "FechaDesde",
                Descripcion       = "Fecha de inicio vigencia",
                Longitud          = 8,
                Offset            = 69,
                PadCaracter       = '0',
                IsPadLeft         = true
            };
            detalle.Campos.Add(campoDetalle);

            campoDetalle = new CampoDetalle()
            {
                NombreCampo       = "FEHASTA",
                NombreBaseDeDatos = "FechaHasta",
                Descripcion       = "Fecha de fin vigencia",
                Longitud          = 8,
                Offset            = 77,
                PadCaracter       = '0',
                IsPadLeft         = true
            };
            detalle.Campos.Add(campoDetalle);

            campoDetalle = new CampoDetalle()
            {
                NombreCampo       = "FECADU",
                NombreBaseDeDatos = "FechaCaducidad",
                Descripcion       = "Fecha de caducidad para vencimiento de puntos",
                Longitud          = 8,
                Offset            = 85,
                PadCaracter       = '0',
                IsPadLeft         = true
            };
            detalle.Campos.Add(campoDetalle);

            campoDetalle = new CampoDetalle()
            {
                NombreCampo       = "VEN-PUNTOS",
                NombreBaseDeDatos = "ConVencimientoPuntos",
                Descripcion       = "Habilita-Inhabilita vencimiento de puntos",
                Longitud          = 1,
                Offset            = 93,
                PadCaracter       = '0',
                IsPadLeft         = true
            };
            detalle.Campos.Add(campoDetalle);

            campoDetalle = new CampoDetalle()
            {
                NombreCampo       = "MAX-DIARIO",
                NombreBaseDeDatos = "MaxPuntoDia",
                Descripcion       = "Indica cual es la máxima cantidad de puntos que puede asignarse a una tarjeta en el mismo lote día sin solicitar autorización",
                Longitud          = 4,
                Offset            = 94,
                PadCaracter       = '0',
                IsPadLeft         = true
            };
            detalle.Campos.Add(campoDetalle);

            campoDetalle = new CampoDetalle()
            {
                NombreCampo       = "MAX-SIN-AUTORIZ",
                NombreBaseDeDatos = "MaxPuntoSinAutoriz",
                Descripcion       = "Indica cual es la máxima cantidad de puntos que puede asignarse en una operación de carga de puntos sin solicitar autorización",
                Longitud          = 4,
                Offset            = 98,
                PadCaracter       = '0',
                IsPadLeft         = true
            };
            detalle.Campos.Add(campoDetalle);

            campoDetalle = new CampoDetalle()
            {
                NombreCampo       = "IMPORTE-MAX",
                NombreBaseDeDatos = "MaxImporte",
                Descripcion       = "Indica cual es el importe hasta el cual no pedirá confirmación",
                Longitud          = 4,
                Offset            = 102,
                PadCaracter       = '0',
                IsPadLeft         = true
            };
            detalle.Campos.Add(campoDetalle);

            campoDetalle = new CampoDetalle()
            {
                NombreCampo       = "PUNTAJE-MAX",
                NombreBaseDeDatos = "MaxPuntaje",
                Descripcion       = "Indica el puntaje máximo de disponibles que podrá tener una tarjeta",
                Longitud          = 5,
                Offset            = 106,
                PadCaracter       = '0',
                IsPadLeft         = true
            };
            detalle.Campos.Add(campoDetalle);

            return(detalle);
        }