Exemplo n.º 1
0
        // SE CARGA LOS PARAMETROS DE LA ESTRUCTURA DE LA LINEAS ASOBANCARIA PARA GENERAR EL ARCHIVO ASOBANCARIA
        private List <Bancos.EN.Tablas.EstructuraArchivo> consultarEstructuraAsobancaria(String tipoLinea, String tipoProceso)
        {
            DataTable tabla = new EstructuraArchivoLN().consultarEstructuraArchivoSalida(tipoLinea, tipoProceso);
            List <Bancos.EN.Tablas.EstructuraArchivo> lista = new List <Bancos.EN.Tablas.EstructuraArchivo>();

            Bancos.EN.Tablas.EstructuraArchivo Entidad;

            foreach (DataRow fila in tabla.Rows)
            {
                Entidad                    = new Bancos.EN.Tablas.EstructuraArchivo();
                Entidad.pAlineacion        = Convertidor.aCadena(fila["ALINEACION"]);
                Entidad.pCantidadDecimales = Convertidor.aEntero32(fila["CANTIDAD_DECIMALES"]);
                Entidad.pCaracterRelleno   = Convertidor.aCadena(fila["CARACTER_RELLENO"]);
                Entidad.pConfiguracion     = Convertidor.aEntero32(fila["Configuracion"]);
                Entidad.pEsContador        = Convertidor.aBooleano(fila["ES_CONTADOR"]);
                Entidad.pFormatoFecha      = Convertidor.aCadena(fila["FORMATO_FECHA"]);
                Entidad.pLongitud          = Convertidor.aEntero32(fila["LONGITUD"]);
                Entidad.pNombreCampo       = Convertidor.aCadena(fila["NOMBRE_CAMPO"]);
                Entidad.pOid               = Convertidor.aEntero32(fila["OID"]);
                Entidad.pOrdenColumna      = Convertidor.aEntero32(fila["ORDEN_COLUMNA"]);
                Entidad.pRequiereCambio    = Convertidor.aBooleano(fila[EstructuraArchivoDEF.RequiereCambio]);
                Entidad.pTipoDato          = Convertidor.aCadena(fila["Tipo_Dato"]);
                Entidad.pValor             = Convertidor.aCadena(fila[EstructuraArchivoDEF.Valor]);
                Entidad.pValorPorDefecto   = Convertidor.aBooleano(fila[EstructuraArchivoDEF.ValorPorDefecto]);
                lista.Add(Entidad);
            }

            return(lista);
        }
Exemplo n.º 2
0
        private String armarCampo(Bancos.EN.Tablas.EstructuraArchivo objAso, String valor)
        {
            String campo = String.Empty;

            switch (objAso.pTipoDato)
            {
            case "AN":
                campo = valor;
                break;

            case "DE":
                campo = convertirNumero(valor, objAso.pCantidadDecimales.Value);
                break;

            case "FE":
                if (!String.IsNullOrEmpty(valor))
                {
                    DateTime fechaContrato;
                    string[] fecha = objAso.pFormatoFecha.Split('/');
                    fechaContrato = Convert.ToDateTime(valor);
                    campo         = fechaContrato.ToString(fecha[0].ToString()) +
                                    fechaContrato.ToString(fecha[1].ToString()) +
                                    fechaContrato.ToString(fecha[2].ToString());
                }
                else
                {
                    string[] fecha = objAso.pFormatoFecha.Split('/');
                    campo = DateTime.Today.ToString(fecha[0].ToString()) +
                            DateTime.Today.ToString(fecha[1].ToString()) +
                            DateTime.Today.ToString(fecha[2].ToString());
                }
                break;

            case "HH":
                campo = writeMilitaryTime(DateTime.Now);
                break;
            }
            return(campo);
        }