public bool InsertarArchivoPortabilidad(ArchivoPortabilidad objDetalle)
        {
            DAABRequest.Parameter[] arrParam =
            {
                new DAABRequest.Parameter("P_RESULTADO",    DbType.Int64,  ParameterDirection.Output),
                new DAABRequest.Parameter("P_SOLIN_CODIGO", DbType.Int64,  ParameterDirection.Input),
                new DAABRequest.Parameter("P_ARCH_NOMBRE",  DbType.String,                        100,ParameterDirection.Input),
                new DAABRequest.Parameter("P_ARCH_RUTA",    DbType.String,                       4000,ParameterDirection.Input),
                new DAABRequest.Parameter("P_FLAG_ESTADO",  DbType.String,                          1,ParameterDirection.Input),
                new DAABRequest.Parameter("P_ARCH_TIPO",    DbType.String,                         15,ParameterDirection.Input)
            };

            for (int i = 0; i < arrParam.Length; i++)
            {
                arrParam[i].Value = DBNull.Value;
            }

            arrParam[1].Value = objDetalle.SOLIN_CODIGO;
            arrParam[2].Value = objDetalle.ARCH_NOMBRE;
            arrParam[3].Value = objDetalle.ARCH_RUTA;
            arrParam[4].Value = objDetalle.FLAG_ESTADO;
            arrParam[5].Value = objDetalle.ARCH_TIPO;

            bool salida = false;

            BDSISACT    obj       = new BDSISACT(BaseDatos.BD_SISACT);
            DAABRequest obRequest = obj.CreaRequest();

            obRequest.CommandType = CommandType.StoredProcedure;
            obRequest.Command     = BaseDatos.PKG_PORTABILIDAD + ".SP_INSERT_ARCHIVO";
            obRequest.Parameters.AddRange(arrParam);
            obRequest.Transactional = true;
            try
            {
                obRequest.Factory.ExecuteNonQuery(ref obRequest);
                obRequest.Factory.CommitTransaction();
                salida = true;
            }
            catch (Exception ex)
            {
                obRequest.Factory.RollBackTransaction();

                throw ex;
            }
            finally
            {
                IDataParameter pSalida1;
                pSalida1 = (IDataParameter)obRequest.Parameters[0];
                obRequest.Factory.Dispose();
            }
            return(salida);
        }
 //Renovacion
 public bool InsertarArchivoPortabilidad(ArchivoPortabilidad objDetalle)
 {
     return(new ArchivoPortabilidadDatos().InsertarArchivoPortabilidad(objDetalle));
 }