Commit c2d6b17b authored by Brayan Sarmiento's avatar Brayan Sarmiento
Browse files

Construccion xml

parent 07d2a50a
No preview for this file type
......@@ -11,8 +11,8 @@
DTS:LocaleID="9226"
DTS:ObjectName="Vendedor"
DTS:PackageType="5"
DTS:VersionBuild="33"
DTS:VersionGUID="{6AA37A7F-D5B6-401C-8210-2DD716488D7B}">
DTS:VersionBuild="55"
DTS:VersionGUID="{44992AF2-28A7-40AC-876C-39238902A0D6}">
<DTS:Property
DTS:Name="PackageFormatVersion">8</DTS:Property>
<DTS:ConnectionManagers>
......@@ -29,7 +29,7 @@
<DTS:Password
DTS:Name="Password"
Sensitive="1"
Encrypted="1">AQAAANCMnd8BFdERjHoAwE/Cl+sBAAAASuykDPCWqUarqpipmoUWBAAAAAAIAAAARABUAFMAAAADZgAAwAAAABAAAAAirxP9aeZmoO3QPgu0xW6TAAAAAASAAACgAAAAEAAAACHg1DwMVIhdVgUnnnLCJa8gAAAA7VW/Wffa17kqjiCkzyhW4LL1FiC8C4ARSsX315kx9csUAAAAHuiZGpDn++22x1PZ/EX2FWKlj1Q</DTS:Password>
Encrypted="1">AQAAANCMnd8BFdERjHoAwE/Cl+sBAAAASuykDPCWqUarqpipmoUWBAAAAAAIAAAARABUAFMAAAADZgAAwAAAABAAAABplOhFXjsWrP7H59BojdxEAAAAAASAAACgAAAAEAAAAD0DkTA8owYd/21/j/oogXwgAAAACjR5Y/+vLwpmKgQBLRAfsgQ3KXHS5PTe8u4iTukXXJgUAAAAiPvof4YB7zXpJDXkAThFqoLJpn0</DTS:Password>
</DTS:ConnectionManager>
</DTS:ObjectData>
</DTS:ConnectionManager>
......@@ -48,7 +48,7 @@
DTS:RowDelimiter=""
DTS:TextQualifier="_x003C_none_x003E_"
DTS:CodePage="1252"
DTS:ConnectionString="C:\Medipiel\VendedorColombia\19-09-2025\.xml">
DTS:ConnectionString="C:\Medipiel\VendedorColombia\14-10-2025\.xml">
<DTS:FlatFileColumns>
<DTS:FlatFileColumn
DTS:ColumnType="Delimited"
......@@ -100,7 +100,7 @@
DTS:Namespace="User"
DTS:ObjectName="conniKey">
<DTS:VariableValue
DTS:DataType="8">Connikey-medipiel-UTVPNUMW</DTS:VariableValue>
DTS:DataType="8">Connikey-medipiel-</DTS:VariableValue>
</DTS:Variable>
<DTS:Variable
DTS:CreationName=""
......@@ -109,7 +109,8 @@
DTS:Namespace="User"
DTS:ObjectName="conniToken">
<DTS:VariableValue
DTS:DataType="8">UTVPNUMWRTFTNKMWWJHVN0YXWDHNNFM2TJRPNUEWTTRQNVY3VZDLMW</DTS:VariableValue>
DTS:DataType="8"
xml:space="preserve"></DTS:VariableValue>
</DTS:Variable>
<DTS:Variable
DTS:CreationName=""
......@@ -146,7 +147,8 @@
DTS:Namespace="User"
DTS:ObjectName="EndPointSoap">
<DTS:VariableValue
DTS:DataType="8">https://wsmedipielprueba.siesacloud.com:8043/wsunoee/WSUNOEE.asmx?wsdl</DTS:VariableValue>
DTS:DataType="8"
xml:space="preserve"></DTS:VariableValue>
</DTS:Variable>
<DTS:Variable
DTS:CreationName=""
......@@ -207,7 +209,7 @@
DTS:Namespace="User"
DTS:ObjectName="NombreArchivoErrorSOAP">
<DTS:VariableValue
DTS:DataType="8">ErrorSOAP_20250919_115009.txt</DTS:VariableValue>
DTS:DataType="8">ErrorSOAP_20251014_162008.txt</DTS:VariableValue>
</DTS:Variable>
<DTS:Variable
DTS:CreationName=""
......@@ -218,7 +220,7 @@
DTS:Namespace="User"
DTS:ObjectName="NombreCarpeta">
<DTS:VariableValue
DTS:DataType="8">19-09-2025</DTS:VariableValue>
DTS:DataType="8">14-10-2025</DTS:VariableValue>
</DTS:Variable>
<DTS:Variable
DTS:CreationName=""
......@@ -266,7 +268,7 @@
DTS:Namespace="User"
DTS:ObjectName="RutaCarpeta">
<DTS:VariableValue
DTS:DataType="8">C:\Medipiel\VendedorColombia\19-09-2025\</DTS:VariableValue>
DTS:DataType="8">C:\Medipiel\VendedorColombia\14-10-2025\</DTS:VariableValue>
</DTS:Variable>
<DTS:Variable
DTS:CreationName=""
......@@ -277,7 +279,7 @@
DTS:Namespace="User"
DTS:ObjectName="RutaCompleta">
<DTS:VariableValue
DTS:DataType="8">C:\Medipiel\VendedorColombia\19-09-2025\.xml</DTS:VariableValue>
DTS:DataType="8">C:\Medipiel\VendedorColombia\14-10-2025\.xml</DTS:VariableValue>
</DTS:Variable>
<DTS:Variable
DTS:CreationName=""
......@@ -288,7 +290,7 @@
DTS:Namespace="User"
DTS:ObjectName="rutacompletaRespuesta">
<DTS:VariableValue
DTS:DataType="8">C:\Medipiel\VendedorColombia\19-09-2025\_respuesta.xml</DTS:VariableValue>
DTS:DataType="8">C:\Medipiel\VendedorColombia\14-10-2025\_respuesta.xml</DTS:VariableValue>
</DTS:Variable>
<DTS:Variable
DTS:CreationName=""
......@@ -309,6 +311,16 @@
DTS:DataType="8"
xml:space="preserve"></DTS:VariableValue>
</DTS:Variable>
<DTS:Variable
DTS:CreationName=""
DTS:DTSID="{CBA8F7CD-88DE-4EEE-BB73-07B95FE63A5C}"
DTS:IncludeInDebugDump="2345"
DTS:Namespace="User"
DTS:ObjectName="StatusEndPoint">
<DTS:VariableValue
DTS:DataType="8"
xml:space="preserve"></DTS:VariableValue>
</DTS:Variable>
</DTS:Variables>
<DTS:Executables>
<DTS:Executable
......@@ -362,7 +374,7 @@
DTS:LocaleID="-1"
DTS:ObjectName="Actualizar Tabla Transmisiones Vendedor"
DTS:TaskContact="Execute SQL Task; Microsoft Corporation; SQL Server 2022; © 2022 Microsoft Corporation; All Rights Reserved;http://www.microsoft.com/sql/support/default.asp;1"
DTS:ThreadHint="1">
DTS:ThreadHint="2">
<DTS:Variables />
<DTS:ObjectData>
<SQLTask:SqlTaskData
......@@ -401,6 +413,66 @@
</SQLTask:SqlTaskData>
</DTS:ObjectData>
</DTS:Executable>
<DTS:Executable
DTS:refId="Package\Contenedor de bucles Foreach\Actualizar Tabla Transmisiones Vendedor 1"
DTS:CreationName="Microsoft.ExecuteSQLTask"
DTS:Description="Tarea Ejecutar SQL"
DTS:DTSID="{99780698-c2d4-48fd-a27c-f8ce544a44af}"
DTS:ExecutableType="Microsoft.ExecuteSQLTask"
DTS:LocaleID="-1"
DTS:ObjectName="Actualizar Tabla Transmisiones Vendedor 1"
DTS:TaskContact="Execute SQL Task; Microsoft Corporation; SQL Server 2022; © 2022 Microsoft Corporation; All Rights Reserved;http://www.microsoft.com/sql/support/default.asp;1"
DTS:ThreadHint="1">
<DTS:Variables />
<DTS:ObjectData>
<SQLTask:SqlTaskData
SQLTask:Connection="{DE13FCB6-B072-4930-B97B-6DB696FF3EA2}"
SQLTask:SqlStatementSource=" update Transmisiones_Vendedores set estado = 'ERROR' , error = ?, last_updated = GETDATE() where id_transaccion = ?&#xA;" xmlns:SQLTask="www.microsoft.com/sqlserver/dts/tasks/sqltask">
<SQLTask:ParameterBinding
SQLTask:ParameterName="1"
SQLTask:DtsVariableName="User::IdTransaccion"
SQLTask:ParameterDirection="Input"
SQLTask:DataType="129"
SQLTask:ParameterSize="-1" />
<SQLTask:ParameterBinding
SQLTask:ParameterName="0"
SQLTask:DtsVariableName="User::ErrorServicioSOAP"
SQLTask:ParameterDirection="Input"
SQLTask:DataType="129"
SQLTask:ParameterSize="-1" />
</SQLTask:SqlTaskData>
</DTS:ObjectData>
</DTS:Executable>
<DTS:Executable
DTS:refId="Package\Contenedor de bucles Foreach\Actualizar Tabla Transmisiones Vendedor 1 1"
DTS:CreationName="Microsoft.ExecuteSQLTask"
DTS:Description="Tarea Ejecutar SQL"
DTS:DTSID="{5e614585-2905-49b6-b40d-b77d3c38a267}"
DTS:ExecutableType="Microsoft.ExecuteSQLTask"
DTS:LocaleID="-1"
DTS:ObjectName="Actualizar Tabla Transmisiones Vendedor 1 1"
DTS:TaskContact="Execute SQL Task; Microsoft Corporation; SQL Server 2022; © 2022 Microsoft Corporation; All Rights Reserved;http://www.microsoft.com/sql/support/default.asp;1"
DTS:ThreadHint="1">
<DTS:Variables />
<DTS:ObjectData>
<SQLTask:SqlTaskData
SQLTask:Connection="{DE13FCB6-B072-4930-B97B-6DB696FF3EA2}"
SQLTask:SqlStatementSource=" update Transmisiones_Vendedores set estado = 'ERROR' , error = ?, last_updated = GETDATE() where id_transaccion = ?&#xA;" xmlns:SQLTask="www.microsoft.com/sqlserver/dts/tasks/sqltask">
<SQLTask:ParameterBinding
SQLTask:ParameterName="1"
SQLTask:DtsVariableName="User::IdTransaccion"
SQLTask:ParameterDirection="Input"
SQLTask:DataType="129"
SQLTask:ParameterSize="-1" />
<SQLTask:ParameterBinding
SQLTask:ParameterName="0"
SQLTask:DtsVariableName="User::ErrorServicioSOAP"
SQLTask:ParameterDirection="Input"
SQLTask:DataType="129"
SQLTask:ParameterSize="-1" />
</SQLTask:SqlTaskData>
</DTS:ObjectData>
</DTS:Executable>
<DTS:Executable
DTS:refId="Package\Contenedor de bucles Foreach\Construir xml"
DTS:CreationName="Microsoft.Pipeline"
......@@ -673,6 +745,7 @@
DTS:Description="Tarea Ejecutar SQL"
DTS:DTSID="{22C7FD3E-213A-4527-B773-EA14F4492E03}"
DTS:ExecutableType="Microsoft.ExecuteSQLTask"
DTS:ForceExecutionResult="0"
DTS:LocaleID="-1"
DTS:ObjectName="Consultar detalle"
DTS:TaskContact="Execute SQL Task; Microsoft Corporation; SQL Server 2022; © 2022 Microsoft Corporation; All Rights Reserved;http://www.microsoft.com/sql/support/default.asp;1"
......@@ -711,8 +784,8 @@
VSTAMajorVersion="16"
VSTAMinorVersion="0"
Language="CSharp"
ReadOnlyVariables="User::EndPointSoap,User::RutaCompleta"
ReadWriteVariables="User::DetalleErrorRespuesta,User::ErrorServicioSOAP,User::estadoTransmision,User::printTipoError,User::Rutalog,User::SalidaSoap">
ReadOnlyVariables="User::conniKey,User::conniToken,User::EndPointSoap,User::RutaCompleta"
ReadWriteVariables="User::DetalleErrorRespuesta,User::ErrorServicioSOAP,User::estadoTransmision,User::printTipoError,User::Rutalog,User::SalidaSoap,User::StatusEndPoint">
<ProjectItem
Name="Properties\Settings.settings"
Encoding="UTF8"><![CDATA[<?xml version='1.0' encoding='iso-8859-1'?>
......@@ -1060,12 +1133,11 @@ namespace ST_780481b5350c47f5829c49795a5c12c4
// Captura error HTTP
string errorMsg = $"HTTP ERROR {(int)response.StatusCode} - {response.ReasonPhrase}";
Dts.Variables["User::ErrorServicioSOAP"].Value = errorMsg;
Dts.Variables["User::StatusEndPoint"].Value = "1";
Dts.TaskResult = (int)ScriptResults.Failure;
return;
}
responseXml = response.Content.ReadAsStringAsync().Result;
Dts.Variables["User::SalidaSoap"].Value = responseXml;
try
......@@ -1103,7 +1175,7 @@ namespace ST_780481b5350c47f5829c49795a5c12c4
{
Dts.Variables["User::DetalleErrorRespuesta"].Value = "NULL";
}
Dts.Variables["User::StatusEndPoint"].Value = "0";
Dts.TaskResult = (int)ScriptResults.Success;
}
......@@ -1112,15 +1184,17 @@ namespace ST_780481b5350c47f5829c49795a5c12c4
string msg = "TIMEOUT: El servicio SOAP no respondi� en el tiempo configurado.";
Dts.Events.FireError(0, "Script Task", msg, "", 0);
Dts.Variables["User::ErrorServicioSOAP"].Value = msg;
Dts.TaskResult = (int)ScriptResults.Failure;
Dts.Variables["User::StatusEndPoint"].Value = "1";
Dts.TaskResult = (int)ScriptResults.Success;
}
catch (XmlException xex)
{
// Error al parsear XML
string msg = $"Error 1 :{xex.Message}";
Dts.Variables["User::ErrorServicioSOAP"].Value = msg;
Dts.Variables["User::StatusEndPoint"].Value = "1";
Dts.Events.FireError(0, "Script Task", $"Error parseando XML: {xex.Message}", "", 0);
Dts.TaskResult = (int)ScriptResults.Failure;
Dts.TaskResult = (int)ScriptResults.Success;
}
}
catch (Exception ex)
......@@ -1137,6 +1211,7 @@ namespace ST_780481b5350c47f5829c49795a5c12c4
msg = ex.InnerException?.Message ?? ex.Message;
}
Dts.Variables["User::ErrorServicioSOAP"].Value = msg;
Dts.Variables["User::StatusEndPoint"].Value = "1";
Dts.Events.FireError(0, "Script Task", ex.Message, "", 0);
Dts.TaskResult = (int)ScriptResults.Failure;
}
......@@ -1166,7 +1241,7 @@ namespace ST_780481b5350c47f5829c49795a5c12c4
<msb:CodeName>ST_780481b5350c47f5829c49795a5c12c4</msb:CodeName>
<msb:Language>msBuild</msb:Language>
<msb:DisplayName>ST_780481b5350c47f5829c49795a5c12c4</msb:DisplayName>
<msb:ProjectId>{FBFE50B7-A594-47BA-A127-2AF0412EFCB1}</msb:ProjectId>
<msb:ProjectId>{0AE8C7FD-F1A9-4EA0-BDC5-74584823150D}</msb:ProjectId>
</msb:PropertyGroup>
<msb:ItemGroup>
<msb:Project Include="ST_780481b5350c47f5829c49795a5c12c4.csproj" />
......@@ -1308,167 +1383,167 @@ namespace ST_780481b5350c47f5829c49795a5c12c4.Properties {
<BinaryItem
Name="ST_780481b5350c47f5829c49795a5c12c4.dll">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
BQYAeAPaBQYAKgTaBQYA1APaBQYA7QPaBQYARAPaBQYAXwOEBAoACATGBAoAZgLGBA4ArwhBBg4A
ngFBBgYAKwZ6BQ4AigFBBhIAdgFeBRIADgleBQYAXQY4CQYAnQbPBwYAxQF6BRIAFQZeBQYAAgZ6
BQYA7AW4BwYAhgV6BQYAyALXBgYAcAh6BQYARwB6BQYA4wLEBgYAbwb3BgYANQbFBRYAswIgBRYA
FAMgBRYAggKwBQoADgXGBBoAmQf6ARoAsQH6AQYAoAR6BQYAewQ4CQYA9QGIAAoAfwbGBAYAlwV6
BQ4AAQFBBg4AJgj2Bw4AGgj2Bw4A6ghBBg4A+AhBBgYAJQC4BxYAPgF+CAYAQQB6BRIAugheBQYA
LADvBB4AugFRBgYAFwDGAAYAJQJ6BQYA0QF6BQYAYgnaBQAAAAB/AAAAAAABAAEAAQAQAKAFTgA5
AAEAAQAAABAA/gZmB3UAAQADAAABEACvB2YHkQADAAcAAwEAAEkIAABtAAQACgADIRAAwgAAAHUA
BwAKABEAiwWyAREAVgK3AREAHwG8AQYGsQDAAVaAOQjDAVaANgLDATYAewDHARYAAQDLAVAgAAAA
AIYApgUGAAEAlCUAAAAAhhi3BgYAAQCcJQAAAACDGLcGBgABAKQlAAAAAJMIawbUAQEA0CUAAAAA
kwg+AtoBAQDXJQAAAACTCEoC4AEBAN8lAAAAAJYIiQjnAQIA5iUAAAAAhhi3BgYAAgDuJQAAAACR
GL0G7AECAPolAAAAAJEYvQbsAQIAnCUAAAAAhhi3BgYAAgAGJgAAAACDAAoA8AECAAAAAQB1BAAA
AQB5BAkAtwYBABEAtwYGABkAtwYKACkAtwYQADEAtwYQADkAtwYQAEEAtwYQAEkAtwYQAFEAtwYQ
AFkAtwYQAGEAtwYQAGkAtwYGAOEAtwYGAPkAtwYGABkBtwYVAHEAQQhCACkBlQdIADEBcQVOADkB
YQRVAOkAngRZAEEBdwldAEkBcgBgAFEBRAlmACkBVwhuAIkAfgFZAEEBYgh0AFkBkwZ8ACkBoAgB
AHkAtwYGAGEBoweFAHkAIwmMAGkBGgmTAIEAtwaZAIEADgihAHkB/QCnAIEBtwatAIEA3gi2AHkA
4QC9AAwAlQjRAJEA0gjWAIkB6wDcABQAlQjRAJEATQHsAJEALwHwAJEAmgJZAEEBaQj2ADkBawT9
AKkBtwYGAKkBaQUQAJkAZQECAZkAUAlZAEEBawkIAZkAWgcOAaEABAkUAakAtwYGAKEAqQYYAbEA
xghVAEEBDAEdAUEBgQVZAKkAGgIiAbEALwnsALkAqwIGAEEBYggoAckA4gcuARwAtwZAAbkBdwhG
AUEBqwVmAYkAIgZxAXEAtwYGAOkAtwYGAMkB4wF2AckBXgl/AQEBtwaFASEBtwYGAAgAFACoAQgA
GACtASkAewAvAi4ACwAHAi4AEwAQAi4AGwAvAi4AIwA4Ai4AKwBhAi4AMwBhAi4AOwBhAi4AQwA4
Ai4ASwBnAi4AUwBhAi4AWwB+AkMAYwCtAUkAewAvAmEAawCtAWMAcwCtAcMAawCtARwAAwABAAQA
AwAAAG8G9gEAAF4C/AEAAI0IAgICAAQAAwACAAUABQABAAYABQACAAcABwDJAOUAOAEEgAAAAQAA
AK8kN0sAAAAAAABOAAAABAAAAAAAAAAAAAAAjQG5AAAAAAAQAAAAAAAAAAAAAACWAacEAAAAAAQA
AAAAAAAAAAAAAJ8BQQYAAAAABAAAAAAAAAAAAAAAjQFeBQAAAAAEAAAAAAAAAAAAAACNAXoFAAAA
ABAAAAAAAAAAAAAAAJYBkgAAAAAABAAAAAAAAAAAAAAAjQEqAgAAAAAAAAAAAQAAAAgHAAAFAAIA
BgACAIUAYAEAAAA8PjlfXzBfMAA8TWFpbj5iX18wXzAASUVudW1lcmFibGVgMQBUYXNrYDEAUmVh
ZE9ubHlDb2xsZWN0aW9uYDEASW50MzIARnVuY2AyAFNUXzc4MDQ4MWI1MzUwYzQ3ZjU4MjljNDk3
OTVhNWMxMmM0AGdldF9VVEY4ADw+OQA8TW9kdWxlPgBTeXN0ZW0uSU8ATWljcm9zb2Z0LlNxbFNl
cnZlci5NYW5hZ2VkRFRTAHZhbHVlX18AbXNjb3JsaWIAPD5jAFN5c3RlbS5Db2xsZWN0aW9ucy5H
ZW5lcmljAFNlbmRBc3luYwBSZWFkQXNTdHJpbmdBc3luYwBBZGQASHR0cE1ldGhvZABJc051bGxP
cldoaXRlU3BhY2UAZGVmYXVsdEluc3RhbmNlAGdldF9TdGF0dXNDb2RlAEh0dHBTdGF0dXNDb2Rl
AGdldF9Jc1N1Y2Nlc3NTdGF0dXNDb2RlAFNlbGVjdFNpbmdsZU5vZGUAWG1sTm9kZQBnZXRfTWVz
c2FnZQBIdHRwUmVzcG9uc2VNZXNzYWdlAEh0dHBSZXF1ZXN0TWVzc2FnZQBWYXJpYWJsZQBFbnVt
ZXJhYmxlAElEaXNwb3NhYmxlAFJ1bnRpbWVUeXBlSGFuZGxlAEdldFR5cGVGcm9tSGFuZGxlAEZp
bGUATWljcm9zb2Z0LlNxbFNlcnZlci5EdHMuUnVudGltZQBBcHBlbmRMaW5lAFR5cGUAU3lzdGVt
LkNvcmUARmFpbHVyZQBnZXRfQ3VsdHVyZQBzZXRfQ3VsdHVyZQByZXNvdXJjZUN1bHR1cmUAVlNU
QVJUU2NyaXB0T2JqZWN0TW9kZWxCYXNlAEFwcGxpY2F0aW9uU2V0dGluZ3NCYXNlAGdldF9SZWFz
b25QaHJhc2UARGlzcG9zZQBFZGl0b3JCcm93c2FibGVTdGF0ZQBDb21waWxlckdlbmVyYXRlZEF0
dHJpYnV0ZQBEZWJ1Z2dlck5vblVzZXJDb2RlQXR0cmlidXRlAERlYnVnZ2FibGVBdHRyaWJ1dGUA
RWRpdG9yQnJvd3NhYmxlQXR0cmlidXRlAEFzc2VtYmx5VGl0bGVBdHRyaWJ1dGUAQXNzZW1ibHlU
cmFkZW1hcmtBdHRyaWJ1dGUAVGFyZ2V0RnJhbWV3b3JrQXR0cmlidXRlAEFzc2VtYmx5Q29uZmln
dXJhdGlvbkF0dHJpYnV0ZQBBc3NlbWJseURlc2NyaXB0aW9uQXR0cmlidXRlAENvbXBpbGF0aW9u
UmVsYXhhdGlvbnNBdHRyaWJ1dGUAQXNzZW1ibHlQcm9kdWN0QXR0cmlidXRlAEFzc2VtYmx5Q29w
eXJpZ2h0QXR0cmlidXRlAFNTSVNTY3JpcHRUYXNrRW50cnlQb2ludEF0dHJpYnV0ZQBBc3NlbWJs
eUNvbXBhbnlBdHRyaWJ1dGUAUnVudGltZUNvbXBhdGliaWxpdHlBdHRyaWJ1dGUAZ2V0X1ZhbHVl
AHNldF9WYWx1ZQB2YWx1ZQBFbmNvZGluZwBTeXN0ZW0uUnVudGltZS5WZXJzaW9uaW5nAFRvU3Ry
aW5nAE1pY3Jvc29mdC5TcWxTZXJ2ZXIuU2NyaXB0VGFzawBNaWNyb3NvZnQuU3FsU2VydmVyLkR0
cy5UYXNrcy5TY3JpcHRUYXNrAFN5c3RlbS5Db2xsZWN0aW9ucy5PYmplY3RNb2RlbABTY3JpcHRP
YmplY3RNb2RlbABTeXN0ZW0uQ29tcG9uZW50TW9kZWwAU1RfNzgwNDgxYjUzNTBjNDdmNTgyOWM0
OTc5NWE1YzEyYzQuZGxsAFN5c3RlbS5YbWwATG9hZFhtbABnZXRfSXRlbQBTeXN0ZW0AVHJpbQBF
bnVtAHJlc291cmNlTWFuAFRpbWVTcGFuAFNjcmlwdE1haW4ASm9pbgBTeXN0ZW0uQ29uZmlndXJh
dGlvbgBTeXN0ZW0uR2xvYmFsaXphdGlvbgBTeXN0ZW0uUmVmbGVjdGlvbgBUYXNrQ2FuY2VsZWRF
eGNlcHRpb24AQWdncmVnYXRlRXhjZXB0aW9uAFhtbEV4Y2VwdGlvbgBnZXRfSW5uZXJFeGNlcHRp
b24AQ3VsdHVyZUluZm8AU3lzdGVtLk5ldC5IdHRwAFN5c3RlbS5MaW5xAFN0cmluZ0J1aWxkZXIA
Z2V0X1Jlc291cmNlTWFuYWdlcgBFdmVudHNPYmplY3RXcmFwcGVyAEZpcmVFcnJvcgBJRW51bWVy
YXRvcgBHZXRFbnVtZXJhdG9yAC5jdG9yAC5jY3RvcgBTeXN0ZW0uRGlhZ25vc3RpY3MAU3lzdGVt
LlJ1bnRpbWUuQ29tcGlsZXJTZXJ2aWNlcwBTeXN0ZW0uUmVzb3VyY2VzAFNUXzc4MDQ4MWI1MzUw
YzQ3ZjU4MjljNDk3OTVhNWMxMmM0LlByb3BlcnRpZXMuUmVzb3VyY2VzLnJlc291cmNlcwBEZWJ1
Z2dpbmdNb2RlcwBTZWxlY3ROb2RlcwBTVF83ODA0ODFiNTM1MGM0N2Y1ODI5YzQ5Nzk1YTVjMTJj
NC5Qcm9wZXJ0aWVzAGdldF9WYXJpYWJsZXMARnJvbU1pbnV0ZXMAU2V0dGluZ3MAU3lzdGVtLlRo
cmVhZGluZy5UYXNrcwBTeXN0ZW0uQ29sbGVjdGlvbnMAZ2V0X0lubmVyRXhjZXB0aW9ucwBTeXN0
ZW0uTmV0Lkh0dHAuSGVhZGVycwBnZXRfSGVhZGVycwBIdHRwSGVhZGVycwBIdHRwUmVxdWVzdEhl
YWRlcnMAU3VjY2VzcwBnZXRfRHRzAFNjcmlwdFJlc3VsdHMAZ2V0X0V2ZW50cwBDb25jYXQARm9y
bWF0AE9iamVjdABTZWxlY3QAU3lzdGVtLk5ldABnZXRfRGVmYXVsdABnZXRfUmVzdWx0AHNldF9U
YXNrUmVzdWx0AEh0dHBDbGllbnQAWG1sRG9jdW1lbnQAZ2V0X0N1cnJlbnQAZ2V0X0NvbnRlbnQA
c2V0X0NvbnRlbnQAU3RyaW5nQ29udGVudABIdHRwQ29udGVudABnZXRfQ291bnQAWG1sTm9kZUxp
c3QAZ2V0X1Bvc3QAc2V0X1RpbWVvdXQATW92ZU5leHQAU3lzdGVtLlRleHQAUmVhZEFsbFRleHQA
Z2V0X0lubmVyVGV4dABnZXRfQXNzZW1ibHkAb3BfRXF1YWxpdHkARW1wdHkAAAAAACVVAHMAZQBy
ADoAOgBFAG4AZABQAG8AaQBuAHQAUwBvAGEAcAAAJVUAcwBlAHIAOgA6AFIAdQB0AGEAQwBvAG0A
cABsAGUAdABhAAAbVQBzAGUAcgA6ADoAUgB1AHQAYQBsAG8AZwAAF1MAYwByAGkAcAB0ACAAVABh
AHMAawAAU0UAcgByAG8AcgAgAGEAbAAgAGwAZQBlAHIAIABlAGwAIABhAHIAYwBoAGkAdgBvACAA
WABNAEwAIABlAG4AIABsAGEAIAByAHUAdABhADoAIAAAFy4AIABNAGUAbgBzAGEAagBlADoAIAAA
AQAVUwBPAEEAUABBAGMAdABpAG8AbgAAPWgAdAB0AHAAOgAvAC8AdABlAG0AcAB1AHIAaQAuAG8A
cgBnAC8ASQBtAHAAbwByAHQAYQByAFgATQBMAAARdABlAHgAdAAvAHgAbQBsAAApSABUAFQAUAAg
AEUAUgBSAE8AUgAgAHsAMAB9ACAALQAgAHsAMQB9AAEvVQBzAGUAcgA6ADoARQByAHIAbwByAFMA
ZQByAHYAaQBjAGkAbwBTAE8AQQBQAAAhVQBzAGUAcgA6ADoAUwBhAGwAaQBkAGEAUwBvAGEAcAAA
RS8ALwAqAFsAbABvAGMAYQBsAC0AbgBhAG0AZQAoACkAPQAnAHAAcgBpAG4AdABUAGkAcABvAEUA
cgByAG8AcgAnAF0AASlVAHMAZQByADoAOgBwAHIAaQBuAHQAVABpAHAAbwBFAHIAcgBvAHIAAC9V
AHMAZQByADoAOgBlAHMAdABhAGQAbwBUAHIAYQBuAHMAbQBpAHMAaQBvAG4AAAMwAAALRQBSAFIA
TwBSAAAFTwBLAAA3RABFAFQAQQBMAEwARQAgAEUAUgBSAE8AUgAgAE4ATwAgAEUATgBDAE8ATgBU
AFIAQQBEAE8AADsvAC8AKgBbAGwAbwBjAGEAbAAtAG4AYQBtAGUAKAApAD0AJwBmAF8AZABlAHQA
YQBsAGwAZQAnAF0AATdVAHMAZQByADoAOgBEAGUAdABhAGwAbABlAEUAcgByAG8AcgBSAGUAcwBw
AHUAZQBzAHQAYQAACU4AVQBMAEwAAICBVABJAE0ARQBPAFUAVAA6ACAARQBsACAAcwBlAHIAdgBp
AGMAaQBvACAAUwBPAEEAUAAgAG4AbwAgAHIAZQBzAHAAbwBuAGQAaQD9/yAAZQBuACAAZQBsACAA
dABpAGUAbQBwAG8AIABjAG8AbgBmAGkAZwB1AHIAYQBkAG8ALgABE0UAcgByAG8AcgAgADEAIAA6
AAArRQByAHIAbwByACAAcABhAHIAcwBlAGEAbgBkAG8AIABYAE0ATAA6ACAAAAcgAHwAIAAAcVMA
VABfADcAOAAwADQAOAAxAGIANQAzADUAMABjADQANwBmADUAOAAyADkAYwA0ADkANwA5ADUAYQA1
AGMAMQAyAGMANAAuAFAAcgBvAHAAZQByAHQAaQBlAHMALgBSAGUAcwBvAHUAcgBjAGUAcwAAAACN
xEQ3OgYUQrn27z46LekJAAQgAQEIAyAAAQUgAQEREQQgAQEOBiABARGAiSUHFg4ODhI9EkESRRJJ
Dg4STRJRDhJVElkSTRJdDhJhDhJFDhJlBSAAEoCVBSAAEoCZBiABEoCdHAMgABwDIAAOAgYOBQAA
EoClBwACDg4SgKUFIAASgK0HAAQODg4ODgggBQIIDg4OCAYAARGAsQ0GIAEBEYCxBQAAEoC1ByAC
ARKAtQ4FIAASgLkFIAIBDg4IIAMBDhKApQ4GIAEBEoDFCyABFRKAyQESSRJBBxUSgMkBEkkEIAAT
AAUgABKAxQggABUSgMkBDgYVEoDJAQ4DIAACBSAAEYDNBgADDg4cHAQgAQEcBSABEk0OBQACAg4O
BSABElEOAyAACAQgABJZBAABAg4FIAESVQ4FAAIODg4JIAAVEoDZARJFBxUSeQISRQ4FIAIBHBgZ
EAICFRKA4QEeARUSgOEBHgAVEnkCHgAeAQUKAhJFDgoAAg4OFRKA4QEOBCAAEkUIAAESgOURgOkF
IAASgO0HIAIBDhKA7Qi3elxWGTTgiQiJhF3NgIDMkQiwP19/EdUKOgQAAAAABAEAAAAEBhKAgQQG
EoCFAwYSEAIGCAMGERQDBhIYCAYVEnkCEkUOBQAAEoCBBQAAEoCFBgABARKAhQQAABIQAwAAAQUg
AQ4SRQUIABKAgQUIABKAhQQIABIQCAEACAAAAAAAHgEAAQBUAhZXcmFwTm9uRXhjZXB0aW9uVGhy
b3dzAQgBAAIAAAAAACgBACNTVF83ODA0ODFiNTM1MGM0N2Y1ODI5YzQ5Nzk1YTVjMTJjNAAABQEA
AAAAFgEAEUNvcHlyaWdodCBAICAyMDI1AABJAQAaLk5FVEZyYW1ld29yayxWZXJzaW9uPXY0LjcB
AFQOFEZyYW1ld29ya0Rpc3BsYXlOYW1lEi5ORVQgRnJhbWV3b3JrIDQuN7QAAADOyu++AQAAAJEA
AABsU3lzdGVtLlJlc291cmNlcy5SZXNvdXJjZVJlYWRlciwgbXNjb3JsaWIsIFZlcnNpb249NC4w
LjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1iNzdhNWM1NjE5MzRlMDg5I1N5
c3RlbS5SZXNvdXJjZXMuUnVudGltZVJlc291cmNlU2V0AgAAAAAAAAAAAAAAUEFEUEFEULQAAABw
PgAAAAAAAAAAAACKPgAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfD4AAAAAAAAAAAAAAABfQ29y
RGxsTWFpbgBtc2NvcmVlLmRsbAAAAAAA/yUAIAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
KwAACi1rclUBAHARBm8sAAAKjDQAAAERBm8tAAAKKC4AAAoTCAIoEAAACm8RAAAKcn8BAHBvEgAA
ChEIby8AAAoCKBAAAApvEQAACnKvAQBwbxIAAApy2QEAcG8vAAAKAigQAAAKF28cAAAK3aADAAAC
KBAAAApvEQAACnLdAQBwbxIAAAoRB28vAAAKczAAAAolEQdvMQAACiVy/wEAcG8yAAAKEwkRCSxb
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
CMMBVoA2AsMBNgB7AMcBFgABAMsBUCAAAAAAhgCmBQYAAQAgJgAAAACGGLcGBgABACgmAAAAAIMY
twYGAAEAMCYAAAAAkwhrBtQBAQBcJgAAAACTCD4C2gEBAGMmAAAAAJMISgLgAQEAayYAAAAAlgiJ
COcBAgByJgAAAACGGLcGBgACAHomAAAAAJEYvQbsAQIAhiYAAAAAkRi9BuwBAgAoJgAAAACGGLcG
BgACAJImAAAAAIMACgDwAQIAAAABAHUEAAABAHkECQC3BgEAEQC3BgYAGQC3BgoAKQC3BhAAMQC3
BhAAOQC3BhAAQQC3BhAASQC3BhAAUQC3BhAAWQC3BhAAYQC3BhAAaQC3BgYA4QC3BgYA+QC3BgYA
GQG3BhUAcQBBCEIAKQGVB0gAMQFxBU4AOQFhBFUA6QCeBFkAQQF3CV0ASQFyAGAAUQFECWYAKQFX
CG4AiQB+AVkAQQFiCHQAWQGTBnwAKQGgCAEAeQC3BgYAYQGjB4UAeQAjCYwAaQEaCZMAgQC3BpkA
gQAOCKEAeQH9AKcAgQG3Bq0AgQDeCLYAeQDhAL0ADACVCNEAkQDSCNYAiQHrANwAFACVCNEAkQBN
AewAkQAvAfAAkQCaAlkAQQFpCPYAOQFrBP0AqQG3BgYAqQFpBRAAmQBlAQIBmQBQCVkAQQFrCQgB
mQBaBw4BoQAECRQBqQC3BgYAoQCpBhgBsQDGCFUAQQEMAR0BQQGBBVkAqQAaAiIBsQAvCewAuQCr
AgYAQQFiCCgByQDiBy4BHAC3BkABuQF3CEYBQQGrBWYBiQAiBnEBcQC3BgYA6QC3BgYAyQHjAXYB
yQFeCX8BAQG3BoUBIQG3BgYACAAUAKgBCAAYAK0BKQB7AC8CLgALAAcCLgATABACLgAbAC8CLgAj
ADgCLgArAGECLgAzAGECLgA7AGECLgBDADgCLgBLAGcCLgBTAGECLgBbAH4CQwBjAK0BSQB7AC8C
YQBrAK0BYwBzAK0BwwBrAK0BHAADAAEABAADAAAAbwb2AQAAXgL8AQAAjQgCAgIABAADAAIABQAF
AAEABgAFAAIABwAHAMkA5QA4AQSAAAABAAAAxSS5agAAAAAAAE4AAAAEAAAAAAAAAAAAAACNAbkA
AAAAABAAAAAAAAAAAAAAAJYBpwQAAAAABAAAAAAAAAAAAAAAnwFBBgAAAAAEAAAAAAAAAAAAAACN
AV4FAAAAAAQAAAAAAAAAAAAAAI0BegUAAAAAEAAAAAAAAAAAAAAAlgGSAAAAAAAEAAAAAAAAAAAA
AACNASoCAAAAAAAAAAABAAAACAcAAAUAAgAGAAIAhQBgAQAAADw+OV9fMF8wADxNYWluPmJfXzBf
MABJRW51bWVyYWJsZWAxAFRhc2tgMQBSZWFkT25seUNvbGxlY3Rpb25gMQBJbnQzMgBGdW5jYDIA
U1RfNzgwNDgxYjUzNTBjNDdmNTgyOWM0OTc5NWE1YzEyYzQAZ2V0X1VURjgAPD45ADxNb2R1bGU+
AFN5c3RlbS5JTwBNaWNyb3NvZnQuU3FsU2VydmVyLk1hbmFnZWREVFMAdmFsdWVfXwBtc2Nvcmxp
YgA8PmMAU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMAU2VuZEFzeW5jAFJlYWRBc1N0cmluZ0Fz
eW5jAEFkZABIdHRwTWV0aG9kAElzTnVsbE9yV2hpdGVTcGFjZQBkZWZhdWx0SW5zdGFuY2UAZ2V0
X1N0YXR1c0NvZGUASHR0cFN0YXR1c0NvZGUAZ2V0X0lzU3VjY2Vzc1N0YXR1c0NvZGUAU2VsZWN0
U2luZ2xlTm9kZQBYbWxOb2RlAGdldF9NZXNzYWdlAEh0dHBSZXNwb25zZU1lc3NhZ2UASHR0cFJl
cXVlc3RNZXNzYWdlAFZhcmlhYmxlAEVudW1lcmFibGUASURpc3Bvc2FibGUAUnVudGltZVR5cGVI
YW5kbGUAR2V0VHlwZUZyb21IYW5kbGUARmlsZQBNaWNyb3NvZnQuU3FsU2VydmVyLkR0cy5SdW50
aW1lAEFwcGVuZExpbmUAVHlwZQBTeXN0ZW0uQ29yZQBGYWlsdXJlAGdldF9DdWx0dXJlAHNldF9D
dWx0dXJlAHJlc291cmNlQ3VsdHVyZQBWU1RBUlRTY3JpcHRPYmplY3RNb2RlbEJhc2UAQXBwbGlj
YXRpb25TZXR0aW5nc0Jhc2UAZ2V0X1JlYXNvblBocmFzZQBEaXNwb3NlAEVkaXRvckJyb3dzYWJs
ZVN0YXRlAENvbXBpbGVyR2VuZXJhdGVkQXR0cmlidXRlAERlYnVnZ2VyTm9uVXNlckNvZGVBdHRy
aWJ1dGUARGVidWdnYWJsZUF0dHJpYnV0ZQBFZGl0b3JCcm93c2FibGVBdHRyaWJ1dGUAQXNzZW1i
bHlUaXRsZUF0dHJpYnV0ZQBBc3NlbWJseVRyYWRlbWFya0F0dHJpYnV0ZQBUYXJnZXRGcmFtZXdv
cmtBdHRyaWJ1dGUAQXNzZW1ibHlDb25maWd1cmF0aW9uQXR0cmlidXRlAEFzc2VtYmx5RGVzY3Jp
cHRpb25BdHRyaWJ1dGUAQ29tcGlsYXRpb25SZWxheGF0aW9uc0F0dHJpYnV0ZQBBc3NlbWJseVBy
b2R1Y3RBdHRyaWJ1dGUAQXNzZW1ibHlDb3B5cmlnaHRBdHRyaWJ1dGUAU1NJU1NjcmlwdFRhc2tF
bnRyeVBvaW50QXR0cmlidXRlAEFzc2VtYmx5Q29tcGFueUF0dHJpYnV0ZQBSdW50aW1lQ29tcGF0
aWJpbGl0eUF0dHJpYnV0ZQBnZXRfVmFsdWUAc2V0X1ZhbHVlAHZhbHVlAEVuY29kaW5nAFN5c3Rl
bS5SdW50aW1lLlZlcnNpb25pbmcAVG9TdHJpbmcATWljcm9zb2Z0LlNxbFNlcnZlci5TY3JpcHRU
YXNrAE1pY3Jvc29mdC5TcWxTZXJ2ZXIuRHRzLlRhc2tzLlNjcmlwdFRhc2sAU3lzdGVtLkNvbGxl
Y3Rpb25zLk9iamVjdE1vZGVsAFNjcmlwdE9iamVjdE1vZGVsAFN5c3RlbS5Db21wb25lbnRNb2Rl
bABTVF83ODA0ODFiNTM1MGM0N2Y1ODI5YzQ5Nzk1YTVjMTJjNC5kbGwAU3lzdGVtLlhtbABMb2Fk
WG1sAGdldF9JdGVtAFN5c3RlbQBUcmltAEVudW0AcmVzb3VyY2VNYW4AVGltZVNwYW4AU2NyaXB0
TWFpbgBKb2luAFN5c3RlbS5Db25maWd1cmF0aW9uAFN5c3RlbS5HbG9iYWxpemF0aW9uAFN5c3Rl
bS5SZWZsZWN0aW9uAFRhc2tDYW5jZWxlZEV4Y2VwdGlvbgBBZ2dyZWdhdGVFeGNlcHRpb24AWG1s
RXhjZXB0aW9uAGdldF9Jbm5lckV4Y2VwdGlvbgBDdWx0dXJlSW5mbwBTeXN0ZW0uTmV0Lkh0dHAA
U3lzdGVtLkxpbnEAU3RyaW5nQnVpbGRlcgBnZXRfUmVzb3VyY2VNYW5hZ2VyAEV2ZW50c09iamVj
dFdyYXBwZXIARmlyZUVycm9yAElFbnVtZXJhdG9yAEdldEVudW1lcmF0b3IALmN0b3IALmNjdG9y
AFN5c3RlbS5EaWFnbm9zdGljcwBTeXN0ZW0uUnVudGltZS5Db21waWxlclNlcnZpY2VzAFN5c3Rl
bS5SZXNvdXJjZXMAU1RfNzgwNDgxYjUzNTBjNDdmNTgyOWM0OTc5NWE1YzEyYzQuUHJvcGVydGll
cy5SZXNvdXJjZXMucmVzb3VyY2VzAERlYnVnZ2luZ01vZGVzAFNlbGVjdE5vZGVzAFNUXzc4MDQ4
MWI1MzUwYzQ3ZjU4MjljNDk3OTVhNWMxMmM0LlByb3BlcnRpZXMAZ2V0X1ZhcmlhYmxlcwBGcm9t
TWludXRlcwBTZXR0aW5ncwBTeXN0ZW0uVGhyZWFkaW5nLlRhc2tzAFN5c3RlbS5Db2xsZWN0aW9u
cwBnZXRfSW5uZXJFeGNlcHRpb25zAFN5c3RlbS5OZXQuSHR0cC5IZWFkZXJzAGdldF9IZWFkZXJz
AEh0dHBIZWFkZXJzAEh0dHBSZXF1ZXN0SGVhZGVycwBTdWNjZXNzAGdldF9EdHMAU2NyaXB0UmVz
dWx0cwBnZXRfRXZlbnRzAENvbmNhdABGb3JtYXQAT2JqZWN0AFNlbGVjdABTeXN0ZW0uTmV0AGdl
dF9EZWZhdWx0AGdldF9SZXN1bHQAc2V0X1Rhc2tSZXN1bHQASHR0cENsaWVudABYbWxEb2N1bWVu
dABnZXRfQ3VycmVudABnZXRfQ29udGVudABzZXRfQ29udGVudABTdHJpbmdDb250ZW50AEh0dHBD
b250ZW50AGdldF9Db3VudABYbWxOb2RlTGlzdABnZXRfUG9zdABzZXRfVGltZW91dABNb3ZlTmV4
dABTeXN0ZW0uVGV4dABSZWFkQWxsVGV4dABnZXRfSW5uZXJUZXh0AGdldF9Bc3NlbWJseQBvcF9F
cXVhbGl0eQBFbXB0eQAAAAAAJVUAcwBlAHIAOgA6AEUAbgBkAFAAbwBpAG4AdABTAG8AYQBwAAAl
VQBzAGUAcgA6ADoAUgB1AHQAYQBDAG8AbQBwAGwAZQB0AGEAABtVAHMAZQByADoAOgBSAHUAdABh
AGwAbwBnAAAXUwBjAHIAaQBwAHQAIABUAGEAcwBrAABTRQByAHIAbwByACAAYQBsACAAbABlAGUA
cgAgAGUAbAAgAGEAcgBjAGgAaQB2AG8AIABYAE0ATAAgAGUAbgAgAGwAYQAgAHIAdQB0AGEAOgAg
AAAXLgAgAE0AZQBuAHMAYQBqAGUAOgAgAAABABVTAE8AQQBQAEEAYwB0AGkAbwBuAAA9aAB0AHQA
cAA6AC8ALwB0AGUAbQBwAHUAcgBpAC4AbwByAGcALwBJAG0AcABvAHIAdABhAHIAWABNAEwAABF0
AGUAeAB0AC8AeABtAGwAAClIAFQAVABQACAARQBSAFIATwBSACAAewAwAH0AIAAtACAAewAxAH0A
AS9VAHMAZQByADoAOgBFAHIAcgBvAHIAUwBlAHIAdgBpAGMAaQBvAFMATwBBAFAAAClVAHMAZQBy
ADoAOgBTAHQAYQB0AHUAcwBFAG4AZABQAG8AaQBuAHQAAAMxAAAhVQBzAGUAcgA6ADoAUwBhAGwA
aQBkAGEAUwBvAGEAcAAARS8ALwAqAFsAbABvAGMAYQBsAC0AbgBhAG0AZQAoACkAPQAnAHAAcgBp
AG4AdABUAGkAcABvAEUAcgByAG8AcgAnAF0AASlVAHMAZQByADoAOgBwAHIAaQBuAHQAVABpAHAA
bwBFAHIAcgBvAHIAAC9VAHMAZQByADoAOgBlAHMAdABhAGQAbwBUAHIAYQBuAHMAbQBpAHMAaQBv
AG4AAAMwAAALRQBSAFIATwBSAAAFTwBLAAA3RABFAFQAQQBMAEwARQAgAEUAUgBSAE8AUgAgAE4A
TwAgAEUATgBDAE8ATgBUAFIAQQBEAE8AADsvAC8AKgBbAGwAbwBjAGEAbAAtAG4AYQBtAGUAKAAp
AD0AJwBmAF8AZABlAHQAYQBsAGwAZQAnAF0AATdVAHMAZQByADoAOgBEAGUAdABhAGwAbABlAEUA
cgByAG8AcgBSAGUAcwBwAHUAZQBzAHQAYQAACU4AVQBMAEwAAICBVABJAE0ARQBPAFUAVAA6ACAA
RQBsACAAcwBlAHIAdgBpAGMAaQBvACAAUwBPAEEAUAAgAG4AbwAgAHIAZQBzAHAAbwBuAGQAaQD9
/yAAZQBuACAAZQBsACAAdABpAGUAbQBwAG8AIABjAG8AbgBmAGkAZwB1AHIAYQBkAG8ALgABE0UA
cgByAG8AcgAgADEAIAA6AAArRQByAHIAbwByACAAcABhAHIAcwBlAGEAbgBkAG8AIABYAE0ATAA6
ACAAAAcgAHwAIAAAcVMAVABfADcAOAAwADQAOAAxAGIANQAzADUAMABjADQANwBmADUAOAAyADkA
YwA0ADkANwA5ADUAYQA1AGMAMQAyAGMANAAuAFAAcgBvAHAAZQByAHQAaQBlAHMALgBSAGUAcwBv
AHUAcgBjAGUAcwAAFCcO66g5EUe2iiC6cMbjMAAEIAEBCAMgAAEFIAEBEREEIAEBDgYgAQERgIkl
BxYODg4SPRJBEkUSSQ4OEk0SUQ4SVRJZEk0SXQ4SYQ4SRQ4SZQUgABKAlQUgABKAmQYgARKAnRwD
IAAcAyAADgIGDgUAABKApQcAAg4OEoClBSAAEoCtBwAEDg4ODg4IIAUCCA4ODggGAAERgLENBiAB
ARGAsQUAABKAtQcgAgESgLUOBSAAEoC5BSACAQ4OCCADAQ4SgKUOBiABARKAxQsgARUSgMkBEkkS
QQcVEoDJARJJBCAAEwAFIAASgMUIIAAVEoDJAQ4GFRKAyQEOAyAAAgUgABGAzQYAAw4OHBwEIAEB
HAUgARJNDgUAAgIODgUgARJRDgMgAAgEIAASWQQAAQIOBSABElUOBQACDg4OCSAAFRKA2QESRQcV
EnkCEkUOBSACARwYGRACAhUSgOEBHgEVEoDhAR4AFRJ5Ah4AHgEFCgISRQ4KAAIODhUSgOEBDgQg
ABJFCAABEoDlEYDpBSAAEoDtByACAQ4SgO0It3pcVhk04IkIiYRdzYCAzJEIsD9ffxHVCjoEAAAA
AAQBAAAABAYSgIEEBhKAhQMGEhACBggDBhEUAwYSGAgGFRJ5AhJFDgUAABKAgQUAABKAhQYAAQES
gIUEAAASEAMAAAEFIAEOEkUFCAASgIEFCAASgIUECAASEAgBAAgAAAAAAB4BAAEAVAIWV3JhcE5v
bkV4Y2VwdGlvblRocm93cwEIAQACAAAAAAAoAQAjU1RfNzgwNDgxYjUzNTBjNDdmNTgyOWM0OTc5
NWE1YzEyYzQAAAUBAAAAABYBABFDb3B5cmlnaHQgQCAgMjAyNQAASQEAGi5ORVRGcmFtZXdvcmss
VmVyc2lvbj12NC43AQBUDhRGcmFtZXdvcmtEaXNwbGF5TmFtZRIuTkVUIEZyYW1ld29yayA0Lje0
AAAAzsrvvgEAAACRAAAAbFN5c3RlbS5SZXNvdXJjZXMuUmVzb3VyY2VSZWFkZXIsIG1zY29ybGli
LCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjc3YTVj
NTYxOTM0ZTA4OSNTeXN0ZW0uUmVzb3VyY2VzLlJ1bnRpbWVSZXNvdXJjZVNldAIAAAAAAAAAAAAA
AFBBRFBBRFC0AAAAKD8AAAAAAAAAAAAAQj8AAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQ/AAAA
AAAAAAAAAAAAX0NvckRsbE1haW4AbXNjb3JlZS5kbGwAAAAAAP8lACAAEAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAQ
AAAAGAAAgAAAAAAAAAAAAAAAAAAAAQABAAAAMAAAgAAAAAAAAAAAAAAAAAAAAQAAAAAASAAAAFhA
AAAaBAAAAAAAAAAAAAAaBDQAAABWAFMAXwBWAEUAUgBTAEkATwBOAF8ASQBOAEYATwAAAAAAvQTv
/gAAAQAAAAEAN0uvJAAAAQA3S68kPwAAAAAAAAAEAAAAAgAAAAAAAAAAAAAAAAAAAEQAAAABAFYA
/gAAAQAAAAEAuWrFJAAAAQC5asUkPwAAAAAAAAAEAAAAAgAAAAAAAAAAAAAAAAAAAEQAAAABAFYA
YQByAEYAaQBsAGUASQBuAGYAbwAAAAAAJAAEAAAAVAByAGEAbgBzAGwAYQB0AGkAbwBuAAAAAAAA
ALAEegMAAAEAUwB0AHIAaQBuAGcARgBpAGwAZQBJAG4AZgBvAAAAVgMAAAEAMAAwADAAMAAwADQA
YgAwAAAAGgABAAEAQwBvAG0AbQBlAG4AdABzAAAAAAAAACIAAQABAEMAbwBtAHAAYQBuAHkATgBh
AG0AZQAAAAAAAAAAAHAAJAABAEYAaQBsAGUARABlAHMAYwByAGkAcAB0AGkAbwBuAAAAAABTAFQA
XwA3ADgAMAA0ADgAMQBiADUAMwA1ADAAYwA0ADcAZgA1ADgAMgA5AGMANAA5ADcAOQA1AGEANQBj
ADEAMgBjADQAAAA+AA8AAQBGAGkAbABlAFYAZQByAHMAaQBvAG4AAAAAADEALgAwAC4AOQAzADkA
MQAuADEAOQAyADUANQAAAAAAcAAoAAEASQBuAHQAZQByAG4AYQBsAE4AYQBtAGUAAABTAFQAXwA3
ADEAMgBjADQAAAA+AA8AAQBGAGkAbABlAFYAZQByAHMAaQBvAG4AAAAAADEALgAwAC4AOQA0ADEA
MwAuADIANwAzADIAMQAAAAAAcAAoAAEASQBuAHQAZQByAG4AYQBsAE4AYQBtAGUAAABTAFQAXwA3
ADgAMAA0ADgAMQBiADUAMwA1ADAAYwA0ADcAZgA1ADgAMgA5AGMANAA5ADcAOQA1AGEANQBjADEA
MgBjADQALgBkAGwAbAAAAEgAEgABAEwAZQBnAGEAbABDAG8AcAB5AHIAaQBnAGgAdAAAAEMAbwBw
AHkAcgBpAGcAaAB0ACAAQAAgACAAMgAwADIANQAAACoAAQABAEwAZQBnAGEAbABUAHIAYQBkAGUA
......@@ -1477,15 +1552,15 @@ AFMAVABfADcAOAAwADQAOAAxAGIANQAzADUAMABjADQANwBmADUAOAAyADkAYwA0ADkANwA5ADUA
YQA1AGMAMQAyAGMANAAuAGQAbABsAAAAaAAkAAEAUAByAG8AZAB1AGMAdABOAGEAbQBlAAAAAABT
AFQAXwA3ADgAMAA0ADgAMQBiADUAMwA1ADAAYwA0ADcAZgA1ADgAMgA5AGMANAA5ADcAOQA1AGEA
NQBjADEAMgBjADQAAABCAA8AAQBQAHIAbwBkAHUAYwB0AFYAZQByAHMAaQBvAG4AAAAxAC4AMAAu
ADkAMwA5ADEALgAxADkAMgA1ADUAAAAAAEYADwABAEEAcwBzAGUAbQBiAGwAeQAgAFYAZQByAHMA
aQBvAG4AAAAxAC4AMAAuADkAMwA5ADEALgAxADkAMgA1ADUAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
ADkANAAxADMALgAyADcAMwAyADEAAAAAAEYADwABAEEAcwBzAGUAbQBiAGwAeQAgAFYAZQByAHMA
aQBvAG4AAAAxAC4AMAAuADkANAAxADMALgAyADcAMwAyADEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAMAAAAnD4AAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAMAAAAVD8AAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
......@@ -1506,7 +1581,7 @@ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA</BinaryItem>
DTS:ExecutableType="Microsoft.ScriptTask"
DTS:LocaleID="-1"
DTS:ObjectName="Creacion xml Respuesta"
DTS:ThreadHint="1">
DTS:ThreadHint="2">
<DTS:Variables />
<DTS:ObjectData>
<ScriptProject
......@@ -1517,14 +1592,35 @@ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA</BinaryItem>
ReadOnlyVariables="User::rutacompletaRespuesta,User::SalidaSoap"
ReadWriteVariables="User::FechaTransmision,User::HoraTransmision">
<ProjectItem
Name="Properties\Settings.settings"
Encoding="UTF8"><![CDATA[<?xml version='1.0' encoding='iso-8859-1'?>
<SettingsFile xmlns="uri:settings" CurrentProfile="(Default)">
<Profiles>
<Profile Name="(Default)" />
</Profiles>
<Settings />
</SettingsFile>]]></ProjectItem>
Name="Properties\AssemblyInfo.cs"
Encoding="UTF8"><![CDATA[using System.Reflection;
using System.Runtime.CompilerServices;
//
// General Information about an assembly is controlled through the following
// set of attributes. Change these attribute values to modify the information
// associated with an assembly.
//
[assembly: AssemblyTitle("ST_29ae1421157a4a32adf982b00ae63ad6")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("")]
[assembly: AssemblyProduct("ST_29ae1421157a4a32adf982b00ae63ad6")]
[assembly: AssemblyCopyright("Copyright @ 2025")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
//
// Version information for an assembly consists of the following four values:
//
// Major Version
// Minor Version
// Build Number
// Revision
//
// You can specify all the values or you can default the Revision and Build Numbers
// by using the '*' as shown below:
[assembly: AssemblyVersion("1.0.*")]]]></ProjectItem>
<ProjectItem
Name="Properties\Resources.resx"
Encoding="UTF8"><![CDATA[<?xml version="1.0" encoding="utf-8"?>
......@@ -1913,35 +2009,14 @@ namespace ST_29ae1421157a4a32adf982b00ae63ad6.Properties {
}
}]]></ProjectItem>
<ProjectItem
Name="Properties\AssemblyInfo.cs"
Encoding="UTF8"><![CDATA[using System.Reflection;
using System.Runtime.CompilerServices;
//
// General Information about an assembly is controlled through the following
// set of attributes. Change these attribute values to modify the information
// associated with an assembly.
//
[assembly: AssemblyTitle("ST_29ae1421157a4a32adf982b00ae63ad6")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("")]
[assembly: AssemblyProduct("ST_29ae1421157a4a32adf982b00ae63ad6")]
[assembly: AssemblyCopyright("Copyright @ 2025")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
//
// Version information for an assembly consists of the following four values:
//
// Major Version
// Minor Version
// Build Number
// Revision
//
// You can specify all the values or you can default the Revision and Build Numbers
// by using the '*' as shown below:
[assembly: AssemblyVersion("1.0.*")]]]></ProjectItem>
Name="Properties\Settings.settings"
Encoding="UTF8"><![CDATA[<?xml version='1.0' encoding='iso-8859-1'?>
<SettingsFile xmlns="uri:settings" CurrentProfile="(Default)">
<Profiles>
<Profile Name="(Default)" />
</Profiles>
<Settings />
</SettingsFile>]]></ProjectItem>
<ProjectItem
Name="ST_29ae1421157a4a32adf982b00ae63ad6.csproj"
Encoding="UTF8"><![CDATA[<?xml version="1.0" encoding="utf-8"?>
......@@ -2172,717 +2247,80 @@ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==</BinaryItem>
</DTS:ObjectData>
</DTS:Executable>
<DTS:Executable
DTS:refId="Package\Contenedor de bucles Foreach\Error Servicio SOAP"
DTS:CreationName="Microsoft.ScriptTask"
DTS:Description="Tarea Script"
DTS:DTSID="{3590E991-F961-4052-B75D-B185355365E0}"
DTS:ExecutableType="Microsoft.ScriptTask"
DTS:refId="Package\Contenedor de bucles Foreach\Insertar IdTransaccion"
DTS:CreationName="Microsoft.ExecuteSQLTask"
DTS:Description="Tarea Ejecutar SQL"
DTS:DTSID="{4210A48E-66B1-4FDB-A8E6-5604DE56D1D4}"
DTS:ExecutableType="Microsoft.ExecuteSQLTask"
DTS:LocaleID="-1"
DTS:ObjectName="Insertar IdTransaccion"
DTS:TaskContact="Execute SQL Task; Microsoft Corporation; SQL Server 2022; © 2022 Microsoft Corporation; All Rights Reserved;http://www.microsoft.com/sql/support/default.asp;1"
DTS:ThreadHint="0">
<DTS:Variables />
<DTS:ObjectData>
<SQLTask:SqlTaskData
SQLTask:Connection="{DE13FCB6-B072-4930-B97B-6DB696FF3EA2}"
SQLTask:SqlStatementSource="INSERT INTO [dbo].[Transmisiones_Vendedores]&#xA; ([id_transaccion]&#xA; ,[fecha_transmision]&#xA; ,[hora_transmision]&#xA; ,[job_id]&#xA; ,[estado]&#xA; ,[error]&#xA; ,[proceso]&#xA; ,[date_created]&#xA; ,[last_updated])&#xA; VALUES&#xA; (?&#xA; ,CAST(GETDATE() AS DATE)&#xA; ,CAST(GETDATE() AS TIME)&#xA; ,ABS(CHECKSUM(NEWID())) % 10000000000 + 1000000000000 &#xA; ,'PROCESANDO'&#xA; ,NULL&#xA; ,'Entidad Vendedor'&#xA; ,GETDATE()&#xA; ,GETDATE())" xmlns:SQLTask="www.microsoft.com/sqlserver/dts/tasks/sqltask">
<SQLTask:ParameterBinding
SQLTask:ParameterName="0"
SQLTask:DtsVariableName="User::IdTransaccion"
SQLTask:ParameterDirection="Input"
SQLTask:DataType="129"
SQLTask:ParameterSize="-1" />
</SQLTask:SqlTaskData>
</DTS:ObjectData>
</DTS:Executable>
<DTS:Executable
DTS:refId="Package\Contenedor de bucles Foreach\Insertar Tabla Transmisiones"
DTS:CreationName="Microsoft.ExecuteSQLTask"
DTS:Description="Tarea Ejecutar SQL"
DTS:DTSID="{E519E68F-FA39-49EC-A2FE-146F63D85389}"
DTS:ExecutableType="Microsoft.ExecuteSQLTask"
DTS:LocaleID="-1"
DTS:ObjectName="Error Servicio SOAP"
DTS:ObjectName="Insertar Tabla Transmisiones"
DTS:TaskContact="Execute SQL Task; Microsoft Corporation; SQL Server 2022; © 2022 Microsoft Corporation; All Rights Reserved;http://www.microsoft.com/sql/support/default.asp;1"
DTS:ThreadHint="2">
<DTS:Variables />
<DTS:ObjectData>
<ScriptProject
Name="ST_6d1ad7a206eb4cd28823418510fe3aa4"
VSTAMajorVersion="16"
VSTAMinorVersion="0"
Language="CSharp"
ReadOnlyVariables="User::ErrorServicioSOAP,User::NombreArchivoErrorSOAP,User::Rutalog">
<ProjectItem
Name="Properties\Settings.settings"
Encoding="UTF8"><![CDATA[<?xml version='1.0' encoding='iso-8859-1'?>
<SettingsFile xmlns="uri:settings" CurrentProfile="(Default)">
<Profiles>
<Profile Name="(Default)" />
</Profiles>
<Settings />
</SettingsFile>]]></ProjectItem>
<ProjectItem
Name="Properties\Resources.resx"
Encoding="UTF8"><![CDATA[<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
</root>]]></ProjectItem>
<ProjectItem
Name="ScriptMain.cs"
Encoding="UTF8"><![CDATA[#region Help: Introduction to the script task
/* The Script Task allows you to perform virtually any operation that can be accomplished in
* a .Net application within the context of an Integration Services control flow.
*
* Expand the other regions which have "Help" prefixes for examples of specific ways to use
* Integration Services features within this script task. */
#endregion
#region Namespaces
using System;
using System.Data;
using Microsoft.SqlServer.Dts.Runtime;
using System.Windows.Forms;
using System.IO;
using System.Text;
#endregion
namespace ST_6d1ad7a206eb4cd28823418510fe3aa4
{
/// <summary>
/// ScriptMain is the entry point class of the script. Do not change the name, attributes,
/// or parent of this class.
/// </summary>
[Microsoft.SqlServer.Dts.Tasks.ScriptTask.SSISScriptTaskEntryPointAttribute]
public partial class ScriptMain : Microsoft.SqlServer.Dts.Tasks.ScriptTask.VSTARTScriptObjectModelBase
{
#region Help: Using Integration Services variables and parameters in a script
/* To use a variable in this script, first ensure that the variable has been added to
* either the list contained in the ReadOnlyVariables property or the list contained in
* the ReadWriteVariables property of this script task, according to whether or not your
* code needs to write to the variable. To add the variable, save this script, close this instance of
* Visual Studio, and update the ReadOnlyVariables and
* ReadWriteVariables properties in the Script Transformation Editor window.
* To use a parameter in this script, follow the same steps. Parameters are always read-only.
*
* Example of reading from a variable:
* DateTime startTime = (DateTime) Dts.Variables["System::StartTime"].Value;
*
* Example of writing to a variable:
* Dts.Variables["User::myStringVariable"].Value = "new value";
*
* Example of reading from a package parameter:
* int batchId = (int) Dts.Variables["$Package::batchId"].Value;
*
* Example of reading from a project parameter:
* int batchId = (int) Dts.Variables["$Project::batchId"].Value;
*
* Example of reading from a sensitive project parameter:
* int batchId = (int) Dts.Variables["$Project::batchId"].GetSensitiveValue();
* */
#endregion
#region Help: Firing Integration Services events from a script
/* This script task can fire events for logging purposes.
*
* Example of firing an error event:
* Dts.Events.FireError(18, "Process Values", "Bad value", "", 0);
*
* Example of firing an information event:
* Dts.Events.FireInformation(3, "Process Values", "Processing has started", "", 0, ref fireAgain)
*
* Example of firing a warning event:
* Dts.Events.FireWarning(14, "Process Values", "No values received for input", "", 0);
* */
#endregion
#region Help: Using Integration Services connection managers in a script
/* Some types of connection managers can be used in this script task. See the topic
* "Working with Connection Managers Programatically" for details.
*
* Example of using an ADO.Net connection manager:
* object rawConnection = Dts.Connections["Sales DB"].AcquireConnection(Dts.Transaction);
* SqlConnection myADONETConnection = (SqlConnection)rawConnection;
* //Use the connection in some code here, then release the connection
* Dts.Connections["Sales DB"].ReleaseConnection(rawConnection);
*
* Example of using a File connection manager
* object rawConnection = Dts.Connections["Prices.zip"].AcquireConnection(Dts.Transaction);
* string filePath = (string)rawConnection;
* //Use the connection in some code here, then release the connection
* Dts.Connections["Prices.zip"].ReleaseConnection(rawConnection);
* */
#endregion
/// <summary>
/// This method is called when this script task executes in the control flow.
/// Before returning from this method, set the value of Dts.TaskResult to indicate success or failure.
/// To open Help, press F1.
/// </summary>
public void Main()
{
string contenido = Dts.Variables["User::ErrorServicioSOAP"].Value == null
? "(sin detalle)"
: Dts.Variables["User::ErrorServicioSOAP"].Value.ToString();
string carpeta = Dts.Variables["User::Rutalog"].Value.ToString();
// Usa variable con expresi�n para el nombre, o genera aqu� uno simple
string nombre = Dts.Variables.Contains("User::NombreArchivoErrorSOAP")
? Dts.Variables["User::NombreArchivoErrorSOAP"].Value.ToString()
: $"ErrorSOAP_{DateTime.Now:yyyyMMdd_HHmmss}.txt";
string ruta = Path.Combine(carpeta, nombre);
try
{
if (!Directory.Exists(carpeta))
Directory.CreateDirectory(carpeta);
File.WriteAllText(ruta, contenido, Encoding.UTF8);
Dts.Events.FireInformation(0, "Escribir Log Error SOAP", $"Archivo generado: {ruta}", "", 0, ref _fireAgain);
Dts.TaskResult = (int)ScriptResults.Success;
}
catch (Exception ex)
{
Dts.Events.FireError(0, "Escribir Log Error SOAP", $"No se pudo escribir el log: {ex.Message} (ruta: {ruta})", "", 0);
Dts.TaskResult = (int)ScriptResults.Failure;
}
}
private bool _fireAgain = true;
#region ScriptResults declaration
/// <summary>
/// This enum provides a convenient shorthand within the scope of this class for setting the
/// result of the script.
///
/// This code was generated automatically.
/// </summary>
enum ScriptResults
{
Success = Microsoft.SqlServer.Dts.Runtime.DTSExecResult.Success,
Failure = Microsoft.SqlServer.Dts.Runtime.DTSExecResult.Failure
};
#endregion
}
}]]></ProjectItem>
<ProjectItem
Name="ST_6d1ad7a206eb4cd28823418510fe3aa4.csproj"
Encoding="UTF8"><![CDATA[<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<ProjectTypeGuids>{30D016F9-3734-4E33-A861-5E7D899E18F3};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
<ProductVersion>8.0.30703</ProductVersion>
<SchemaVersion>2.0</SchemaVersion>
<ProjectGuid>{cb15f046-9c88-4138-bb48-436418814b1f}</ProjectGuid>
<OutputType>Library</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>ST_6d1ad7a206eb4cd28823418510fe3aa4</RootNamespace>
<AssemblyName>ST_6d1ad7a206eb4cd28823418510fe3aa4</AssemblyName>
<TargetFrameworkVersion>v4.7.2</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment>
<ResolveAssemblyReferenceIgnoreTargetFrameworkAttributeVersionMismatch>true</ResolveAssemblyReferenceIgnoreTargetFrameworkAttributeVersionMismatch>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)' == 'Debug' ">
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
<OutputPath>.\bin\Debug\</OutputPath>
<EnableUnmanagedDebugging>false</EnableUnmanagedDebugging>
<DefineConstants>DEBUG;TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)' == 'Release' ">
<DebugSymbols>false</DebugSymbols>
<Optimize>true</Optimize>
<OutputPath>.\bin\Release\</OutputPath>
<EnableUnmanagedDebugging>false</EnableUnmanagedDebugging>
<DefineConstants>TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<ItemGroup>
<Reference Include="System" />
<Reference Include="System.Data" />
<Reference Include="System.Windows.Forms" />
<Reference Include="System.Xml" />
<Reference Include="Microsoft.SqlServer.ManagedDTS, Version=16.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91" />
<Reference Include="Microsoft.SqlServer.ScriptTask, Version=16.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91" />
</ItemGroup>
<ItemGroup>
<AppDesigner Include="Properties\" />
<Compile Include="Properties\AssemblyInfo.cs">
<SubType>Code</SubType>
</Compile>
<EmbeddedResource Include="Properties\Resources.resx">
<Generator>ResXFileCodeGenerator</Generator>
<LastGenOutput>Resources.Designer.cs</LastGenOutput>
</EmbeddedResource>
<Compile Include="Properties\Resources.Designer.cs">
<AutoGen>True</AutoGen>
<DependentUpon>Resources.resx</DependentUpon>
</Compile>
<None Include="Properties\Settings.settings">
<Generator>SettingsSingleFileGenerator</Generator>
<LastGenOutput>Settings.Designer.cs</LastGenOutput>
</None>
<Compile Include="Properties\Settings.Designer.cs">
<AutoGen>True</AutoGen>
<DependentUpon>Settings.settings</DependentUpon>
</Compile>
<Compile Include="ScriptMain.cs">
<SubType>Code</SubType>
</Compile>
</ItemGroup>
<!-- Include the build rules for a C# project.-->
<Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
<ProjectExtensions>
<VisualStudio>
<FlavorProperties GUID="{30D016F9-3734-4E33-A861-5E7D899E18F3}">
<ProjectProperties HostName="ScriptTask"
HostPackage="{B3A685AA-7EAF-4BC6-9940-57959FA5AC07}"
ApplicationType="usd"
Language="cs"
TemplatesPath=""
DebugInfoCommandLine=""
DebugInfoWorkingDir=""
IconImageList=""/>
<Host Name="ScriptTask" GeneratedNamespace="$safeprojectname" IconIndex="">
</Host>
<ProjectClient>
<HostIdentifier>SSIS_ST160</HostIdentifier>
</ProjectClient>
</FlavorProperties>
</VisualStudio>
</ProjectExtensions>
</Project>]]></ProjectItem>
<ProjectItem
Name="Project"
Encoding="UTF16LE"><![CDATA[<?xml version="1.0" encoding="UTF-16" standalone="yes"?>
<c:Project xmlns:c="http://schemas.microsoft.com/codeprojectml/2010/08/main" xmlns:msb="http://schemas.microsoft.com/developer/msbuild/2003" runtimeVersion="3.0" schemaVersion="1.0">
<msb:PropertyGroup>
<msb:Language>msBuild</msb:Language>
<msb:CodeName>ST_6d1ad7a206eb4cd28823418510fe3aa4</msb:CodeName>
<msb:DisplayName>ST_6d1ad7a206eb4cd28823418510fe3aa4</msb:DisplayName>
<msb:ProjectId>{529860E4-944F-4871-8414-65D2396B99B3}</msb:ProjectId>
</msb:PropertyGroup>
<msb:ItemGroup>
<msb:Project Include="ST_6d1ad7a206eb4cd28823418510fe3aa4.csproj" />
<msb:File Include="Properties\Settings.settings" />
<msb:File Include="Properties\AssemblyInfo.cs" />
<msb:File Include="Properties\Resources.resx" />
<msb:File Include="Properties\Resources.Designer.cs" />
<msb:File Include="Properties\Settings.Designer.cs" />
<msb:File Include="ScriptMain.cs" />
</msb:ItemGroup>
</c:Project>]]></ProjectItem>
<ProjectItem
Name="Properties\Settings.Designer.cs"
Encoding="UTF8"><![CDATA[//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
[assembly: global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Scope="member", Target="ST_6d1ad7a206eb4cd28823418510fe3aa4.Properties.Settings.get_Default():ST_6d1ad7a206eb4cd28823418510fe3aa4.Properties.Sett" +
"ings")]
namespace ST_6d1ad7a206eb4cd28823418510fe3aa4.Properties {
internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase {
[global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
private static Settings defaultInstance = new Settings();
public static Settings Default {
get {
return defaultInstance;
}
}
}
}]]></ProjectItem>
<ProjectItem
Name="Properties\AssemblyInfo.cs"
Encoding="UTF8"><![CDATA[using System.Reflection;
using System.Runtime.CompilerServices;
//
// General Information about an assembly is controlled through the following
// set of attributes. Change these attribute values to modify the information
// associated with an assembly.
//
[assembly: AssemblyTitle("ST_6d1ad7a206eb4cd28823418510fe3aa4")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("")]
[assembly: AssemblyProduct("ST_6d1ad7a206eb4cd28823418510fe3aa4")]
[assembly: AssemblyCopyright("Copyright @ 2025")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
//
// Version information for an assembly consists of the following four values:
//
// Major Version
// Minor Version
// Build Number
// Revision
//
// You can specify all the values or you can default the Revision and Build Numbers
// by using the '*' as shown below:
[assembly: AssemblyVersion("1.0.*")]]]></ProjectItem>
<ProjectItem
Name="Properties\Resources.Designer.cs"
Encoding="UTF8"><![CDATA[//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
[assembly: global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Scope="member", Target="ST_6d1ad7a206eb4cd28823418510fe3aa4.Properties.Resources.get_ResourceManager():System.Resources.Resou" +
"rceManager")]
[assembly: global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Scope="member", Target="ST_6d1ad7a206eb4cd28823418510fe3aa4.Properties.Resources.get_Culture():System.Globalization.CultureIn" +
"fo")]
[assembly: global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Scope="member", Target="ST_6d1ad7a206eb4cd28823418510fe3aa4.Properties.Resources.set_Culture(System.Globalization.CultureInfo" +
"):Void")]
namespace ST_6d1ad7a206eb4cd28823418510fe3aa4.Properties {
/// <summary>
/// A strongly-typed resource class, for looking up localized strings, etc.
/// </summary>
// This class was auto-generated by the StronglyTypedResourceBuilder
// class via a tool like ResGen or Visual Studio.
// To add or remove a member, edit your .ResX file then rerun ResGen
// with the /str option, or rebuild your VS project.
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
internal class Resources {
private static global::System.Resources.ResourceManager resourceMan;
private static global::System.Globalization.CultureInfo resourceCulture;
[global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
internal Resources() {
}
/// <summary>
/// Returns the cached ResourceManager instance used by this class.
/// </summary>
[global::System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
internal static global::System.Resources.ResourceManager ResourceManager {
get {
if ((resourceMan == null)) {
global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("ST_6d1ad7a206eb4cd28823418510fe3aa4.Properties.Resources", typeof(Resources).Assembly);
resourceMan = temp;
}
return resourceMan;
}
}
/// <summary>
/// Overrides the current thread's CurrentUICulture property for all
/// resource lookups using this strongly typed resource class.
/// </summary>
[global::System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
internal static global::System.Globalization.CultureInfo Culture {
get {
return resourceCulture;
}
set {
resourceCulture = value;
}
}
}
}]]></ProjectItem>
<BinaryItem
Name="ST_6d1ad7a206eb4cd28823418510fe3aa4.dll">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
SQC5BBAAUQC5BBAAWQC5BBAAYQC5BBAAaQC5BAYAiQC5BAYAsQC5BBUAwQC5BAYAcQCzBSQAyQCL
BSkA0QDgAy4A2QAHAzQAkQA6AzgA0QCiBTwA4QAkBkEA6QDiBUYA8QDoAEwA+QDUBVIA+QA5BlcA
CQElAF4AEQEXBmQAyQDJBW0A6QDbBUwAGQEXBHMAyQD8BQEAeQCBADgA6QDbBX4AGQGvBIQAcQC5
BAYAkQC5BAYAIQGoAI0AIQEsBpYAmQC5BJwAuQC5BAYACAAYALYACAAcALsAKQBzACYBLgALAP4A
LgATAAcBLgAbACYBLgAjAC8BLgArAFgBLgAzAFgBLgA7AFgBLgBDAC8BLgBLAF4BLgBTAFgBLgBb
AHUBQwBjALsASQBzACYBYwBrALsAgQB7ALsAGwADAAEABAADAAAAiwTvAAAAHQH0AAAA9AX5AAIA
BAADAAIABQAFAAEABgAFAAIABwAHAASAAAABAAAAryTiSAAAAAAAAAEAAAAEAAAAAAAAAAAAAACk
AGgAAAAAABAAAAAAAAAAAAAAAK0ASAMAAAAABAAAAAAAAAAAAAAApADpAwAAAAAQAAAAAAAAAAAA
AACtAEEAAAAAAAAAAAABAAAACgUAAAUAAgAAAABTVF82ZDFhZDdhMjA2ZWI0Y2QyODgyMzQxODUx
MGZlM2FhNABnZXRfVVRGOAA8TW9kdWxlPgBTeXN0ZW0uSU8ATWljcm9zb2Z0LlNxbFNlcnZlci5N
YW5hZ2VkRFRTAHZhbHVlX18AbXNjb3JsaWIAZGVmYXVsdEluc3RhbmNlAGdldF9NZXNzYWdlAFZh
cmlhYmxlAFJ1bnRpbWVUeXBlSGFuZGxlAEdldFR5cGVGcm9tSGFuZGxlAEZpbGUARGF0ZVRpbWUA
TWljcm9zb2Z0LlNxbFNlcnZlci5EdHMuUnVudGltZQBDb21iaW5lAFR5cGUARmFpbHVyZQBnZXRf
Q3VsdHVyZQBzZXRfQ3VsdHVyZQByZXNvdXJjZUN1bHR1cmUAVlNUQVJUU2NyaXB0T2JqZWN0TW9k
ZWxCYXNlAEFwcGxpY2F0aW9uU2V0dGluZ3NCYXNlAEVkaXRvckJyb3dzYWJsZVN0YXRlAENvbXBp
bGVyR2VuZXJhdGVkQXR0cmlidXRlAERlYnVnZ2VyTm9uVXNlckNvZGVBdHRyaWJ1dGUARGVidWdn
YWJsZUF0dHJpYnV0ZQBFZGl0b3JCcm93c2FibGVBdHRyaWJ1dGUAQXNzZW1ibHlUaXRsZUF0dHJp
YnV0ZQBBc3NlbWJseVRyYWRlbWFya0F0dHJpYnV0ZQBUYXJnZXRGcmFtZXdvcmtBdHRyaWJ1dGUA
QXNzZW1ibHlDb25maWd1cmF0aW9uQXR0cmlidXRlAEFzc2VtYmx5RGVzY3JpcHRpb25BdHRyaWJ1
dGUAQ29tcGlsYXRpb25SZWxheGF0aW9uc0F0dHJpYnV0ZQBBc3NlbWJseVByb2R1Y3RBdHRyaWJ1
dGUAQXNzZW1ibHlDb3B5cmlnaHRBdHRyaWJ1dGUAU1NJU1NjcmlwdFRhc2tFbnRyeVBvaW50QXR0
cmlidXRlAEFzc2VtYmx5Q29tcGFueUF0dHJpYnV0ZQBSdW50aW1lQ29tcGF0aWJpbGl0eUF0dHJp
YnV0ZQBnZXRfVmFsdWUAdmFsdWUARW5jb2RpbmcAU3lzdGVtLlJ1bnRpbWUuVmVyc2lvbmluZwBU
b1N0cmluZwBQYXRoAE1pY3Jvc29mdC5TcWxTZXJ2ZXIuU2NyaXB0VGFzawBNaWNyb3NvZnQuU3Fs
U2VydmVyLkR0cy5UYXNrcy5TY3JpcHRUYXNrAFNjcmlwdE9iamVjdE1vZGVsAFN5c3RlbS5Db21w
b25lbnRNb2RlbABTVF82ZDFhZDdhMjA2ZWI0Y2QyODgyMzQxODUxMGZlM2FhNC5kbGwAZ2V0X0l0
ZW0AU3lzdGVtAEVudW0AcmVzb3VyY2VNYW4AU2NyaXB0TWFpbgBfZmlyZUFnYWluAEZpcmVJbmZv
cm1hdGlvbgBTeXN0ZW0uQ29uZmlndXJhdGlvbgBTeXN0ZW0uR2xvYmFsaXphdGlvbgBTeXN0ZW0u
UmVmbGVjdGlvbgBFeGNlcHRpb24AQ3VsdHVyZUluZm8ARGlyZWN0b3J5SW5mbwBnZXRfUmVzb3Vy
Y2VNYW5hZ2VyAEV2ZW50c09iamVjdFdyYXBwZXIARmlyZUVycm9yAC5jdG9yAC5jY3RvcgBTeXN0
ZW0uRGlhZ25vc3RpY3MAU3lzdGVtLlJ1bnRpbWUuQ29tcGlsZXJTZXJ2aWNlcwBTeXN0ZW0uUmVz
b3VyY2VzAFNUXzZkMWFkN2EyMDZlYjRjZDI4ODIzNDE4NTEwZmUzYWE0LlByb3BlcnRpZXMuUmVz
b3VyY2VzLnJlc291cmNlcwBEZWJ1Z2dpbmdNb2RlcwBTVF82ZDFhZDdhMjA2ZWI0Y2QyODgyMzQx
ODUxMGZlM2FhNC5Qcm9wZXJ0aWVzAGdldF9WYXJpYWJsZXMAU2V0dGluZ3MAQ29udGFpbnMAU3Vj
Y2VzcwBnZXRfRHRzAFNjcmlwdFJlc3VsdHMAZ2V0X0V2ZW50cwBFeGlzdHMAQ29uY2F0AEZvcm1h
dABPYmplY3QAZ2V0X0RlZmF1bHQAc2V0X1Rhc2tSZXN1bHQAU3lzdGVtLlRleHQAV3JpdGVBbGxU
ZXh0AGdldF9Ob3cAZ2V0X0Fzc2VtYmx5AENyZWF0ZURpcmVjdG9yeQAAAAAAL1UAcwBlAHIAOgA6
AEUAcgByAG8AcgBTAGUAcgB2AGkAYwBpAG8AUwBPAEEAUAAAGygAcwBpAG4AIABkAGUAdABhAGwA
bABlACkAABtVAHMAZQByADoAOgBSAHUAdABhAGwAbwBnAAA5VQBzAGUAcgA6ADoATgBvAG0AYgBy
AGUAQQByAGMAaABpAHYAbwBFAHIAcgBvAHIAUwBPAEEAUAAAQ0UAcgByAG8AcgBTAE8AQQBQAF8A
ewAwADoAeQB5AHkAeQBNAE0AZABkAF8ASABIAG0AbQBzAHMAfQAuAHQAeAB0AAAvRQBzAGMAcgBp
AGIAaQByACAATABvAGcAIABFAHIAcgBvAHIAIABTAE8AQQBQAAAlQQByAGMAaABpAHYAbwAgAGcA
ZQBuAGUAcgBhAGQAbwA6ACAAAAEAOU4AbwAgAHMAZQAgAHAAdQBkAG8AIABlAHMAYwByAGkAYgBp
AHIAIABlAGwAIABsAG8AZwA6ACAAABEgACgAcgB1AHQAYQA6ACAAAAMpAABxUwBUAF8ANgBkADEA
YQBkADcAYQAyADAANgBlAGIANABjAGQAMgA4ADgAMgAzADQAMQA4ADUAMQAwAGYAZQAzAGEAYQA0
AC4AUAByAG8AcABlAHIAdABpAGUAcwAuAFIAZQBzAG8AdQByAGMAZQBzAAAAAADr2hUTasX2Spz2
rSPQYrCTAAQgAQEIAyAAAQUgAQEREQQgAQEOBSABARFVCAcFDg4ODhI9BCAAEmUEIAASaQUgARJt
HAMgABwDIAAOBCABAhwEAAARcQUAAg4OHAUAAg4ODgQAAQIOBgABEoCBDgUAABKAhQgAAwEODhKA
hQUgABKAjQogBgEIDg4OCBACBQABDh0OCCAFAggODg4ICAABEoCREYCVBSAAEoCZByACAQ4SgJkI
t3pcVhk04IkIiYRdzYCAzJEEAAAAAAQBAAAAAgYCAwYSTQMGElEDBhIQAgYIAwYRFAQAABJNBAAA
ElEFAAEBElEEAAASEAMAAAEECAASTQQIABJRBAgAEhAIAQAIAAAAAAAeAQABAFQCFldyYXBOb25F
eGNlcHRpb25UaHJvd3MBCAEAAgAAAAAAKAEAI1NUXzZkMWFkN2EyMDZlYjRjZDI4ODIzNDE4NTEw
ZmUzYWE0AAAFAQAAAAAWAQARQ29weXJpZ2h0IEAgIDIwMjUAAE0BABwuTkVURnJhbWV3b3JrLFZl
cnNpb249djQuNy4yAQBUDhRGcmFtZXdvcmtEaXNwbGF5TmFtZRQuTkVUIEZyYW1ld29yayA0Ljcu
MgC0AAAAzsrvvgEAAACRAAAAbFN5c3RlbS5SZXNvdXJjZXMuUmVzb3VyY2VSZWFkZXIsIG1zY29y
bGliLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjc3
YTVjNTYxOTM0ZTA4OSNTeXN0ZW0uUmVzb3VyY2VzLlJ1bnRpbWVSZXNvdXJjZVNldAIAAAAAAAAA
AAAAAFBBRFBBRFC0AAAACDIAAAAAAAAAAAAAIjIAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQy
AAAAAAAAAAAAAAAAX0NvckRsbE1haW4AbXNjb3JlZS5kbGwAAAAAAP8lACAAEAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAQAQAAAAGAAAgAAAAAAAAAAAAAAAAAAAAQABAAAAMAAAgAAAAAAAAAAAAAAAAAAAAQAAAAAA
SAAAAFhAAAAaBAAAAAAAAAAAAAAaBDQAAABWAFMAXwBWAEUAUgBTAEkATwBOAF8ASQBOAEYATwAA
AAAAvQTv/gAAAQAAAAEA4kivJAAAAQDiSK8kPwAAAAAAAAAEAAAAAgAAAAAAAAAAAAAAAAAAAEQA
AAABAFYAYQByAEYAaQBsAGUASQBuAGYAbwAAAAAAJAAEAAAAVAByAGEAbgBzAGwAYQB0AGkAbwBu
AAAAAAAAALAEegMAAAEAUwB0AHIAaQBuAGcARgBpAGwAZQBJAG4AZgBvAAAAVgMAAAEAMAAwADAA
MAAwADQAYgAwAAAAGgABAAEAQwBvAG0AbQBlAG4AdABzAAAAAAAAACIAAQABAEMAbwBtAHAAYQBu
AHkATgBhAG0AZQAAAAAAAAAAAHAAJAABAEYAaQBsAGUARABlAHMAYwByAGkAcAB0AGkAbwBuAAAA
AABTAFQAXwA2AGQAMQBhAGQANwBhADIAMAA2AGUAYgA0AGMAZAAyADgAOAAyADMANAAxADgANQAx
ADAAZgBlADMAYQBhADQAAAA+AA8AAQBGAGkAbABlAFYAZQByAHMAaQBvAG4AAAAAADEALgAwAC4A
OQAzADkAMQAuADEAOAA2ADUAOAAAAAAAcAAoAAEASQBuAHQAZQByAG4AYQBsAE4AYQBtAGUAAABT
AFQAXwA2AGQAMQBhAGQANwBhADIAMAA2AGUAYgA0AGMAZAAyADgAOAAyADMANAAxADgANQAxADAA
ZgBlADMAYQBhADQALgBkAGwAbAAAAEgAEgABAEwAZQBnAGEAbABDAG8AcAB5AHIAaQBnAGgAdAAA
AEMAbwBwAHkAcgBpAGcAaAB0ACAAQAAgACAAMgAwADIANQAAACoAAQABAEwAZQBnAGEAbABUAHIA
YQBkAGUAbQBhAHIAawBzAAAAAAAAAAAAeAAoAAEATwByAGkAZwBpAG4AYQBsAEYAaQBsAGUAbgBh
AG0AZQAAAFMAVABfADYAZAAxAGEAZAA3AGEAMgAwADYAZQBiADQAYwBkADIAOAA4ADIAMwA0ADEA
OAA1ADEAMABmAGUAMwBhAGEANAAuAGQAbABsAAAAaAAkAAEAUAByAG8AZAB1AGMAdABOAGEAbQBl
AAAAAABTAFQAXwA2AGQAMQBhAGQANwBhADIAMAA2AGUAYgA0AGMAZAAyADgAOAAyADMANAAxADgA
NQAxADAAZgBlADMAYQBhADQAAABCAA8AAQBQAHIAbwBkAHUAYwB0AFYAZQByAHMAaQBvAG4AAAAx
AC4AMAAuADkAMwA5ADEALgAxADgANgA1ADgAAAAAAEYADwABAEEAcwBzAGUAbQBiAGwAeQAgAFYA
ZQByAHMAaQBvAG4AAAAxAC4AMAAuADkAMwA5ADEALgAxADgANgA1ADgAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAMAAAANDIAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA</BinaryItem>
</ScriptProject>
</DTS:ObjectData>
</DTS:Executable>
<DTS:Executable
DTS:refId="Package\Contenedor de bucles Foreach\Insertar IdTransaccion"
DTS:CreationName="Microsoft.ExecuteSQLTask"
DTS:Description="Tarea Ejecutar SQL"
DTS:DTSID="{4210A48E-66B1-4FDB-A8E6-5604DE56D1D4}"
DTS:ExecutableType="Microsoft.ExecuteSQLTask"
DTS:LocaleID="-1"
DTS:ObjectName="Insertar IdTransaccion"
DTS:TaskContact="Execute SQL Task; Microsoft Corporation; SQL Server 2022; © 2022 Microsoft Corporation; All Rights Reserved;http://www.microsoft.com/sql/support/default.asp;1"
DTS:ThreadHint="0">
<DTS:Variables />
<DTS:ObjectData>
<SQLTask:SqlTaskData
SQLTask:Connection="{DE13FCB6-B072-4930-B97B-6DB696FF3EA2}"
SQLTask:SqlStatementSource="INSERT INTO [dbo].[Transmisiones_Vendedores]&#xA; ([id_transaccion]&#xA; ,[fecha_transmision]&#xA; ,[hora_transmision]&#xA; ,[job_id]&#xA; ,[estado]&#xA; ,[error]&#xA; ,[proceso]&#xA; ,[date_created]&#xA; ,[last_updated])&#xA; VALUES&#xA; (?&#xA; ,CAST(GETDATE() AS DATE)&#xA; ,CAST(GETDATE() AS TIME)&#xA; ,ABS(CHECKSUM(NEWID())) % 10000000000 + 1000000000000 &#xA; ,'PROCESANDO'&#xA; ,NULL&#xA; ,'Entidad Vendedor'&#xA; ,GETDATE()&#xA; ,GETDATE())" xmlns:SQLTask="www.microsoft.com/sqlserver/dts/tasks/sqltask">
SQLTask:SqlStatementSource="INSERT INTO [dbo].[transmisiones]&#xA; ([id_transaccion_1]&#xA; ,[id_transaccion_2]&#xA; ,[fecha_envio]&#xA; ,[job_id]&#xA; ,[estado]&#xA; ,[error]&#xA; ,[proceso]&#xA; ,[date_created]&#xA; ,[last_updated])&#xA; VALUES&#xA; (?, &#xA; NULL, &#xA; GETDATE(), &#xA; NULL, &#xA; ?, &#xA; ?, &#xA; 'Entidad Vendedor', &#xA; GETDATE(), &#xA; GETDATE()); " xmlns:SQLTask="www.microsoft.com/sqlserver/dts/tasks/sqltask">
<SQLTask:ParameterBinding
SQLTask:ParameterName="0"
SQLTask:DtsVariableName="User::IdTransaccion"
SQLTask:ParameterDirection="Input"
SQLTask:DataType="129"
SQLTask:ParameterSize="-1" />
<SQLTask:ParameterBinding
SQLTask:ParameterName="1"
SQLTask:DtsVariableName="User::estadoTransmision"
SQLTask:ParameterDirection="Input"
SQLTask:DataType="129"
SQLTask:ParameterSize="-1" />
<SQLTask:ParameterBinding
SQLTask:ParameterName="2"
SQLTask:DtsVariableName="User::DetalleErrorRespuesta"
SQLTask:ParameterDirection="Input"
SQLTask:DataType="129"
SQLTask:ParameterSize="-1" />
</SQLTask:SqlTaskData>
</DTS:ObjectData>
</DTS:Executable>
<DTS:Executable
DTS:refId="Package\Contenedor de bucles Foreach\Insertar Tabla Transmisiones"
DTS:refId="Package\Contenedor de bucles Foreach\Insertar Tabla Transmisiones 1"
DTS:CreationName="Microsoft.ExecuteSQLTask"
DTS:Description="Tarea Ejecutar SQL"
DTS:DTSID="{E519E68F-FA39-49EC-A2FE-146F63D85389}"
DTS:DTSID="{ec4b5064-284a-49dc-9ec5-be17f2d8f06f}"
DTS:ExecutableType="Microsoft.ExecuteSQLTask"
DTS:LocaleID="-1"
DTS:ObjectName="Insertar Tabla Transmisiones"
DTS:ObjectName="Insertar Tabla Transmisiones 1"
DTS:TaskContact="Execute SQL Task; Microsoft Corporation; SQL Server 2022; © 2022 Microsoft Corporation; All Rights Reserved;http://www.microsoft.com/sql/support/default.asp;1"
DTS:ThreadHint="1">
<DTS:Variables />
<DTS:ObjectData>
<SQLTask:SqlTaskData
SQLTask:Connection="{DE13FCB6-B072-4930-B97B-6DB696FF3EA2}"
SQLTask:SqlStatementSource="INSERT INTO [dbo].[transmisiones]&#xA; ([id_transaccion_1]&#xA; ,[id_transaccion_2]&#xA; ,[fecha_envio]&#xA; ,[job_id]&#xA; ,[estado]&#xA; ,[error]&#xA; ,[proceso]&#xA; ,[date_created]&#xA; ,[last_updated])&#xA; VALUES&#xA; (?, &#xA; NULL, &#xA; GETDATE(), &#xA; NULL, &#xA; ?, &#xA; ?, &#xA; 'Entidad Vendedor', &#xA; GETDATE(), &#xA; GETDATE()); " xmlns:SQLTask="www.microsoft.com/sqlserver/dts/tasks/sqltask">
SQLTask:SqlStatementSource="INSERT INTO [dbo].[transmisiones]&#xA; ([id_transaccion_1]&#xA; ,[id_transaccion_2]&#xA; ,[fecha_envio]&#xA; ,[job_id]&#xA; ,[estado]&#xA; ,[error]&#xA; ,[proceso]&#xA; ,[date_created]&#xA; ,[last_updated])&#xA; VALUES&#xA; (?, &#xA; NULL, &#xA; GETDATE(), &#xA; NULL, &#xA; &quot;ERROR&quot;, &#xA; ?, &#xA; 'Entidad Vendedor', &#xA; GETDATE(), &#xA; GETDATE()); " xmlns:SQLTask="www.microsoft.com/sqlserver/dts/tasks/sqltask">
<SQLTask:ParameterBinding
SQLTask:ParameterName="0"
SQLTask:DtsVariableName="User::IdTransaccion"
......@@ -2891,13 +2329,7 @@ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA</BinaryItem>
SQLTask:ParameterSize="-1" />
<SQLTask:ParameterBinding
SQLTask:ParameterName="1"
SQLTask:DtsVariableName="User::estadoTransmision"
SQLTask:ParameterDirection="Input"
SQLTask:DataType="129"
SQLTask:ParameterSize="-1" />
<SQLTask:ParameterBinding
SQLTask:ParameterName="2"
SQLTask:DtsVariableName="User::DetalleErrorRespuesta"
SQLTask:DtsVariableName="User::ErrorServicioSOAP"
SQLTask:ParameterDirection="Input"
SQLTask:DataType="129"
SQLTask:ParameterSize="-1" />
......@@ -2952,6 +2384,15 @@ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA</BinaryItem>
DTS:From="Package\Contenedor de bucles Foreach\Validar id Transaccion"
DTS:ObjectName="Restricción 1"
DTS:To="Package\Contenedor de bucles Foreach\Consultar detalle" />
<DTS:PrecedenceConstraint
DTS:refId="Package\Contenedor de bucles Foreach.PrecedenceConstraints[Restricción 10]"
DTS:CreationName=""
DTS:DTSID="{8B8A5101-62F3-4D2F-8BB0-7A789F35F972}"
DTS:From="Package\Contenedor de bucles Foreach\Consultar detalle"
DTS:LogicalAnd="True"
DTS:ObjectName="Restricción 10"
DTS:To="Package\Contenedor de bucles Foreach\Actualizar Tabla Transmisiones Vendedor 1 1"
DTS:Value="1" />
<DTS:PrecedenceConstraint
DTS:refId="Package\Contenedor de bucles Foreach.PrecedenceConstraints[Restricción 2]"
DTS:CreationName=""
......@@ -2978,18 +2419,19 @@ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA</BinaryItem>
<DTS:PrecedenceConstraint
DTS:refId="Package\Contenedor de bucles Foreach.PrecedenceConstraints[Restricción 5]"
DTS:CreationName=""
DTS:DTSID="{76693D7C-F190-413B-A433-D37E9AA74AAA}"
DTS:DTSID="{74BEC29C-EAFB-45FF-9EF2-58B299A7D181}"
DTS:EvalOp="3"
DTS:Expression="@[User::StatusEndPoint] == &quot;1&quot;"
DTS:From="Package\Contenedor de bucles Foreach\Consultar Servicio SOAP"
DTS:LogicalAnd="True"
DTS:ObjectName="Restricción 5"
DTS:To="Package\Contenedor de bucles Foreach\Error Servicio SOAP"
DTS:Value="1" />
DTS:To="Package\Contenedor de bucles Foreach\Actualizar Tabla Transmisiones Vendedor 1" />
<DTS:PrecedenceConstraint
DTS:refId="Package\Contenedor de bucles Foreach.PrecedenceConstraints[Restricción 6]"
DTS:CreationName=""
DTS:DTSID="{FEEAF4E1-A8E2-4745-A072-A41204FC882C}"
DTS:EvalOp="3"
DTS:Expression="@[User::StatusEndPoint] == &quot;0&quot;"
DTS:From="Package\Contenedor de bucles Foreach\Consultar Servicio SOAP"
DTS:LogicalAnd="True"
DTS:ObjectName="Restricción 6"
DTS:To="Package\Contenedor de bucles Foreach\Creacion xml Respuesta" />
<DTS:PrecedenceConstraint
......@@ -3008,6 +2450,14 @@ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA</BinaryItem>
DTS:LogicalAnd="True"
DTS:ObjectName="Restricción 8"
DTS:To="Package\Contenedor de bucles Foreach\Insertar Tabla Transmisiones" />
<DTS:PrecedenceConstraint
DTS:refId="Package\Contenedor de bucles Foreach.PrecedenceConstraints[Restricción 9]"
DTS:CreationName=""
DTS:DTSID="{4DEB6E8F-1558-4E6F-8E10-5DD874D513C3}"
DTS:From="Package\Contenedor de bucles Foreach\Actualizar Tabla Transmisiones Vendedor 1"
DTS:LogicalAnd="True"
DTS:ObjectName="Restricción 9"
DTS:To="Package\Contenedor de bucles Foreach\Insertar Tabla Transmisiones 1" />
</DTS:PrecedenceConstraints>
<DTS:ForEachVariableMappings>
<DTS:ForEachVariableMapping
......@@ -3059,6 +2509,34 @@ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA</BinaryItem>
</SQLTask:SqlTaskData>
</DTS:ObjectData>
</DTS:Executable>
<DTS:Executable
DTS:refId="Package\Obtener Parametros"
DTS:CreationName="Microsoft.ExecuteSQLTask"
DTS:Description="Tarea Ejecutar SQL"
DTS:DTSID="{CE276817-8455-49CE-ADD3-19A6EEF598EE}"
DTS:ExecutableType="Microsoft.ExecuteSQLTask"
DTS:LocaleID="-1"
DTS:ObjectName="Obtener Parametros"
DTS:TaskContact="Execute SQL Task; Microsoft Corporation; SQL Server 2022; © 2022 Microsoft Corporation; All Rights Reserved;http://www.microsoft.com/sql/support/default.asp;1"
DTS:ThreadHint="0">
<DTS:Variables />
<DTS:ObjectData>
<SQLTask:SqlTaskData
SQLTask:Connection="{DE13FCB6-B072-4930-B97B-6DB696FF3EA2}"
SQLTask:SqlStatementSource="&#xA;select &#xA;dbo.[FUN_Obtener_Parametro]('SIESA.ENDPOINT.ConniKey') conniKey, &#xA;dbo.[FUN_Obtener_Parametro]('SIESA.ENDPOINT.conniToken') conniToken,&#xA;dbo.[FUN_Obtener_Parametro]('SIESA.ENDPOINT.SOAP') EndpointSiesaSoap"
SQLTask:ResultType="ResultSetType_SingleRow" xmlns:SQLTask="www.microsoft.com/sqlserver/dts/tasks/sqltask">
<SQLTask:ResultBinding
SQLTask:ResultName="conniKey"
SQLTask:DtsVariableName="User::conniKey" />
<SQLTask:ResultBinding
SQLTask:ResultName="conniToken"
SQLTask:DtsVariableName="User::conniToken" />
<SQLTask:ResultBinding
SQLTask:ResultName="EndpointSiesaSoap"
SQLTask:DtsVariableName="User::EndPointSoap" />
</SQLTask:SqlTaskData>
</DTS:ObjectData>
</DTS:Executable>
</DTS:Executables>
<DTS:PrecedenceConstraints>
<DTS:PrecedenceConstraint
......@@ -3087,6 +2565,14 @@ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA</BinaryItem>
DTS:LogicalAnd="True"
DTS:ObjectName="Restricción 2"
DTS:To="Package\Contenedor de bucles Foreach" />
<DTS:PrecedenceConstraint
DTS:refId="Package.PrecedenceConstraints[Restricción 3]"
DTS:CreationName=""
DTS:DTSID="{B959A50C-D5FB-47C3-8F1D-7F0A9142B175}"
DTS:From="Package\Obtener Parametros"
DTS:LogicalAnd="True"
DTS:ObjectName="Restricción 3"
DTS:To="Package\Crear Ruta XML de archivos" />
</DTS:PrecedenceConstraints>
<DTS:DesignTimeProperties><![CDATA[<?xml version="1.0"?>
<!--Esta sección CDATA contiene la información de diseño del paquete. Esta sección incluye información como, por ejemplo, las coordenadas (x,y), el ancho y el alto.-->
......@@ -3103,31 +2589,31 @@ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA</BinaryItem>
<NodeLayout
Size="170.4,41.6"
Id="Package\Contar Vendedores"
TopLeft="614.999966397883,199.333331947194" />
TopLeft="614.999966397883,188.066665358874" />
<NodeLayout
Size="217.6,41.6"
Id="Package\Contenedor de bucles Foreach\Actualizar Tabla Transmisiones Vendedor"
TopLeft="232.133308017917,444.733330374228" />
TopLeft="231.299974730115,524.466663153106" />
<NodeLayout
Size="217.6,41.6"
Id="Package\Contenedor de bucles Foreach\Actualizar Tabla Transmisiones Vendedor 1"
TopLeft="5.5,427.133331531353" />
<NodeLayout
Size="140,41.6"
Id="Package\Contenedor de bucles Foreach\Construir xml"
TopLeft="257.999964485568,193.733329343664" />
TopLeft="249.666631607548,223.199995805423" />
<NodeLayout
Size="170.4,41.6"
Id="Package\Contenedor de bucles Foreach\Consultar detalle"
TopLeft="243.833298592933,119.199996528626" />
TopLeft="239.666632153923,126.133329813746" />
<NodeLayout
Size="194.4,41.6"
Id="Package\Contenedor de bucles Foreach\Consultar Servicio SOAP"
TopLeft="234.566640212968,268.86666420175" />
TopLeft="231.23330706176,344.266663677428" />
<NodeLayout
Size="191.2,41.6"
Id="Package\Contenedor de bucles Foreach\Creacion xml Respuesta"
TopLeft="236.433306515384,359.066663785908" />
<NodeLayout
Size="172.8,41.6"
Id="Package\Contenedor de bucles Foreach\Error Servicio SOAP"
TopLeft="23.9333181258711,329.133330771989" />
TopLeft="241.433306242196,443.999996528626" />
<NodeLayout
Size="170.4,41.6"
Id="Package\Contenedor de bucles Foreach\Insertar IdTransaccion"
......@@ -3135,7 +2621,11 @@ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA</BinaryItem>
<NodeLayout
Size="212.8,41.6"
Id="Package\Contenedor de bucles Foreach\Insertar Tabla Transmisiones"
TopLeft="240.466640895938,547.399996655186" />
TopLeft="231.299974730116,615.866662845744" />
<NodeLayout
Size="212.8,41.6"
Id="Package\Contenedor de bucles Foreach\Insertar Tabla Transmisiones 1"
TopLeft="3.00000013659394,515.53333091663" />
<NodeLayout
Size="170.4,41.6"
Id="Package\Contenedor de bucles Foreach\Validar id Transaccion"
......@@ -3178,25 +2668,25 @@ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA</BinaryItem>
</EdgeLayout>
<EdgeLayout
Id="Package\Contenedor de bucles Foreach.PrecedenceConstraints[Restricción 1]"
TopLeft="329.333298729527,66.5999967998267">
TopLeft="327.249965510022,66.5999967998267">
<EdgeLayout.Curve>
<mssgle:Curve
StartConnector="{assembly:Null}"
EndConnector="0,52.5999997287989"
EndConnector="0,59.533333013919"
Start="0,0"
End="0,45.0999997287989">
End="0,52.033333013919">
<mssgle:Curve.Segments>
<mssgle:SegmentCollection
Capacity="5">
<mssgle:LineSegment
End="0,45.0999997287989" />
End="0,52.033333013919" />
</mssgle:SegmentCollection>
</mssgle:Curve.Segments>
</mssgle:Curve>
</EdgeLayout.Curve>
<EdgeLayout.Labels>
<mssgm:EdgeLabel
BoundingBox="-8,14.5499998643995,16,16"
BoundingBox="-8,18.0166665069595,16,16"
RelativePosition="Any" />
</EdgeLayout.Labels>
</EdgeLayout>
......@@ -3206,26 +2696,26 @@ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA</BinaryItem>
<EdgeLayout.Curve>
<mssgle:Curve
StartConnector="{assembly:Null}"
EndConnector="-104.599984974663,26.3333332670399"
EndConnector="-108.766651413673,33.26666655216"
Start="0,0"
End="-97.0999849746632,26.3333332670399">
End="-101.266651413673,33.26666655216">
<mssgle:Curve.Segments>
<mssgle:SegmentCollection
Capacity="5">
<mssgle:LineSegment
End="-40.1644381004133,0" />
End="-41.9236972635509,0" />
<mssgle:CubicBezierSegment
Point1="-40.1644381004133,0"
Point2="-44.1644381004133,0"
Point3="-44.1644381004133,4" />
Point1="-41.9236972635509,0"
Point2="-45.9236972635509,0"
Point3="-45.9236972635509,4" />
<mssgle:LineSegment
End="-44.1644381004133,22.3333332670399" />
End="-45.9236972635509,29.26666655216" />
<mssgle:CubicBezierSegment
Point1="-44.1644381004133,22.3333332670399"
Point2="-44.1644381004133,26.3333332670399"
Point3="-48.1644381004133,26.3333332670399" />
Point1="-45.9236972635509,29.26666655216"
Point2="-45.9236972635509,33.26666655216"
Point3="-49.9236972635509,33.26666655216" />
<mssgle:LineSegment
End="-97.0999849746632,26.3333332670399" />
End="-101.266651413673,33.26666655216" />
</mssgle:SegmentCollection>
</mssgle:Curve.Segments>
</mssgle:Curve>
......@@ -3236,18 +2726,18 @@ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA</BinaryItem>
</EdgeLayout>
<EdgeLayout
Id="Package\Contenedor de bucles Foreach.PrecedenceConstraints[Restricción 3]"
TopLeft="328.51663153925,160.799996528626">
TopLeft="317.666631880735,167.733329813746">
<EdgeLayout.Curve>
<mssgle:Curve
StartConnector="{assembly:Null}"
EndConnector="0,32.9333328150382"
EndConnector="0,55.4666659916775"
Start="0,0"
End="0,25.4333328150382">
End="0,47.9666659916775">
<mssgle:Curve.Segments>
<mssgle:SegmentCollection
Capacity="5">
<mssgle:LineSegment
End="0,25.4333328150382" />
End="0,47.9666659916775" />
</mssgle:SegmentCollection>
</mssgle:Curve.Segments>
</mssgle:Curve>
......@@ -3258,18 +2748,30 @@ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA</BinaryItem>
</EdgeLayout>
<EdgeLayout
Id="Package\Contenedor de bucles Foreach.PrecedenceConstraints[Restricción 4]"
TopLeft="329.883302349268,235.333329343664">
TopLeft="319.666631607548,264.799995805423">
<EdgeLayout.Curve>
<mssgle:Curve
StartConnector="{assembly:Null}"
EndConnector="0,33.533334858086"
EndConnector="8.76667545421202,79.4666678720047"
Start="0,0"
End="0,26.033334858086">
End="8.76667545421202,71.9666678720047">
<mssgle:Curve.Segments>
<mssgle:SegmentCollection
Capacity="5">
<mssgle:LineSegment
End="0,26.033334858086" />
End="0,35.7333339360023" />
<mssgle:CubicBezierSegment
Point1="0,35.7333339360023"
Point2="0,39.7333339360023"
Point3="4,39.7333339360023" />
<mssgle:LineSegment
End="4.76667545421202,39.7333339360023" />
<mssgle:CubicBezierSegment
Point1="4.76667545421202,39.7333339360023"
Point2="8.76667545421202,39.7333339360023"
Point3="8.76667545421202,43.7333339360023" />
<mssgle:LineSegment
End="8.76667545421202,71.9666678720047" />
</mssgle:SegmentCollection>
</mssgle:Curve.Segments>
</mssgle:Curve>
......@@ -3280,88 +2782,90 @@ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA</BinaryItem>
</EdgeLayout>
<EdgeLayout
Id="Package\Contenedor de bucles Foreach.PrecedenceConstraints[Restricción 5]"
TopLeft="234.566640212968,289.66666420175">
TopLeft="297.366640395093,385.866663677428">
<EdgeLayout.Curve>
<mssgle:Curve
StartConnector="{assembly:Null}"
EndConnector="-37.8333220870964,60.2666665702395"
EndConnector="-183.066640395093,41.2666678539248"
Start="0,0"
End="-30.3333220870964,60.2666665702395">
End="-183.066640395093,33.7666678539248">
<mssgle:Curve.Segments>
<mssgle:SegmentCollection
Capacity="5">
<mssgle:LineSegment
End="-14.9166610435482,0" />
End="0,12.7087895963646" />
<mssgle:CubicBezierSegment
Point1="-14.9166610435482,0"
Point2="-18.9166610435482,0"
Point3="-18.9166610435482,4" />
Point1="0,12.7087895963646"
Point2="0,16.7087895963646"
Point3="-4,16.7087895963646" />
<mssgle:LineSegment
End="-18.9166610435482,56.2666665702395" />
End="-179.066640395093,16.7087895963646" />
<mssgle:CubicBezierSegment
Point1="-18.9166610435482,56.2666665702395"
Point2="-18.9166610435482,60.2666665702395"
Point3="-22.9166610435482,60.2666665702395" />
Point1="-179.066640395093,16.7087895963646"
Point2="-183.066640395093,16.7087895963646"
Point3="-183.066640395093,20.7087895963646" />
<mssgle:LineSegment
End="-30.3333220870964,60.2666665702395" />
End="-183.066640395093,33.7666678539248" />
</mssgle:SegmentCollection>
</mssgle:Curve.Segments>
</mssgle:Curve>
</EdgeLayout.Curve>
<EdgeLayout.Labels>
<mssgm:EdgeLabel
BoundingBox="-30.4453524497982,-15.421875,23.0573828125,9.421875"
BoundingBox="-99.5333201975467,21.7087895963646,16,16"
RelativePosition="Any" />
</EdgeLayout.Labels>
</EdgeLayout>
<EdgeLayout
Id="Package\Contenedor de bucles Foreach.PrecedenceConstraints[Restricción 6]"
TopLeft="331.899973364176,310.46666420175">
TopLeft="359.499973728427,385.866663677428">
<EdgeLayout.Curve>
<mssgle:Curve
StartConnector="{assembly:Null}"
EndConnector="0,48.5999995841581"
EndConnector="-22.4666674862307,58.1333328511977"
Start="0,0"
End="0,41.0999995841581">
End="-22.4666674862307,50.6333328511977">
<mssgle:Curve.Segments>
<mssgle:SegmentCollection
Capacity="5">
<mssgle:LineSegment
End="0,41.0999995841581" />
End="0,19.5380678319951" />
<mssgle:CubicBezierSegment
Point1="0,19.5380678319951"
Point2="0,23.5380678319951"
Point3="-4,23.5380678319951" />
<mssgle:LineSegment
End="-18.4666674862307,23.5380678319951" />
<mssgle:CubicBezierSegment
Point1="-18.4666674862307,23.5380678319951"
Point2="-22.4666674862307,23.5380678319951"
Point3="-22.4666674862307,27.5380678319951" />
<mssgle:LineSegment
End="-22.4666674862307,50.6333328511977" />
</mssgle:SegmentCollection>
</mssgle:Curve.Segments>
</mssgle:Curve>
</EdgeLayout.Curve>
<EdgeLayout.Labels>
<EdgeLabelCollection />
<mssgm:EdgeLabel
BoundingBox="-19.2333337431153,28.5380678319951,16,16"
RelativePosition="Any" />
</EdgeLayout.Labels>
</EdgeLayout>
<EdgeLayout
Id="Package\Contenedor de bucles Foreach.PrecedenceConstraints[Restricción 7]"
TopLeft="332.033306515384,400.666663785908">
TopLeft="338.566640486156,485.599996528626">
<EdgeLayout.Curve>
<mssgle:Curve
StartConnector="{assembly:Null}"
EndConnector="8.90000150253343,44.0666665883197"
EndConnector="0,38.8666666244803"
Start="0,0"
End="8.90000150253343,36.5666665883197">
End="0,31.3666666244803">
<mssgle:Curve.Segments>
<mssgle:SegmentCollection
Capacity="5">
<mssgle:LineSegment
End="0,18.0333332941598" />
<mssgle:CubicBezierSegment
Point1="0,18.0333332941598"
Point2="0,22.0333332941598"
Point3="4,22.0333332941598" />
<mssgle:LineSegment
End="4.90000150253343,22.0333332941598" />
<mssgle:CubicBezierSegment
Point1="4.90000150253343,22.0333332941598"
Point2="8.90000150253343,22.0333332941598"
Point3="8.90000150253343,26.0333332941598" />
<mssgle:LineSegment
End="8.90000150253343,36.5666665883197" />
End="0,31.3666666244803" />
</mssgle:SegmentCollection>
</mssgle:Curve.Segments>
</mssgle:Curve>
......@@ -3372,18 +2876,40 @@ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA</BinaryItem>
</EdgeLayout>
<EdgeLayout
Id="Package\Contenedor de bucles Foreach.PrecedenceConstraints[Restricción 8]"
TopLeft="343.899974456927,486.333330374228">
TopLeft="338.899974730115,566.066663153106">
<EdgeLayout.Curve>
<mssgle:Curve
StartConnector="{assembly:Null}"
EndConnector="0,49.7999996926379"
Start="0,0"
End="0,42.2999996926379">
<mssgle:Curve.Segments>
<mssgle:SegmentCollection
Capacity="5">
<mssgle:LineSegment
End="0,42.2999996926379" />
</mssgle:SegmentCollection>
</mssgle:Curve.Segments>
</mssgle:Curve>
</EdgeLayout.Curve>
<EdgeLayout.Labels>
<EdgeLabelCollection />
</EdgeLayout.Labels>
</EdgeLayout>
<EdgeLayout
Id="Package\Contenedor de bucles Foreach.PrecedenceConstraints[Restricción 9]"
TopLeft="111.850000068297,468.733331531353">
<EdgeLayout.Curve>
<mssgle:Curve
StartConnector="{assembly:Null}"
EndConnector="0,61.0666662809584"
EndConnector="0,46.7999993852774"
Start="0,0"
End="0,53.5666662809584">
End="0,39.2999993852774">
<mssgle:Curve.Segments>
<mssgle:SegmentCollection
Capacity="5">
<mssgle:LineSegment
End="0,53.5666662809584" />
End="0,39.2999993852774" />
</mssgle:SegmentCollection>
</mssgle:Curve.Segments>
</mssgle:Curve>
......@@ -3392,35 +2918,79 @@ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA</BinaryItem>
<EdgeLabelCollection />
</EdgeLayout.Labels>
</EdgeLayout>
<NodeLayout
Size="217.6,41.6"
Id="Package\Contenedor de bucles Foreach\Actualizar Tabla Transmisiones Vendedor 1 1"
TopLeft="468.799961753688,198.666665051513" />
<EdgeLayout
Id="Package\Contenedor de bucles Foreach.PrecedenceConstraints[Restricción 10]"
TopLeft="351.933298820589,167.733329813746">
<EdgeLayout.Curve>
<mssgle:Curve
StartConnector="{assembly:Null}"
EndConnector="225.666662933099,30.9333352377677"
Start="0,0"
End="225.666662933099,23.4333352377677">
<mssgle:Curve.Segments>
<mssgle:SegmentCollection
Capacity="5">
<mssgle:LineSegment
End="0,8.54598526852716" />
<mssgle:CubicBezierSegment
Point1="0,8.54598526852716"
Point2="0,12.5459852685272"
Point3="4,12.5459852685272" />
<mssgle:LineSegment
End="221.666662933099,12.5459852685272" />
<mssgle:CubicBezierSegment
Point1="221.666662933099,12.5459852685272"
Point2="225.666662933099,12.5459852685272"
Point3="225.666662933099,16.5459852685272" />
<mssgle:LineSegment
End="225.666662933099,23.4333352377677" />
</mssgle:SegmentCollection>
</mssgle:Curve.Segments>
</mssgle:Curve>
</EdgeLayout.Curve>
<EdgeLayout.Labels>
<mssgm:EdgeLabel
BoundingBox="101.304640060299,17.5459852685272,23.0573828125,9.421875"
RelativePosition="Any" />
</EdgeLayout.Labels>
</EdgeLayout>
<ContainerLayout
HeaderHeight="43"
IsExpanded="True"
PanelSize="756.8,644"
Size="756.8,687.2"
PanelSize="756.8,745.6"
Size="756.8,788.8"
Id="Package\Contenedor de bucles Foreach"
TopLeft="294.999983881912,402.133330536948" />
TopLeft="317.366651686862,357.933330844309" />
<NodeLayout
Size="216,43.2"
Id="Package\Crear Ruta XML de archivos"
TopLeft="589.166634476021,120.466665828957" />
TopLeft="588.333301188219,104.866665937437" />
<NodeLayout
Size="214.4,41.6"
Id="Package\Listar vendedores pendientes"
TopLeft="594.999967490635,298.999997920791" />
TopLeft="589.166634476021,270.399998119672" />
<NodeLayout
Size="170.4,41.6"
Id="Package\Obtener Parametros"
TopLeft="607.33330364691,25.3333335020807" />
<EdgeLayout
Id="Package.PrecedenceConstraints[Restricción]"
TopLeft="698.683300436952,163.666665828957">
TopLeft="698.266633793051,148.066665937438">
<EdgeLayout.Curve>
<mssgle:Curve
StartConnector="{assembly:Null}"
EndConnector="0,35.6666661182377"
EndConnector="0,39.9999994214369"
Start="0,0"
End="0,28.1666661182377">
End="0,32.4999994214369">
<mssgle:Curve.Segments>
<mssgle:SegmentCollection
Capacity="5">
<mssgle:LineSegment
End="0,28.1666661182377" />
End="0,32.4999994214369" />
</mssgle:SegmentCollection>
</mssgle:Curve.Segments>
</mssgle:Curve>
......@@ -3431,54 +3001,64 @@ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA</BinaryItem>
</EdgeLayout>
<EdgeLayout
Id="Package.PrecedenceConstraints[Restricción 1]"
TopLeft="701.199966944259,240.933331947194">
TopLeft="698.283300436952,229.666665358874">
<EdgeLayout.Curve>
<mssgle:Curve
StartConnector="{assembly:Null}"
EndConnector="0,58.0666659735971"
EndConnector="0,40.733332760798"
Start="0,0"
End="0,50.5666659735971">
End="0,33.233332760798">
<mssgle:Curve.Segments>
<mssgle:SegmentCollection
Capacity="5">
<mssgle:LineSegment
End="0,50.5666659735971" />
End="0,33.233332760798" />
</mssgle:SegmentCollection>
</mssgle:Curve.Segments>
</mssgle:Curve>
</EdgeLayout.Curve>
<EdgeLayout.Labels>
<mssgm:EdgeLabel
BoundingBox="-8,17.2833329867985,16,16"
BoundingBox="-8,8.61666638039902,16,16"
RelativePosition="Any" />
</EdgeLayout.Labels>
</EdgeLayout>
<EdgeLayout
Id="Package.PrecedenceConstraints[Restricción 2]"
TopLeft="702.199967490635,340.599997920791">
TopLeft="696.066643081441,311.999998119672">
<EdgeLayout.Curve>
<mssgle:Curve
StartConnector="{assembly:Null}"
EndConnector="-28.7999836087232,61.5333326161568"
EndConnector="0,45.933332724637"
Start="0,0"
End="-28.7999836087232,54.0333326161568">
End="0,38.433332724637">
<mssgle:Curve.Segments>
<mssgle:SegmentCollection
Capacity="5">
<mssgle:LineSegment
End="0,26.7666663080784" />
<mssgle:CubicBezierSegment
Point1="0,26.7666663080784"
Point2="0,30.7666663080784"
Point3="-4,30.7666663080784" />
<mssgle:LineSegment
End="-24.7999836087232,30.7666663080784" />
<mssgle:CubicBezierSegment
Point1="-24.7999836087232,30.7666663080784"
Point2="-28.7999836087232,30.7666663080784"
Point3="-28.7999836087232,34.7666663080784" />
End="0,38.433332724637" />
</mssgle:SegmentCollection>
</mssgle:Curve.Segments>
</mssgle:Curve>
</EdgeLayout.Curve>
<EdgeLayout.Labels>
<EdgeLabelCollection />
</EdgeLayout.Labels>
</EdgeLayout>
<EdgeLayout
Id="Package.PrecedenceConstraints[Restricción 3]"
TopLeft="694.433302417565,66.9333335020807">
<EdgeLayout.Curve>
<mssgle:Curve
StartConnector="{assembly:Null}"
EndConnector="0,37.9333324353568"
Start="0,0"
End="0,30.4333324353568">
<mssgle:Curve.Segments>
<mssgle:SegmentCollection
Capacity="5">
<mssgle:LineSegment
End="-28.7999836087232,54.0333326161568" />
End="0,30.4333324353568" />
</mssgle:SegmentCollection>
</mssgle:Curve.Segments>
</mssgle:Curve>
......@@ -3494,7 +3074,7 @@ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA</BinaryItem>
design-time-name="Package\Contenedor de bucles Foreach\Construir xml">
<LayoutInfo>
<GraphLayout
Capacity="8" xmlns="clr-namespace:Microsoft.SqlServer.IntegrationServices.Designer.Model.Serialization;assembly=Microsoft.SqlServer.IntegrationServices.Graph" xmlns:mssgle="clr-namespace:Microsoft.SqlServer.Graph.LayoutEngine;assembly=Microsoft.SqlServer.Graph" xmlns:assembly="http://schemas.microsoft.com/winfx/2006/xaml">
Capacity="8" xmlns="clr-namespace:Microsoft.SqlServer.IntegrationServices.Designer.Model.Serialization;assembly=Microsoft.SqlServer.IntegrationServices.Graph" xmlns:mssgle="clr-namespace:Microsoft.SqlServer.Graph.LayoutEngine;assembly=Microsoft.SqlServer.Graph" xmlns:assembly="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:mssgm="clr-namespace:Microsoft.SqlServer.Graph.Model;assembly=Microsoft.SqlServer.Graph">
<NodeLayout
Size="164.8,41.6"
Id="Package\Contenedor de bucles Foreach\Construir xml\Origen de OLE DB"
......@@ -3526,7 +3106,9 @@ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA</BinaryItem>
</mssgle:Curve>
</EdgeLayout.Curve>
<EdgeLayout.Labels>
<EdgeLabelCollection />
<mssgm:EdgeLabel
BoundingBox="0,0,0,0"
RelativePosition="Any" />
</EdgeLayout.Labels>
</EdgeLayout>
<EdgeLayout
......@@ -3560,7 +3142,9 @@ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA</BinaryItem>
</mssgle:Curve>
</EdgeLayout.Curve>
<EdgeLayout.Labels>
<EdgeLabelCollection />
<mssgm:EdgeLabel
BoundingBox="0,0,0,0"
RelativePosition="Any" />
</EdgeLayout.Labels>
</EdgeLayout>
</GraphLayout>
......
......@@ -8,7 +8,7 @@
<LastBuildInfos>
<ProjectBuildItemInfo>
<Name>Vendedor.dtsx</Name>
<LastWriteTime>2025-09-19T16:50:09.4241442Z</LastWriteTime>
<LastWriteTime>2025-10-14T16:05:15.5134305Z</LastWriteTime>
<LastKnownProtectionLevel>EncryptSensitiveWithUserKey</LastKnownProtectionLevel>
</ProjectBuildItemInfo>
</LastBuildInfos>
......
......@@ -26,7 +26,7 @@
<SSIS:Property SSIS:Name="CreatorComputerName">A1530553</SSIS:Property>
<SSIS:Property SSIS:Name="Description">
</SSIS:Property>
<SSIS:Property SSIS:Name="PasswordVerifier" SSIS:Sensitive="1">AQAAANCMnd8BFdERjHoAwE/Cl+sBAAAASuykDPCWqUarqpipmoUWBAAAAAACAAAAAAADZgAAwAAAABAAAACyHbI1mS2tcCaJgdWPdxUKAAAAAASAAACgAAAAEAAAADd7iuIOs+8/vl/64uuG38yIAAAAn2u6CXTBV62+FqasbxOqjUq12A8EBMkFgFQWxckZmOlkht2L//D493KpJIRG3jmkfVS3qyZkKtPYAFUbeVKtEK2Ctz/4aWrv11Koh2tRjcNAn9waCr2uqh0cSZw5xfKu/fj0DJzqs0GRUvROH0XhnOkce8DVI+jaZYP2asl1JMiEYPV/X+aQKRQAAADbNUk28nAGrSifYANyM68Vl7EpAQ==</SSIS:Property>
<SSIS:Property SSIS:Name="PasswordVerifier" SSIS:Sensitive="1">AQAAANCMnd8BFdERjHoAwE/Cl+sBAAAASuykDPCWqUarqpipmoUWBAAAAAACAAAAAAADZgAAwAAAABAAAACuKtjeRe/qNh57xTzCX8bNAAAAAASAAACgAAAAEAAAAEsOVWljiYgAScnq1sCC/wOIAAAAZMBIbfcgttjw8G8wlEPjS9Fz26CyLD4GHlQrmITQn61XmrV4FFU3jOBD+6hvuDQw7hMcTMXMSPkVuXQ14xPQL0Iwq4ICzv+dq6e6TDNYESe1kR8ZYwsbt2iQagQLECuENNyF1j8fQFpU7sI68fHYUEZL8NjyjA7tHOFKunltPbG09c6OBmS30xQAAAD9dzxnWWjLfsYAJvvV/mV4gVHdpA==</SSIS:Property>
<SSIS:Property SSIS:Name="FormatVersion">1</SSIS:Property>
</SSIS:Properties>
<SSIS:Packages>
......@@ -42,10 +42,10 @@
<SSIS:Property SSIS:Name="Name">Vendedor</SSIS:Property>
<SSIS:Property SSIS:Name="VersionMajor">1</SSIS:Property>
<SSIS:Property SSIS:Name="VersionMinor">0</SSIS:Property>
<SSIS:Property SSIS:Name="VersionBuild">33</SSIS:Property>
<SSIS:Property SSIS:Name="VersionBuild">50</SSIS:Property>
<SSIS:Property SSIS:Name="VersionComments">
</SSIS:Property>
<SSIS:Property SSIS:Name="VersionGUID">{6AA37A7F-D5B6-401C-8210-2DD716488D7B}</SSIS:Property>
<SSIS:Property SSIS:Name="VersionGUID">{42209117-7BE2-4CBE-BE48-28029D56C676}</SSIS:Property>
<SSIS:Property SSIS:Name="PackageFormatVersion">8</SSIS:Property>
<SSIS:Property SSIS:Name="Description">
</SSIS:Property>
......
......@@ -11,8 +11,8 @@
DTS:LocaleID="9226"
DTS:ObjectName="Vendedor"
DTS:PackageType="5"
DTS:VersionBuild="33"
DTS:VersionGUID="{6AA37A7F-D5B6-401C-8210-2DD716488D7B}">
DTS:VersionBuild="50"
DTS:VersionGUID="{42209117-7BE2-4CBE-BE48-28029D56C676}">
<DTS:Property
DTS:Name="PackageFormatVersion">8</DTS:Property>
<DTS:ConnectionManagers>
......@@ -29,7 +29,7 @@
<DTS:Password
DTS:Name="Password"
Sensitive="1"
Encrypted="1">AQAAANCMnd8BFdERjHoAwE/Cl+sBAAAASuykDPCWqUarqpipmoUWBAAAAAAIAAAARABUAFMAAAADZgAAwAAAABAAAACRDtHQDk9zKSOC+99o0bZjAAAAAASAAACgAAAAEAAAAOP7lIsGVJs3BUGGDh43ET0gAAAAhvEFwgbZfTqADxoLJqCXgr8XuTynCANYPOOr3ryh9a8UAAAApQlcpdH8X6lwsafQO/zoKT8tYUg</DTS:Password>
Encrypted="1">AQAAANCMnd8BFdERjHoAwE/Cl+sBAAAASuykDPCWqUarqpipmoUWBAAAAAAIAAAARABUAFMAAAADZgAAwAAAABAAAACXQarI5UrDg1ZiKXNC8ARiAAAAAASAAACgAAAAEAAAAOyG2UkzltFwjNQSc+BwhcAgAAAANjPyEJicVTg9kK665qcVf6ofCkg0mYxZ5dZ+LLKiuP4UAAAAN7JPXc8jDcRKjtrG+vUdo3Loau0</DTS:Password>
</DTS:ConnectionManager>
</DTS:ObjectData>
</DTS:ConnectionManager>
......@@ -48,7 +48,7 @@
DTS:RowDelimiter=""
DTS:TextQualifier="_x003C_none_x003E_"
DTS:CodePage="1252"
DTS:ConnectionString="C:\Medipiel\VendedorColombia\19-09-2025\.xml">
DTS:ConnectionString="C:\Medipiel\VendedorColombia\14-10-2025\.xml">
<DTS:FlatFileColumns>
<DTS:FlatFileColumn
DTS:ColumnType="Delimited"
......@@ -100,7 +100,7 @@
DTS:Namespace="User"
DTS:ObjectName="conniKey">
<DTS:VariableValue
DTS:DataType="8">Connikey-medipiel-UTVPNUMW</DTS:VariableValue>
DTS:DataType="8">Connikey-medipiel-</DTS:VariableValue>
</DTS:Variable>
<DTS:Variable
DTS:CreationName=""
......@@ -109,7 +109,8 @@
DTS:Namespace="User"
DTS:ObjectName="conniToken">
<DTS:VariableValue
DTS:DataType="8">UTVPNUMWRTFTNKMWWJHVN0YXWDHNNFM2TJRPNUEWTTRQNVY3VZDLMW</DTS:VariableValue>
DTS:DataType="8"
xml:space="preserve"></DTS:VariableValue>
</DTS:Variable>
<DTS:Variable
DTS:CreationName=""
......@@ -146,7 +147,8 @@
DTS:Namespace="User"
DTS:ObjectName="EndPointSoap">
<DTS:VariableValue
DTS:DataType="8">https://wsmedipielprueba.siesacloud.com:8043/wsunoee/WSUNOEE.asmx?wsdl</DTS:VariableValue>
DTS:DataType="8"
xml:space="preserve"></DTS:VariableValue>
</DTS:Variable>
<DTS:Variable
DTS:CreationName=""
......@@ -207,7 +209,7 @@
DTS:Namespace="User"
DTS:ObjectName="NombreArchivoErrorSOAP">
<DTS:VariableValue
DTS:DataType="8">ErrorSOAP_20250919_115016.txt</DTS:VariableValue>
DTS:DataType="8">ErrorSOAP_20251014_110517.txt</DTS:VariableValue>
</DTS:Variable>
<DTS:Variable
DTS:CreationName=""
......@@ -218,7 +220,7 @@
DTS:Namespace="User"
DTS:ObjectName="NombreCarpeta">
<DTS:VariableValue
DTS:DataType="8">19-09-2025</DTS:VariableValue>
DTS:DataType="8">14-10-2025</DTS:VariableValue>
</DTS:Variable>
<DTS:Variable
DTS:CreationName=""
......@@ -266,7 +268,7 @@
DTS:Namespace="User"
DTS:ObjectName="RutaCarpeta">
<DTS:VariableValue
DTS:DataType="8">C:\Medipiel\VendedorColombia\19-09-2025\</DTS:VariableValue>
DTS:DataType="8">C:\Medipiel\VendedorColombia\14-10-2025\</DTS:VariableValue>
</DTS:Variable>
<DTS:Variable
DTS:CreationName=""
......@@ -277,7 +279,7 @@
DTS:Namespace="User"
DTS:ObjectName="RutaCompleta">
<DTS:VariableValue
DTS:DataType="8">C:\Medipiel\VendedorColombia\19-09-2025\.xml</DTS:VariableValue>
DTS:DataType="8">C:\Medipiel\VendedorColombia\14-10-2025\.xml</DTS:VariableValue>
</DTS:Variable>
<DTS:Variable
DTS:CreationName=""
......@@ -288,7 +290,7 @@
DTS:Namespace="User"
DTS:ObjectName="rutacompletaRespuesta">
<DTS:VariableValue
DTS:DataType="8">C:\Medipiel\VendedorColombia\19-09-2025\_respuesta.xml</DTS:VariableValue>
DTS:DataType="8">C:\Medipiel\VendedorColombia\14-10-2025\_respuesta.xml</DTS:VariableValue>
</DTS:Variable>
<DTS:Variable
DTS:CreationName=""
......@@ -309,6 +311,16 @@
DTS:DataType="8"
xml:space="preserve"></DTS:VariableValue>
</DTS:Variable>
<DTS:Variable
DTS:CreationName=""
DTS:DTSID="{CBA8F7CD-88DE-4EEE-BB73-07B95FE63A5C}"
DTS:IncludeInDebugDump="2345"
DTS:Namespace="User"
DTS:ObjectName="StatusEndPoint">
<DTS:VariableValue
DTS:DataType="8"
xml:space="preserve"></DTS:VariableValue>
</DTS:Variable>
</DTS:Variables>
<DTS:Executables>
<DTS:Executable
......@@ -401,6 +413,36 @@
</SQLTask:SqlTaskData>
</DTS:ObjectData>
</DTS:Executable>
<DTS:Executable
DTS:refId="Package\Contenedor de bucles Foreach\Actualizar Tabla Transmisiones Vendedor 1"
DTS:CreationName="Microsoft.ExecuteSQLTask"
DTS:Description="Tarea Ejecutar SQL"
DTS:DTSID="{99780698-c2d4-48fd-a27c-f8ce544a44af}"
DTS:ExecutableType="Microsoft.ExecuteSQLTask"
DTS:LocaleID="-1"
DTS:ObjectName="Actualizar Tabla Transmisiones Vendedor 1"
DTS:TaskContact="Execute SQL Task; Microsoft Corporation; SQL Server 2022; © 2022 Microsoft Corporation; All Rights Reserved;http://www.microsoft.com/sql/support/default.asp;1"
DTS:ThreadHint="2">
<DTS:Variables />
<DTS:ObjectData>
<SQLTask:SqlTaskData
SQLTask:Connection="{DE13FCB6-B072-4930-B97B-6DB696FF3EA2}"
SQLTask:SqlStatementSource=" update Transmisiones_Vendedores set estado = 'ERROR' , error = ?, last_updated = GETDATE() where id_transaccion = ?&#xA;" xmlns:SQLTask="www.microsoft.com/sqlserver/dts/tasks/sqltask">
<SQLTask:ParameterBinding
SQLTask:ParameterName="1"
SQLTask:DtsVariableName="User::IdTransaccion"
SQLTask:ParameterDirection="Input"
SQLTask:DataType="129"
SQLTask:ParameterSize="-1" />
<SQLTask:ParameterBinding
SQLTask:ParameterName="0"
SQLTask:DtsVariableName="User::ErrorServicioSOAP"
SQLTask:ParameterDirection="Input"
SQLTask:DataType="129"
SQLTask:ParameterSize="-1" />
</SQLTask:SqlTaskData>
</DTS:ObjectData>
</DTS:Executable>
<DTS:Executable
DTS:refId="Package\Contenedor de bucles Foreach\Construir xml"
DTS:CreationName="Microsoft.Pipeline"
......@@ -711,8 +753,8 @@
VSTAMajorVersion="16"
VSTAMinorVersion="0"
Language="CSharp"
ReadOnlyVariables="User::EndPointSoap,User::RutaCompleta"
ReadWriteVariables="User::DetalleErrorRespuesta,User::ErrorServicioSOAP,User::estadoTransmision,User::printTipoError,User::Rutalog,User::SalidaSoap">
ReadOnlyVariables="User::conniKey,User::conniToken,User::EndPointSoap,User::RutaCompleta"
ReadWriteVariables="User::DetalleErrorRespuesta,User::ErrorServicioSOAP,User::estadoTransmision,User::printTipoError,User::Rutalog,User::SalidaSoap,User::StatusEndPoint">
<ProjectItem
Name="Properties\AssemblyInfo.cs"
Encoding="UTF8"><![CDATA[using System.Reflection;
......@@ -1081,12 +1123,11 @@ namespace ST_780481b5350c47f5829c49795a5c12c4
// Captura error HTTP
string errorMsg = $"HTTP ERROR {(int)response.StatusCode} - {response.ReasonPhrase}";
Dts.Variables["User::ErrorServicioSOAP"].Value = errorMsg;
Dts.Variables["User::StatusEndPoint"].Value = "1";
Dts.TaskResult = (int)ScriptResults.Failure;
return;
}
responseXml = response.Content.ReadAsStringAsync().Result;
Dts.Variables["User::SalidaSoap"].Value = responseXml;
try
......@@ -1124,7 +1165,7 @@ namespace ST_780481b5350c47f5829c49795a5c12c4
{
Dts.Variables["User::DetalleErrorRespuesta"].Value = "NULL";
}
Dts.Variables["User::StatusEndPoint"].Value = "0";
Dts.TaskResult = (int)ScriptResults.Success;
}
......@@ -1133,15 +1174,17 @@ namespace ST_780481b5350c47f5829c49795a5c12c4
string msg = "TIMEOUT: El servicio SOAP no respondi� en el tiempo configurado.";
Dts.Events.FireError(0, "Script Task", msg, "", 0);
Dts.Variables["User::ErrorServicioSOAP"].Value = msg;
Dts.TaskResult = (int)ScriptResults.Failure;
Dts.Variables["User::StatusEndPoint"].Value = "1";
Dts.TaskResult = (int)ScriptResults.Success;
}
catch (XmlException xex)
{
// Error al parsear XML
string msg = $"Error 1 :{xex.Message}";
Dts.Variables["User::ErrorServicioSOAP"].Value = msg;
Dts.Variables["User::StatusEndPoint"].Value = "1";
Dts.Events.FireError(0, "Script Task", $"Error parseando XML: {xex.Message}", "", 0);
Dts.TaskResult = (int)ScriptResults.Failure;
Dts.TaskResult = (int)ScriptResults.Success;
}
}
catch (Exception ex)
......@@ -1158,6 +1201,7 @@ namespace ST_780481b5350c47f5829c49795a5c12c4
msg = ex.InnerException?.Message ?? ex.Message;
}
Dts.Variables["User::ErrorServicioSOAP"].Value = msg;
Dts.Variables["User::StatusEndPoint"].Value = "1";
Dts.Events.FireError(0, "Script Task", ex.Message, "", 0);
Dts.TaskResult = (int)ScriptResults.Failure;
}
......@@ -1187,7 +1231,7 @@ namespace ST_780481b5350c47f5829c49795a5c12c4
<msb:CodeName>ST_780481b5350c47f5829c49795a5c12c4</msb:CodeName>
<msb:Language>msBuild</msb:Language>
<msb:DisplayName>ST_780481b5350c47f5829c49795a5c12c4</msb:DisplayName>
<msb:ProjectId>{FBFE50B7-A594-47BA-A127-2AF0412EFCB1}</msb:ProjectId>
<msb:ProjectId>{0AE8C7FD-F1A9-4EA0-BDC5-74584823150D}</msb:ProjectId>
</msb:PropertyGroup>
<msb:ItemGroup>
<msb:Project Include="ST_780481b5350c47f5829c49795a5c12c4.csproj" />
......@@ -1308,167 +1352,167 @@ namespace ST_780481b5350c47f5829c49795a5c12c4.Properties {
<BinaryItem
Name="ST_780481b5350c47f5829c49795a5c12c4.dll">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
BQYAeAPaBQYAKgTaBQYA1APaBQYA7QPaBQYARAPaBQYAXwOEBAoACATGBAoAZgLGBA4ArwhBBg4A
ngFBBgYAKwZ6BQ4AigFBBhIAdgFeBRIADgleBQYAXQY4CQYAnQbPBwYAxQF6BRIAFQZeBQYAAgZ6
BQYA7AW4BwYAhgV6BQYAyALXBgYAcAh6BQYARwB6BQYA4wLEBgYAbwb3BgYANQbFBRYAswIgBRYA
FAMgBRYAggKwBQoADgXGBBoAmQf6ARoAsQH6AQYAoAR6BQYAewQ4CQYA9QGIAAoAfwbGBAYAlwV6
BQ4AAQFBBg4AJgj2Bw4AGgj2Bw4A6ghBBg4A+AhBBgYAJQC4BxYAPgF+CAYAQQB6BRIAugheBQYA
LADvBB4AugFRBgYAFwDGAAYAJQJ6BQYA0QF6BQYAYgnaBQAAAAB/AAAAAAABAAEAAQAQAKAFTgA5
AAEAAQAAABAA/gZmB3UAAQADAAABEACvB2YHkQADAAcAAwEAAEkIAABtAAQACgADIRAAwgAAAHUA
BwAKABEAiwWyAREAVgK3AREAHwG8AQYGsQDAAVaAOQjDAVaANgLDATYAewDHARYAAQDLAVAgAAAA
AIYApgUGAAEAlCUAAAAAhhi3BgYAAQCcJQAAAACDGLcGBgABAKQlAAAAAJMIawbUAQEA0CUAAAAA
kwg+AtoBAQDXJQAAAACTCEoC4AEBAN8lAAAAAJYIiQjnAQIA5iUAAAAAhhi3BgYAAgDuJQAAAACR
GL0G7AECAPolAAAAAJEYvQbsAQIAnCUAAAAAhhi3BgYAAgAGJgAAAACDAAoA8AECAAAAAQB1BAAA
AQB5BAkAtwYBABEAtwYGABkAtwYKACkAtwYQADEAtwYQADkAtwYQAEEAtwYQAEkAtwYQAFEAtwYQ
AFkAtwYQAGEAtwYQAGkAtwYGAOEAtwYGAPkAtwYGABkBtwYVAHEAQQhCACkBlQdIADEBcQVOADkB
YQRVAOkAngRZAEEBdwldAEkBcgBgAFEBRAlmACkBVwhuAIkAfgFZAEEBYgh0AFkBkwZ8ACkBoAgB
AHkAtwYGAGEBoweFAHkAIwmMAGkBGgmTAIEAtwaZAIEADgihAHkB/QCnAIEBtwatAIEA3gi2AHkA
4QC9AAwAlQjRAJEA0gjWAIkB6wDcABQAlQjRAJEATQHsAJEALwHwAJEAmgJZAEEBaQj2ADkBawT9
AKkBtwYGAKkBaQUQAJkAZQECAZkAUAlZAEEBawkIAZkAWgcOAaEABAkUAakAtwYGAKEAqQYYAbEA
xghVAEEBDAEdAUEBgQVZAKkAGgIiAbEALwnsALkAqwIGAEEBYggoAckA4gcuARwAtwZAAbkBdwhG
AUEBqwVmAYkAIgZxAXEAtwYGAOkAtwYGAMkB4wF2AckBXgl/AQEBtwaFASEBtwYGAAgAFACoAQgA
GACtASkAewAvAi4ACwAHAi4AEwAQAi4AGwAvAi4AIwA4Ai4AKwBhAi4AMwBhAi4AOwBhAi4AQwA4
Ai4ASwBnAi4AUwBhAi4AWwB+AkMAYwCtAUkAewAvAmEAawCtAWMAcwCtAcMAawCtARwAAwABAAQA
AwAAAG8G9gEAAF4C/AEAAI0IAgICAAQAAwACAAUABQABAAYABQACAAcABwDJAOUAOAEEgAAAAQAA
AK8kN0sAAAAAAABOAAAABAAAAAAAAAAAAAAAjQG5AAAAAAAQAAAAAAAAAAAAAACWAacEAAAAAAQA
AAAAAAAAAAAAAJ8BQQYAAAAABAAAAAAAAAAAAAAAjQFeBQAAAAAEAAAAAAAAAAAAAACNAXoFAAAA
ABAAAAAAAAAAAAAAAJYBkgAAAAAABAAAAAAAAAAAAAAAjQEqAgAAAAAAAAAAAQAAAAgHAAAFAAIA
BgACAIUAYAEAAAA8PjlfXzBfMAA8TWFpbj5iX18wXzAASUVudW1lcmFibGVgMQBUYXNrYDEAUmVh
ZE9ubHlDb2xsZWN0aW9uYDEASW50MzIARnVuY2AyAFNUXzc4MDQ4MWI1MzUwYzQ3ZjU4MjljNDk3
OTVhNWMxMmM0AGdldF9VVEY4ADw+OQA8TW9kdWxlPgBTeXN0ZW0uSU8ATWljcm9zb2Z0LlNxbFNl
cnZlci5NYW5hZ2VkRFRTAHZhbHVlX18AbXNjb3JsaWIAPD5jAFN5c3RlbS5Db2xsZWN0aW9ucy5H
ZW5lcmljAFNlbmRBc3luYwBSZWFkQXNTdHJpbmdBc3luYwBBZGQASHR0cE1ldGhvZABJc051bGxP
cldoaXRlU3BhY2UAZGVmYXVsdEluc3RhbmNlAGdldF9TdGF0dXNDb2RlAEh0dHBTdGF0dXNDb2Rl
AGdldF9Jc1N1Y2Nlc3NTdGF0dXNDb2RlAFNlbGVjdFNpbmdsZU5vZGUAWG1sTm9kZQBnZXRfTWVz
c2FnZQBIdHRwUmVzcG9uc2VNZXNzYWdlAEh0dHBSZXF1ZXN0TWVzc2FnZQBWYXJpYWJsZQBFbnVt
ZXJhYmxlAElEaXNwb3NhYmxlAFJ1bnRpbWVUeXBlSGFuZGxlAEdldFR5cGVGcm9tSGFuZGxlAEZp
bGUATWljcm9zb2Z0LlNxbFNlcnZlci5EdHMuUnVudGltZQBBcHBlbmRMaW5lAFR5cGUAU3lzdGVt
LkNvcmUARmFpbHVyZQBnZXRfQ3VsdHVyZQBzZXRfQ3VsdHVyZQByZXNvdXJjZUN1bHR1cmUAVlNU
QVJUU2NyaXB0T2JqZWN0TW9kZWxCYXNlAEFwcGxpY2F0aW9uU2V0dGluZ3NCYXNlAGdldF9SZWFz
b25QaHJhc2UARGlzcG9zZQBFZGl0b3JCcm93c2FibGVTdGF0ZQBDb21waWxlckdlbmVyYXRlZEF0
dHJpYnV0ZQBEZWJ1Z2dlck5vblVzZXJDb2RlQXR0cmlidXRlAERlYnVnZ2FibGVBdHRyaWJ1dGUA
RWRpdG9yQnJvd3NhYmxlQXR0cmlidXRlAEFzc2VtYmx5VGl0bGVBdHRyaWJ1dGUAQXNzZW1ibHlU
cmFkZW1hcmtBdHRyaWJ1dGUAVGFyZ2V0RnJhbWV3b3JrQXR0cmlidXRlAEFzc2VtYmx5Q29uZmln
dXJhdGlvbkF0dHJpYnV0ZQBBc3NlbWJseURlc2NyaXB0aW9uQXR0cmlidXRlAENvbXBpbGF0aW9u
UmVsYXhhdGlvbnNBdHRyaWJ1dGUAQXNzZW1ibHlQcm9kdWN0QXR0cmlidXRlAEFzc2VtYmx5Q29w
eXJpZ2h0QXR0cmlidXRlAFNTSVNTY3JpcHRUYXNrRW50cnlQb2ludEF0dHJpYnV0ZQBBc3NlbWJs
eUNvbXBhbnlBdHRyaWJ1dGUAUnVudGltZUNvbXBhdGliaWxpdHlBdHRyaWJ1dGUAZ2V0X1ZhbHVl
AHNldF9WYWx1ZQB2YWx1ZQBFbmNvZGluZwBTeXN0ZW0uUnVudGltZS5WZXJzaW9uaW5nAFRvU3Ry
aW5nAE1pY3Jvc29mdC5TcWxTZXJ2ZXIuU2NyaXB0VGFzawBNaWNyb3NvZnQuU3FsU2VydmVyLkR0
cy5UYXNrcy5TY3JpcHRUYXNrAFN5c3RlbS5Db2xsZWN0aW9ucy5PYmplY3RNb2RlbABTY3JpcHRP
YmplY3RNb2RlbABTeXN0ZW0uQ29tcG9uZW50TW9kZWwAU1RfNzgwNDgxYjUzNTBjNDdmNTgyOWM0
OTc5NWE1YzEyYzQuZGxsAFN5c3RlbS5YbWwATG9hZFhtbABnZXRfSXRlbQBTeXN0ZW0AVHJpbQBF
bnVtAHJlc291cmNlTWFuAFRpbWVTcGFuAFNjcmlwdE1haW4ASm9pbgBTeXN0ZW0uQ29uZmlndXJh
dGlvbgBTeXN0ZW0uR2xvYmFsaXphdGlvbgBTeXN0ZW0uUmVmbGVjdGlvbgBUYXNrQ2FuY2VsZWRF
eGNlcHRpb24AQWdncmVnYXRlRXhjZXB0aW9uAFhtbEV4Y2VwdGlvbgBnZXRfSW5uZXJFeGNlcHRp
b24AQ3VsdHVyZUluZm8AU3lzdGVtLk5ldC5IdHRwAFN5c3RlbS5MaW5xAFN0cmluZ0J1aWxkZXIA
Z2V0X1Jlc291cmNlTWFuYWdlcgBFdmVudHNPYmplY3RXcmFwcGVyAEZpcmVFcnJvcgBJRW51bWVy
YXRvcgBHZXRFbnVtZXJhdG9yAC5jdG9yAC5jY3RvcgBTeXN0ZW0uRGlhZ25vc3RpY3MAU3lzdGVt
LlJ1bnRpbWUuQ29tcGlsZXJTZXJ2aWNlcwBTeXN0ZW0uUmVzb3VyY2VzAFNUXzc4MDQ4MWI1MzUw
YzQ3ZjU4MjljNDk3OTVhNWMxMmM0LlByb3BlcnRpZXMuUmVzb3VyY2VzLnJlc291cmNlcwBEZWJ1
Z2dpbmdNb2RlcwBTZWxlY3ROb2RlcwBTVF83ODA0ODFiNTM1MGM0N2Y1ODI5YzQ5Nzk1YTVjMTJj
NC5Qcm9wZXJ0aWVzAGdldF9WYXJpYWJsZXMARnJvbU1pbnV0ZXMAU2V0dGluZ3MAU3lzdGVtLlRo
cmVhZGluZy5UYXNrcwBTeXN0ZW0uQ29sbGVjdGlvbnMAZ2V0X0lubmVyRXhjZXB0aW9ucwBTeXN0
ZW0uTmV0Lkh0dHAuSGVhZGVycwBnZXRfSGVhZGVycwBIdHRwSGVhZGVycwBIdHRwUmVxdWVzdEhl
YWRlcnMAU3VjY2VzcwBnZXRfRHRzAFNjcmlwdFJlc3VsdHMAZ2V0X0V2ZW50cwBDb25jYXQARm9y
bWF0AE9iamVjdABTZWxlY3QAU3lzdGVtLk5ldABnZXRfRGVmYXVsdABnZXRfUmVzdWx0AHNldF9U
YXNrUmVzdWx0AEh0dHBDbGllbnQAWG1sRG9jdW1lbnQAZ2V0X0N1cnJlbnQAZ2V0X0NvbnRlbnQA
c2V0X0NvbnRlbnQAU3RyaW5nQ29udGVudABIdHRwQ29udGVudABnZXRfQ291bnQAWG1sTm9kZUxp
c3QAZ2V0X1Bvc3QAc2V0X1RpbWVvdXQATW92ZU5leHQAU3lzdGVtLlRleHQAUmVhZEFsbFRleHQA
Z2V0X0lubmVyVGV4dABnZXRfQXNzZW1ibHkAb3BfRXF1YWxpdHkARW1wdHkAAAAAACVVAHMAZQBy
ADoAOgBFAG4AZABQAG8AaQBuAHQAUwBvAGEAcAAAJVUAcwBlAHIAOgA6AFIAdQB0AGEAQwBvAG0A
cABsAGUAdABhAAAbVQBzAGUAcgA6ADoAUgB1AHQAYQBsAG8AZwAAF1MAYwByAGkAcAB0ACAAVABh
AHMAawAAU0UAcgByAG8AcgAgAGEAbAAgAGwAZQBlAHIAIABlAGwAIABhAHIAYwBoAGkAdgBvACAA
WABNAEwAIABlAG4AIABsAGEAIAByAHUAdABhADoAIAAAFy4AIABNAGUAbgBzAGEAagBlADoAIAAA
AQAVUwBPAEEAUABBAGMAdABpAG8AbgAAPWgAdAB0AHAAOgAvAC8AdABlAG0AcAB1AHIAaQAuAG8A
cgBnAC8ASQBtAHAAbwByAHQAYQByAFgATQBMAAARdABlAHgAdAAvAHgAbQBsAAApSABUAFQAUAAg
AEUAUgBSAE8AUgAgAHsAMAB9ACAALQAgAHsAMQB9AAEvVQBzAGUAcgA6ADoARQByAHIAbwByAFMA
ZQByAHYAaQBjAGkAbwBTAE8AQQBQAAAhVQBzAGUAcgA6ADoAUwBhAGwAaQBkAGEAUwBvAGEAcAAA
RS8ALwAqAFsAbABvAGMAYQBsAC0AbgBhAG0AZQAoACkAPQAnAHAAcgBpAG4AdABUAGkAcABvAEUA
cgByAG8AcgAnAF0AASlVAHMAZQByADoAOgBwAHIAaQBuAHQAVABpAHAAbwBFAHIAcgBvAHIAAC9V
AHMAZQByADoAOgBlAHMAdABhAGQAbwBUAHIAYQBuAHMAbQBpAHMAaQBvAG4AAAMwAAALRQBSAFIA
TwBSAAAFTwBLAAA3RABFAFQAQQBMAEwARQAgAEUAUgBSAE8AUgAgAE4ATwAgAEUATgBDAE8ATgBU
AFIAQQBEAE8AADsvAC8AKgBbAGwAbwBjAGEAbAAtAG4AYQBtAGUAKAApAD0AJwBmAF8AZABlAHQA
YQBsAGwAZQAnAF0AATdVAHMAZQByADoAOgBEAGUAdABhAGwAbABlAEUAcgByAG8AcgBSAGUAcwBw
AHUAZQBzAHQAYQAACU4AVQBMAEwAAICBVABJAE0ARQBPAFUAVAA6ACAARQBsACAAcwBlAHIAdgBp
AGMAaQBvACAAUwBPAEEAUAAgAG4AbwAgAHIAZQBzAHAAbwBuAGQAaQD9/yAAZQBuACAAZQBsACAA
dABpAGUAbQBwAG8AIABjAG8AbgBmAGkAZwB1AHIAYQBkAG8ALgABE0UAcgByAG8AcgAgADEAIAA6
AAArRQByAHIAbwByACAAcABhAHIAcwBlAGEAbgBkAG8AIABYAE0ATAA6ACAAAAcgAHwAIAAAcVMA
VABfADcAOAAwADQAOAAxAGIANQAzADUAMABjADQANwBmADUAOAAyADkAYwA0ADkANwA5ADUAYQA1
AGMAMQAyAGMANAAuAFAAcgBvAHAAZQByAHQAaQBlAHMALgBSAGUAcwBvAHUAcgBjAGUAcwAAAACN
xEQ3OgYUQrn27z46LekJAAQgAQEIAyAAAQUgAQEREQQgAQEOBiABARGAiSUHFg4ODhI9EkESRRJJ
Dg4STRJRDhJVElkSTRJdDhJhDhJFDhJlBSAAEoCVBSAAEoCZBiABEoCdHAMgABwDIAAOAgYOBQAA
EoClBwACDg4SgKUFIAASgK0HAAQODg4ODgggBQIIDg4OCAYAARGAsQ0GIAEBEYCxBQAAEoC1ByAC
ARKAtQ4FIAASgLkFIAIBDg4IIAMBDhKApQ4GIAEBEoDFCyABFRKAyQESSRJBBxUSgMkBEkkEIAAT
AAUgABKAxQggABUSgMkBDgYVEoDJAQ4DIAACBSAAEYDNBgADDg4cHAQgAQEcBSABEk0OBQACAg4O
BSABElEOAyAACAQgABJZBAABAg4FIAESVQ4FAAIODg4JIAAVEoDZARJFBxUSeQISRQ4FIAIBHBgZ
EAICFRKA4QEeARUSgOEBHgAVEnkCHgAeAQUKAhJFDgoAAg4OFRKA4QEOBCAAEkUIAAESgOURgOkF
IAASgO0HIAIBDhKA7Qi3elxWGTTgiQiJhF3NgIDMkQiwP19/EdUKOgQAAAAABAEAAAAEBhKAgQQG
EoCFAwYSEAIGCAMGERQDBhIYCAYVEnkCEkUOBQAAEoCBBQAAEoCFBgABARKAhQQAABIQAwAAAQUg
AQ4SRQUIABKAgQUIABKAhQQIABIQCAEACAAAAAAAHgEAAQBUAhZXcmFwTm9uRXhjZXB0aW9uVGhy
b3dzAQgBAAIAAAAAACgBACNTVF83ODA0ODFiNTM1MGM0N2Y1ODI5YzQ5Nzk1YTVjMTJjNAAABQEA
AAAAFgEAEUNvcHlyaWdodCBAICAyMDI1AABJAQAaLk5FVEZyYW1ld29yayxWZXJzaW9uPXY0LjcB
AFQOFEZyYW1ld29ya0Rpc3BsYXlOYW1lEi5ORVQgRnJhbWV3b3JrIDQuN7QAAADOyu++AQAAAJEA
AABsU3lzdGVtLlJlc291cmNlcy5SZXNvdXJjZVJlYWRlciwgbXNjb3JsaWIsIFZlcnNpb249NC4w
LjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1iNzdhNWM1NjE5MzRlMDg5I1N5
c3RlbS5SZXNvdXJjZXMuUnVudGltZVJlc291cmNlU2V0AgAAAAAAAAAAAAAAUEFEUEFEULQAAABw
PgAAAAAAAAAAAACKPgAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfD4AAAAAAAAAAAAAAABfQ29y
RGxsTWFpbgBtc2NvcmVlLmRsbAAAAAAA/yUAIAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
KwAACi1rclUBAHARBm8sAAAKjDQAAAERBm8tAAAKKC4AAAoTCAIoEAAACm8RAAAKcn8BAHBvEgAA
ChEIby8AAAoCKBAAAApvEQAACnKvAQBwbxIAAApy2QEAcG8vAAAKAigQAAAKF28cAAAK3aADAAAC
KBAAAApvEQAACnLdAQBwbxIAAAoRB28vAAAKczAAAAolEQdvMQAACiVy/wEAcG8yAAAKEwkRCSxb
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
CMMBVoA2AsMBNgB7AMcBFgABAMsBUCAAAAAAhgCmBQYAAQAgJgAAAACGGLcGBgABACgmAAAAAIMY
twYGAAEAMCYAAAAAkwhrBtQBAQBcJgAAAACTCD4C2gEBAGMmAAAAAJMISgLgAQEAayYAAAAAlgiJ
COcBAgByJgAAAACGGLcGBgACAHomAAAAAJEYvQbsAQIAhiYAAAAAkRi9BuwBAgAoJgAAAACGGLcG
BgACAJImAAAAAIMACgDwAQIAAAABAHUEAAABAHkECQC3BgEAEQC3BgYAGQC3BgoAKQC3BhAAMQC3
BhAAOQC3BhAAQQC3BhAASQC3BhAAUQC3BhAAWQC3BhAAYQC3BhAAaQC3BgYA4QC3BgYA+QC3BgYA
GQG3BhUAcQBBCEIAKQGVB0gAMQFxBU4AOQFhBFUA6QCeBFkAQQF3CV0ASQFyAGAAUQFECWYAKQFX
CG4AiQB+AVkAQQFiCHQAWQGTBnwAKQGgCAEAeQC3BgYAYQGjB4UAeQAjCYwAaQEaCZMAgQC3BpkA
gQAOCKEAeQH9AKcAgQG3Bq0AgQDeCLYAeQDhAL0ADACVCNEAkQDSCNYAiQHrANwAFACVCNEAkQBN
AewAkQAvAfAAkQCaAlkAQQFpCPYAOQFrBP0AqQG3BgYAqQFpBRAAmQBlAQIBmQBQCVkAQQFrCQgB
mQBaBw4BoQAECRQBqQC3BgYAoQCpBhgBsQDGCFUAQQEMAR0BQQGBBVkAqQAaAiIBsQAvCewAuQCr
AgYAQQFiCCgByQDiBy4BHAC3BkABuQF3CEYBQQGrBWYBiQAiBnEBcQC3BgYA6QC3BgYAyQHjAXYB
yQFeCX8BAQG3BoUBIQG3BgYACAAUAKgBCAAYAK0BKQB7AC8CLgALAAcCLgATABACLgAbAC8CLgAj
ADgCLgArAGECLgAzAGECLgA7AGECLgBDADgCLgBLAGcCLgBTAGECLgBbAH4CQwBjAK0BSQB7AC8C
YQBrAK0BYwBzAK0BwwBrAK0BHAADAAEABAADAAAAbwb2AQAAXgL8AQAAjQgCAgIABAADAAIABQAF
AAEABgAFAAIABwAHAMkA5QA4AQSAAAABAAAAxSS5agAAAAAAAE4AAAAEAAAAAAAAAAAAAACNAbkA
AAAAABAAAAAAAAAAAAAAAJYBpwQAAAAABAAAAAAAAAAAAAAAnwFBBgAAAAAEAAAAAAAAAAAAAACN
AV4FAAAAAAQAAAAAAAAAAAAAAI0BegUAAAAAEAAAAAAAAAAAAAAAlgGSAAAAAAAEAAAAAAAAAAAA
AACNASoCAAAAAAAAAAABAAAACAcAAAUAAgAGAAIAhQBgAQAAADw+OV9fMF8wADxNYWluPmJfXzBf
MABJRW51bWVyYWJsZWAxAFRhc2tgMQBSZWFkT25seUNvbGxlY3Rpb25gMQBJbnQzMgBGdW5jYDIA
U1RfNzgwNDgxYjUzNTBjNDdmNTgyOWM0OTc5NWE1YzEyYzQAZ2V0X1VURjgAPD45ADxNb2R1bGU+
AFN5c3RlbS5JTwBNaWNyb3NvZnQuU3FsU2VydmVyLk1hbmFnZWREVFMAdmFsdWVfXwBtc2Nvcmxp
YgA8PmMAU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMAU2VuZEFzeW5jAFJlYWRBc1N0cmluZ0Fz
eW5jAEFkZABIdHRwTWV0aG9kAElzTnVsbE9yV2hpdGVTcGFjZQBkZWZhdWx0SW5zdGFuY2UAZ2V0
X1N0YXR1c0NvZGUASHR0cFN0YXR1c0NvZGUAZ2V0X0lzU3VjY2Vzc1N0YXR1c0NvZGUAU2VsZWN0
U2luZ2xlTm9kZQBYbWxOb2RlAGdldF9NZXNzYWdlAEh0dHBSZXNwb25zZU1lc3NhZ2UASHR0cFJl
cXVlc3RNZXNzYWdlAFZhcmlhYmxlAEVudW1lcmFibGUASURpc3Bvc2FibGUAUnVudGltZVR5cGVI
YW5kbGUAR2V0VHlwZUZyb21IYW5kbGUARmlsZQBNaWNyb3NvZnQuU3FsU2VydmVyLkR0cy5SdW50
aW1lAEFwcGVuZExpbmUAVHlwZQBTeXN0ZW0uQ29yZQBGYWlsdXJlAGdldF9DdWx0dXJlAHNldF9D
dWx0dXJlAHJlc291cmNlQ3VsdHVyZQBWU1RBUlRTY3JpcHRPYmplY3RNb2RlbEJhc2UAQXBwbGlj
YXRpb25TZXR0aW5nc0Jhc2UAZ2V0X1JlYXNvblBocmFzZQBEaXNwb3NlAEVkaXRvckJyb3dzYWJs
ZVN0YXRlAENvbXBpbGVyR2VuZXJhdGVkQXR0cmlidXRlAERlYnVnZ2VyTm9uVXNlckNvZGVBdHRy
aWJ1dGUARGVidWdnYWJsZUF0dHJpYnV0ZQBFZGl0b3JCcm93c2FibGVBdHRyaWJ1dGUAQXNzZW1i
bHlUaXRsZUF0dHJpYnV0ZQBBc3NlbWJseVRyYWRlbWFya0F0dHJpYnV0ZQBUYXJnZXRGcmFtZXdv
cmtBdHRyaWJ1dGUAQXNzZW1ibHlDb25maWd1cmF0aW9uQXR0cmlidXRlAEFzc2VtYmx5RGVzY3Jp
cHRpb25BdHRyaWJ1dGUAQ29tcGlsYXRpb25SZWxheGF0aW9uc0F0dHJpYnV0ZQBBc3NlbWJseVBy
b2R1Y3RBdHRyaWJ1dGUAQXNzZW1ibHlDb3B5cmlnaHRBdHRyaWJ1dGUAU1NJU1NjcmlwdFRhc2tF
bnRyeVBvaW50QXR0cmlidXRlAEFzc2VtYmx5Q29tcGFueUF0dHJpYnV0ZQBSdW50aW1lQ29tcGF0
aWJpbGl0eUF0dHJpYnV0ZQBnZXRfVmFsdWUAc2V0X1ZhbHVlAHZhbHVlAEVuY29kaW5nAFN5c3Rl
bS5SdW50aW1lLlZlcnNpb25pbmcAVG9TdHJpbmcATWljcm9zb2Z0LlNxbFNlcnZlci5TY3JpcHRU
YXNrAE1pY3Jvc29mdC5TcWxTZXJ2ZXIuRHRzLlRhc2tzLlNjcmlwdFRhc2sAU3lzdGVtLkNvbGxl
Y3Rpb25zLk9iamVjdE1vZGVsAFNjcmlwdE9iamVjdE1vZGVsAFN5c3RlbS5Db21wb25lbnRNb2Rl
bABTVF83ODA0ODFiNTM1MGM0N2Y1ODI5YzQ5Nzk1YTVjMTJjNC5kbGwAU3lzdGVtLlhtbABMb2Fk
WG1sAGdldF9JdGVtAFN5c3RlbQBUcmltAEVudW0AcmVzb3VyY2VNYW4AVGltZVNwYW4AU2NyaXB0
TWFpbgBKb2luAFN5c3RlbS5Db25maWd1cmF0aW9uAFN5c3RlbS5HbG9iYWxpemF0aW9uAFN5c3Rl
bS5SZWZsZWN0aW9uAFRhc2tDYW5jZWxlZEV4Y2VwdGlvbgBBZ2dyZWdhdGVFeGNlcHRpb24AWG1s
RXhjZXB0aW9uAGdldF9Jbm5lckV4Y2VwdGlvbgBDdWx0dXJlSW5mbwBTeXN0ZW0uTmV0Lkh0dHAA
U3lzdGVtLkxpbnEAU3RyaW5nQnVpbGRlcgBnZXRfUmVzb3VyY2VNYW5hZ2VyAEV2ZW50c09iamVj
dFdyYXBwZXIARmlyZUVycm9yAElFbnVtZXJhdG9yAEdldEVudW1lcmF0b3IALmN0b3IALmNjdG9y
AFN5c3RlbS5EaWFnbm9zdGljcwBTeXN0ZW0uUnVudGltZS5Db21waWxlclNlcnZpY2VzAFN5c3Rl
bS5SZXNvdXJjZXMAU1RfNzgwNDgxYjUzNTBjNDdmNTgyOWM0OTc5NWE1YzEyYzQuUHJvcGVydGll
cy5SZXNvdXJjZXMucmVzb3VyY2VzAERlYnVnZ2luZ01vZGVzAFNlbGVjdE5vZGVzAFNUXzc4MDQ4
MWI1MzUwYzQ3ZjU4MjljNDk3OTVhNWMxMmM0LlByb3BlcnRpZXMAZ2V0X1ZhcmlhYmxlcwBGcm9t
TWludXRlcwBTZXR0aW5ncwBTeXN0ZW0uVGhyZWFkaW5nLlRhc2tzAFN5c3RlbS5Db2xsZWN0aW9u
cwBnZXRfSW5uZXJFeGNlcHRpb25zAFN5c3RlbS5OZXQuSHR0cC5IZWFkZXJzAGdldF9IZWFkZXJz
AEh0dHBIZWFkZXJzAEh0dHBSZXF1ZXN0SGVhZGVycwBTdWNjZXNzAGdldF9EdHMAU2NyaXB0UmVz
dWx0cwBnZXRfRXZlbnRzAENvbmNhdABGb3JtYXQAT2JqZWN0AFNlbGVjdABTeXN0ZW0uTmV0AGdl
dF9EZWZhdWx0AGdldF9SZXN1bHQAc2V0X1Rhc2tSZXN1bHQASHR0cENsaWVudABYbWxEb2N1bWVu
dABnZXRfQ3VycmVudABnZXRfQ29udGVudABzZXRfQ29udGVudABTdHJpbmdDb250ZW50AEh0dHBD
b250ZW50AGdldF9Db3VudABYbWxOb2RlTGlzdABnZXRfUG9zdABzZXRfVGltZW91dABNb3ZlTmV4
dABTeXN0ZW0uVGV4dABSZWFkQWxsVGV4dABnZXRfSW5uZXJUZXh0AGdldF9Bc3NlbWJseQBvcF9F
cXVhbGl0eQBFbXB0eQAAAAAAJVUAcwBlAHIAOgA6AEUAbgBkAFAAbwBpAG4AdABTAG8AYQBwAAAl
VQBzAGUAcgA6ADoAUgB1AHQAYQBDAG8AbQBwAGwAZQB0AGEAABtVAHMAZQByADoAOgBSAHUAdABh
AGwAbwBnAAAXUwBjAHIAaQBwAHQAIABUAGEAcwBrAABTRQByAHIAbwByACAAYQBsACAAbABlAGUA
cgAgAGUAbAAgAGEAcgBjAGgAaQB2AG8AIABYAE0ATAAgAGUAbgAgAGwAYQAgAHIAdQB0AGEAOgAg
AAAXLgAgAE0AZQBuAHMAYQBqAGUAOgAgAAABABVTAE8AQQBQAEEAYwB0AGkAbwBuAAA9aAB0AHQA
cAA6AC8ALwB0AGUAbQBwAHUAcgBpAC4AbwByAGcALwBJAG0AcABvAHIAdABhAHIAWABNAEwAABF0
AGUAeAB0AC8AeABtAGwAAClIAFQAVABQACAARQBSAFIATwBSACAAewAwAH0AIAAtACAAewAxAH0A
AS9VAHMAZQByADoAOgBFAHIAcgBvAHIAUwBlAHIAdgBpAGMAaQBvAFMATwBBAFAAAClVAHMAZQBy
ADoAOgBTAHQAYQB0AHUAcwBFAG4AZABQAG8AaQBuAHQAAAMxAAAhVQBzAGUAcgA6ADoAUwBhAGwA
aQBkAGEAUwBvAGEAcAAARS8ALwAqAFsAbABvAGMAYQBsAC0AbgBhAG0AZQAoACkAPQAnAHAAcgBp
AG4AdABUAGkAcABvAEUAcgByAG8AcgAnAF0AASlVAHMAZQByADoAOgBwAHIAaQBuAHQAVABpAHAA
bwBFAHIAcgBvAHIAAC9VAHMAZQByADoAOgBlAHMAdABhAGQAbwBUAHIAYQBuAHMAbQBpAHMAaQBv
AG4AAAMwAAALRQBSAFIATwBSAAAFTwBLAAA3RABFAFQAQQBMAEwARQAgAEUAUgBSAE8AUgAgAE4A
TwAgAEUATgBDAE8ATgBUAFIAQQBEAE8AADsvAC8AKgBbAGwAbwBjAGEAbAAtAG4AYQBtAGUAKAAp
AD0AJwBmAF8AZABlAHQAYQBsAGwAZQAnAF0AATdVAHMAZQByADoAOgBEAGUAdABhAGwAbABlAEUA
cgByAG8AcgBSAGUAcwBwAHUAZQBzAHQAYQAACU4AVQBMAEwAAICBVABJAE0ARQBPAFUAVAA6ACAA
RQBsACAAcwBlAHIAdgBpAGMAaQBvACAAUwBPAEEAUAAgAG4AbwAgAHIAZQBzAHAAbwBuAGQAaQD9
/yAAZQBuACAAZQBsACAAdABpAGUAbQBwAG8AIABjAG8AbgBmAGkAZwB1AHIAYQBkAG8ALgABE0UA
cgByAG8AcgAgADEAIAA6AAArRQByAHIAbwByACAAcABhAHIAcwBlAGEAbgBkAG8AIABYAE0ATAA6
ACAAAAcgAHwAIAAAcVMAVABfADcAOAAwADQAOAAxAGIANQAzADUAMABjADQANwBmADUAOAAyADkA
YwA0ADkANwA5ADUAYQA1AGMAMQAyAGMANAAuAFAAcgBvAHAAZQByAHQAaQBlAHMALgBSAGUAcwBv
AHUAcgBjAGUAcwAAFCcO66g5EUe2iiC6cMbjMAAEIAEBCAMgAAEFIAEBEREEIAEBDgYgAQERgIkl
BxYODg4SPRJBEkUSSQ4OEk0SUQ4SVRJZEk0SXQ4SYQ4SRQ4SZQUgABKAlQUgABKAmQYgARKAnRwD
IAAcAyAADgIGDgUAABKApQcAAg4OEoClBSAAEoCtBwAEDg4ODg4IIAUCCA4ODggGAAERgLENBiAB
ARGAsQUAABKAtQcgAgESgLUOBSAAEoC5BSACAQ4OCCADAQ4SgKUOBiABARKAxQsgARUSgMkBEkkS
QQcVEoDJARJJBCAAEwAFIAASgMUIIAAVEoDJAQ4GFRKAyQEOAyAAAgUgABGAzQYAAw4OHBwEIAEB
HAUgARJNDgUAAgIODgUgARJRDgMgAAgEIAASWQQAAQIOBSABElUOBQACDg4OCSAAFRKA2QESRQcV
EnkCEkUOBSACARwYGRACAhUSgOEBHgEVEoDhAR4AFRJ5Ah4AHgEFCgISRQ4KAAIODhUSgOEBDgQg
ABJFCAABEoDlEYDpBSAAEoDtByACAQ4SgO0It3pcVhk04IkIiYRdzYCAzJEIsD9ffxHVCjoEAAAA
AAQBAAAABAYSgIEEBhKAhQMGEhACBggDBhEUAwYSGAgGFRJ5AhJFDgUAABKAgQUAABKAhQYAAQES
gIUEAAASEAMAAAEFIAEOEkUFCAASgIEFCAASgIUECAASEAgBAAgAAAAAAB4BAAEAVAIWV3JhcE5v
bkV4Y2VwdGlvblRocm93cwEIAQACAAAAAAAoAQAjU1RfNzgwNDgxYjUzNTBjNDdmNTgyOWM0OTc5
NWE1YzEyYzQAAAUBAAAAABYBABFDb3B5cmlnaHQgQCAgMjAyNQAASQEAGi5ORVRGcmFtZXdvcmss
VmVyc2lvbj12NC43AQBUDhRGcmFtZXdvcmtEaXNwbGF5TmFtZRIuTkVUIEZyYW1ld29yayA0Lje0
AAAAzsrvvgEAAACRAAAAbFN5c3RlbS5SZXNvdXJjZXMuUmVzb3VyY2VSZWFkZXIsIG1zY29ybGli
LCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjc3YTVj
NTYxOTM0ZTA4OSNTeXN0ZW0uUmVzb3VyY2VzLlJ1bnRpbWVSZXNvdXJjZVNldAIAAAAAAAAAAAAA
AFBBRFBBRFC0AAAAKD8AAAAAAAAAAAAAQj8AAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQ/AAAA
AAAAAAAAAAAAX0NvckRsbE1haW4AbXNjb3JlZS5kbGwAAAAAAP8lACAAEAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAQ
AAAAGAAAgAAAAAAAAAAAAAAAAAAAAQABAAAAMAAAgAAAAAAAAAAAAAAAAAAAAQAAAAAASAAAAFhA
AAAaBAAAAAAAAAAAAAAaBDQAAABWAFMAXwBWAEUAUgBTAEkATwBOAF8ASQBOAEYATwAAAAAAvQTv
/gAAAQAAAAEAN0uvJAAAAQA3S68kPwAAAAAAAAAEAAAAAgAAAAAAAAAAAAAAAAAAAEQAAAABAFYA
/gAAAQAAAAEAuWrFJAAAAQC5asUkPwAAAAAAAAAEAAAAAgAAAAAAAAAAAAAAAAAAAEQAAAABAFYA
YQByAEYAaQBsAGUASQBuAGYAbwAAAAAAJAAEAAAAVAByAGEAbgBzAGwAYQB0AGkAbwBuAAAAAAAA
ALAEegMAAAEAUwB0AHIAaQBuAGcARgBpAGwAZQBJAG4AZgBvAAAAVgMAAAEAMAAwADAAMAAwADQA
YgAwAAAAGgABAAEAQwBvAG0AbQBlAG4AdABzAAAAAAAAACIAAQABAEMAbwBtAHAAYQBuAHkATgBh
AG0AZQAAAAAAAAAAAHAAJAABAEYAaQBsAGUARABlAHMAYwByAGkAcAB0AGkAbwBuAAAAAABTAFQA
XwA3ADgAMAA0ADgAMQBiADUAMwA1ADAAYwA0ADcAZgA1ADgAMgA5AGMANAA5ADcAOQA1AGEANQBj
ADEAMgBjADQAAAA+AA8AAQBGAGkAbABlAFYAZQByAHMAaQBvAG4AAAAAADEALgAwAC4AOQAzADkA
MQAuADEAOQAyADUANQAAAAAAcAAoAAEASQBuAHQAZQByAG4AYQBsAE4AYQBtAGUAAABTAFQAXwA3
ADEAMgBjADQAAAA+AA8AAQBGAGkAbABlAFYAZQByAHMAaQBvAG4AAAAAADEALgAwAC4AOQA0ADEA
MwAuADIANwAzADIAMQAAAAAAcAAoAAEASQBuAHQAZQByAG4AYQBsAE4AYQBtAGUAAABTAFQAXwA3
ADgAMAA0ADgAMQBiADUAMwA1ADAAYwA0ADcAZgA1ADgAMgA5AGMANAA5ADcAOQA1AGEANQBjADEA
MgBjADQALgBkAGwAbAAAAEgAEgABAEwAZQBnAGEAbABDAG8AcAB5AHIAaQBnAGgAdAAAAEMAbwBw
AHkAcgBpAGcAaAB0ACAAQAAgACAAMgAwADIANQAAACoAAQABAEwAZQBnAGEAbABUAHIAYQBkAGUA
......@@ -1477,15 +1521,15 @@ AFMAVABfADcAOAAwADQAOAAxAGIANQAzADUAMABjADQANwBmADUAOAAyADkAYwA0ADkANwA5ADUA
YQA1AGMAMQAyAGMANAAuAGQAbABsAAAAaAAkAAEAUAByAG8AZAB1AGMAdABOAGEAbQBlAAAAAABT
AFQAXwA3ADgAMAA0ADgAMQBiADUAMwA1ADAAYwA0ADcAZgA1ADgAMgA5AGMANAA5ADcAOQA1AGEA
NQBjADEAMgBjADQAAABCAA8AAQBQAHIAbwBkAHUAYwB0AFYAZQByAHMAaQBvAG4AAAAxAC4AMAAu
ADkAMwA5ADEALgAxADkAMgA1ADUAAAAAAEYADwABAEEAcwBzAGUAbQBiAGwAeQAgAFYAZQByAHMA
aQBvAG4AAAAxAC4AMAAuADkAMwA5ADEALgAxADkAMgA1ADUAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
ADkANAAxADMALgAyADcAMwAyADEAAAAAAEYADwABAEEAcwBzAGUAbQBiAGwAeQAgAFYAZQByAHMA
aQBvAG4AAAAxAC4AMAAuADkANAAxADMALgAyADcAMwAyADEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAMAAAAnD4AAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAMAAAAVD8AAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
......@@ -1516,36 +1560,6 @@ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA</BinaryItem>
Language="CSharp"
ReadOnlyVariables="User::rutacompletaRespuesta,User::SalidaSoap"
ReadWriteVariables="User::FechaTransmision,User::HoraTransmision">
<ProjectItem
Name="Properties\AssemblyInfo.cs"
Encoding="UTF8"><![CDATA[using System.Reflection;
using System.Runtime.CompilerServices;
//
// General Information about an assembly is controlled through the following
// set of attributes. Change these attribute values to modify the information
// associated with an assembly.
//
[assembly: AssemblyTitle("ST_29ae1421157a4a32adf982b00ae63ad6")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("")]
[assembly: AssemblyProduct("ST_29ae1421157a4a32adf982b00ae63ad6")]
[assembly: AssemblyCopyright("Copyright @ 2025")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
//
// Version information for an assembly consists of the following four values:
//
// Major Version
// Minor Version
// Build Number
// Revision
//
// You can specify all the values or you can default the Revision and Build Numbers
// by using the '*' as shown below:
[assembly: AssemblyVersion("1.0.*")]]]></ProjectItem>
<ProjectItem
Name="Properties\Resources.resx"
Encoding="UTF8"><![CDATA[<?xml version="1.0" encoding="utf-8"?>
......@@ -1665,6 +1679,35 @@ using System.Runtime.CompilerServices;
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
</root>]]></ProjectItem>
<ProjectItem
Name="Properties\Settings.Designer.cs"
Encoding="UTF8"><![CDATA[//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
[assembly: global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Scope="member", Target="ST_29ae1421157a4a32adf982b00ae63ad6.Properties.Settings.get_Default():ST_29ae1421157a4a32adf982b00ae63ad6.Properties.Sett" +
"ings")]
namespace ST_29ae1421157a4a32adf982b00ae63ad6.Properties {
internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase {
[global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
private static Settings defaultInstance = new Settings();
public static Settings Default {
get {
return defaultInstance;
}
}
}
}]]></ProjectItem>
<ProjectItem
Name="ScriptMain.cs"
Encoding="UTF8"><![CDATA[#region Help: Introduction to the script task
......@@ -1936,34 +1979,35 @@ namespace ST_29ae1421157a4a32adf982b00ae63ad6
</msb:ItemGroup>
</c:Project>]]></ProjectItem>
<ProjectItem
Name="Properties\Settings.Designer.cs"
Encoding="UTF8"><![CDATA[//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
Name="Properties\AssemblyInfo.cs"
Encoding="UTF8"><![CDATA[using System.Reflection;
using System.Runtime.CompilerServices;
[assembly: global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Scope="member", Target="ST_29ae1421157a4a32adf982b00ae63ad6.Properties.Settings.get_Default():ST_29ae1421157a4a32adf982b00ae63ad6.Properties.Sett" +
"ings")]
//
// General Information about an assembly is controlled through the following
// set of attributes. Change these attribute values to modify the information
// associated with an assembly.
//
[assembly: AssemblyTitle("ST_29ae1421157a4a32adf982b00ae63ad6")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("")]
[assembly: AssemblyProduct("ST_29ae1421157a4a32adf982b00ae63ad6")]
[assembly: AssemblyCopyright("Copyright @ 2025")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
//
// Version information for an assembly consists of the following four values:
//
// Major Version
// Minor Version
// Build Number
// Revision
//
// You can specify all the values or you can default the Revision and Build Numbers
// by using the '*' as shown below:
namespace ST_29ae1421157a4a32adf982b00ae63ad6.Properties {
internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase {
[global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
private static Settings defaultInstance = new Settings();
public static Settings Default {
get {
return defaultInstance;
}
}
}
}]]></ProjectItem>
[assembly: AssemblyVersion("1.0.*")]]]></ProjectItem>
<ProjectItem
Name="Properties\Settings.settings"
Encoding="UTF8"><![CDATA[<?xml version='1.0' encoding='iso-8859-1'?>
......@@ -2172,717 +2216,80 @@ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==</BinaryItem>
</DTS:ObjectData>
</DTS:Executable>
<DTS:Executable
DTS:refId="Package\Contenedor de bucles Foreach\Error Servicio SOAP"
DTS:CreationName="Microsoft.ScriptTask"
DTS:Description="Tarea Script"
DTS:DTSID="{3590E991-F961-4052-B75D-B185355365E0}"
DTS:ExecutableType="Microsoft.ScriptTask"
DTS:refId="Package\Contenedor de bucles Foreach\Insertar IdTransaccion"
DTS:CreationName="Microsoft.ExecuteSQLTask"
DTS:Description="Tarea Ejecutar SQL"
DTS:DTSID="{4210A48E-66B1-4FDB-A8E6-5604DE56D1D4}"
DTS:ExecutableType="Microsoft.ExecuteSQLTask"
DTS:LocaleID="-1"
DTS:ObjectName="Insertar IdTransaccion"
DTS:TaskContact="Execute SQL Task; Microsoft Corporation; SQL Server 2022; © 2022 Microsoft Corporation; All Rights Reserved;http://www.microsoft.com/sql/support/default.asp;1"
DTS:ThreadHint="0">
<DTS:Variables />
<DTS:ObjectData>
<SQLTask:SqlTaskData
SQLTask:Connection="{DE13FCB6-B072-4930-B97B-6DB696FF3EA2}"
SQLTask:SqlStatementSource="INSERT INTO [dbo].[Transmisiones_Vendedores]&#xA; ([id_transaccion]&#xA; ,[fecha_transmision]&#xA; ,[hora_transmision]&#xA; ,[job_id]&#xA; ,[estado]&#xA; ,[error]&#xA; ,[proceso]&#xA; ,[date_created]&#xA; ,[last_updated])&#xA; VALUES&#xA; (?&#xA; ,CAST(GETDATE() AS DATE)&#xA; ,CAST(GETDATE() AS TIME)&#xA; ,ABS(CHECKSUM(NEWID())) % 10000000000 + 1000000000000 &#xA; ,'PROCESANDO'&#xA; ,NULL&#xA; ,'Entidad Vendedor'&#xA; ,GETDATE()&#xA; ,GETDATE())" xmlns:SQLTask="www.microsoft.com/sqlserver/dts/tasks/sqltask">
<SQLTask:ParameterBinding
SQLTask:ParameterName="0"
SQLTask:DtsVariableName="User::IdTransaccion"
SQLTask:ParameterDirection="Input"
SQLTask:DataType="129"
SQLTask:ParameterSize="-1" />
</SQLTask:SqlTaskData>
</DTS:ObjectData>
</DTS:Executable>
<DTS:Executable
DTS:refId="Package\Contenedor de bucles Foreach\Insertar Tabla Transmisiones"
DTS:CreationName="Microsoft.ExecuteSQLTask"
DTS:Description="Tarea Ejecutar SQL"
DTS:DTSID="{E519E68F-FA39-49EC-A2FE-146F63D85389}"
DTS:ExecutableType="Microsoft.ExecuteSQLTask"
DTS:LocaleID="-1"
DTS:ObjectName="Insertar Tabla Transmisiones"
DTS:TaskContact="Execute SQL Task; Microsoft Corporation; SQL Server 2022; © 2022 Microsoft Corporation; All Rights Reserved;http://www.microsoft.com/sql/support/default.asp;1"
DTS:ThreadHint="1">
<DTS:Variables />
<DTS:ObjectData>
<SQLTask:SqlTaskData
SQLTask:Connection="{DE13FCB6-B072-4930-B97B-6DB696FF3EA2}"
SQLTask:SqlStatementSource="INSERT INTO [dbo].[transmisiones]&#xA; ([id_transaccion_1]&#xA; ,[id_transaccion_2]&#xA; ,[fecha_envio]&#xA; ,[job_id]&#xA; ,[estado]&#xA; ,[error]&#xA; ,[proceso]&#xA; ,[date_created]&#xA; ,[last_updated])&#xA; VALUES&#xA; (?, &#xA; NULL, &#xA; GETDATE(), &#xA; NULL, &#xA; ?, &#xA; ?, &#xA; 'Entidad Vendedor', &#xA; GETDATE(), &#xA; GETDATE()); " xmlns:SQLTask="www.microsoft.com/sqlserver/dts/tasks/sqltask">
<SQLTask:ParameterBinding
SQLTask:ParameterName="0"
SQLTask:DtsVariableName="User::IdTransaccion"
SQLTask:ParameterDirection="Input"
SQLTask:DataType="129"
SQLTask:ParameterSize="-1" />
<SQLTask:ParameterBinding
SQLTask:ParameterName="1"
SQLTask:DtsVariableName="User::estadoTransmision"
SQLTask:ParameterDirection="Input"
SQLTask:DataType="129"
SQLTask:ParameterSize="-1" />
<SQLTask:ParameterBinding
SQLTask:ParameterName="2"
SQLTask:DtsVariableName="User::DetalleErrorRespuesta"
SQLTask:ParameterDirection="Input"
SQLTask:DataType="129"
SQLTask:ParameterSize="-1" />
</SQLTask:SqlTaskData>
</DTS:ObjectData>
</DTS:Executable>
<DTS:Executable
DTS:refId="Package\Contenedor de bucles Foreach\Insertar Tabla Transmisiones 1"
DTS:CreationName="Microsoft.ExecuteSQLTask"
DTS:Description="Tarea Ejecutar SQL"
DTS:DTSID="{ec4b5064-284a-49dc-9ec5-be17f2d8f06f}"
DTS:ExecutableType="Microsoft.ExecuteSQLTask"
DTS:LocaleID="-1"
DTS:ObjectName="Error Servicio SOAP"
DTS:ObjectName="Insertar Tabla Transmisiones 1"
DTS:TaskContact="Execute SQL Task; Microsoft Corporation; SQL Server 2022; © 2022 Microsoft Corporation; All Rights Reserved;http://www.microsoft.com/sql/support/default.asp;1"
DTS:ThreadHint="2">
<DTS:Variables />
<DTS:ObjectData>
<ScriptProject
Name="ST_6d1ad7a206eb4cd28823418510fe3aa4"
VSTAMajorVersion="16"
VSTAMinorVersion="0"
Language="CSharp"
ReadOnlyVariables="User::ErrorServicioSOAP,User::NombreArchivoErrorSOAP,User::Rutalog">
<ProjectItem
Name="Properties\AssemblyInfo.cs"
Encoding="UTF8"><![CDATA[using System.Reflection;
using System.Runtime.CompilerServices;
//
// General Information about an assembly is controlled through the following
// set of attributes. Change these attribute values to modify the information
// associated with an assembly.
//
[assembly: AssemblyTitle("ST_6d1ad7a206eb4cd28823418510fe3aa4")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("")]
[assembly: AssemblyProduct("ST_6d1ad7a206eb4cd28823418510fe3aa4")]
[assembly: AssemblyCopyright("Copyright @ 2025")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
//
// Version information for an assembly consists of the following four values:
//
// Major Version
// Minor Version
// Build Number
// Revision
//
// You can specify all the values or you can default the Revision and Build Numbers
// by using the '*' as shown below:
[assembly: AssemblyVersion("1.0.*")]]]></ProjectItem>
<ProjectItem
Name="Properties\Resources.resx"
Encoding="UTF8"><![CDATA[<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
</root>]]></ProjectItem>
<ProjectItem
Name="ScriptMain.cs"
Encoding="UTF8"><![CDATA[#region Help: Introduction to the script task
/* The Script Task allows you to perform virtually any operation that can be accomplished in
* a .Net application within the context of an Integration Services control flow.
*
* Expand the other regions which have "Help" prefixes for examples of specific ways to use
* Integration Services features within this script task. */
#endregion
#region Namespaces
using System;
using System.Data;
using Microsoft.SqlServer.Dts.Runtime;
using System.Windows.Forms;
using System.IO;
using System.Text;
#endregion
namespace ST_6d1ad7a206eb4cd28823418510fe3aa4
{
/// <summary>
/// ScriptMain is the entry point class of the script. Do not change the name, attributes,
/// or parent of this class.
/// </summary>
[Microsoft.SqlServer.Dts.Tasks.ScriptTask.SSISScriptTaskEntryPointAttribute]
public partial class ScriptMain : Microsoft.SqlServer.Dts.Tasks.ScriptTask.VSTARTScriptObjectModelBase
{
#region Help: Using Integration Services variables and parameters in a script
/* To use a variable in this script, first ensure that the variable has been added to
* either the list contained in the ReadOnlyVariables property or the list contained in
* the ReadWriteVariables property of this script task, according to whether or not your
* code needs to write to the variable. To add the variable, save this script, close this instance of
* Visual Studio, and update the ReadOnlyVariables and
* ReadWriteVariables properties in the Script Transformation Editor window.
* To use a parameter in this script, follow the same steps. Parameters are always read-only.
*
* Example of reading from a variable:
* DateTime startTime = (DateTime) Dts.Variables["System::StartTime"].Value;
*
* Example of writing to a variable:
* Dts.Variables["User::myStringVariable"].Value = "new value";
*
* Example of reading from a package parameter:
* int batchId = (int) Dts.Variables["$Package::batchId"].Value;
*
* Example of reading from a project parameter:
* int batchId = (int) Dts.Variables["$Project::batchId"].Value;
*
* Example of reading from a sensitive project parameter:
* int batchId = (int) Dts.Variables["$Project::batchId"].GetSensitiveValue();
* */
#endregion
#region Help: Firing Integration Services events from a script
/* This script task can fire events for logging purposes.
*
* Example of firing an error event:
* Dts.Events.FireError(18, "Process Values", "Bad value", "", 0);
*
* Example of firing an information event:
* Dts.Events.FireInformation(3, "Process Values", "Processing has started", "", 0, ref fireAgain)
*
* Example of firing a warning event:
* Dts.Events.FireWarning(14, "Process Values", "No values received for input", "", 0);
* */
#endregion
#region Help: Using Integration Services connection managers in a script
/* Some types of connection managers can be used in this script task. See the topic
* "Working with Connection Managers Programatically" for details.
*
* Example of using an ADO.Net connection manager:
* object rawConnection = Dts.Connections["Sales DB"].AcquireConnection(Dts.Transaction);
* SqlConnection myADONETConnection = (SqlConnection)rawConnection;
* //Use the connection in some code here, then release the connection
* Dts.Connections["Sales DB"].ReleaseConnection(rawConnection);
*
* Example of using a File connection manager
* object rawConnection = Dts.Connections["Prices.zip"].AcquireConnection(Dts.Transaction);
* string filePath = (string)rawConnection;
* //Use the connection in some code here, then release the connection
* Dts.Connections["Prices.zip"].ReleaseConnection(rawConnection);
* */
#endregion
/// <summary>
/// This method is called when this script task executes in the control flow.
/// Before returning from this method, set the value of Dts.TaskResult to indicate success or failure.
/// To open Help, press F1.
/// </summary>
public void Main()
{
string contenido = Dts.Variables["User::ErrorServicioSOAP"].Value == null
? "(sin detalle)"
: Dts.Variables["User::ErrorServicioSOAP"].Value.ToString();
string carpeta = Dts.Variables["User::Rutalog"].Value.ToString();
// Usa variable con expresi�n para el nombre, o genera aqu� uno simple
string nombre = Dts.Variables.Contains("User::NombreArchivoErrorSOAP")
? Dts.Variables["User::NombreArchivoErrorSOAP"].Value.ToString()
: $"ErrorSOAP_{DateTime.Now:yyyyMMdd_HHmmss}.txt";
string ruta = Path.Combine(carpeta, nombre);
try
{
if (!Directory.Exists(carpeta))
Directory.CreateDirectory(carpeta);
File.WriteAllText(ruta, contenido, Encoding.UTF8);
Dts.Events.FireInformation(0, "Escribir Log Error SOAP", $"Archivo generado: {ruta}", "", 0, ref _fireAgain);
Dts.TaskResult = (int)ScriptResults.Success;
}
catch (Exception ex)
{
Dts.Events.FireError(0, "Escribir Log Error SOAP", $"No se pudo escribir el log: {ex.Message} (ruta: {ruta})", "", 0);
Dts.TaskResult = (int)ScriptResults.Failure;
}
}
private bool _fireAgain = true;
#region ScriptResults declaration
/// <summary>
/// This enum provides a convenient shorthand within the scope of this class for setting the
/// result of the script.
///
/// This code was generated automatically.
/// </summary>
enum ScriptResults
{
Success = Microsoft.SqlServer.Dts.Runtime.DTSExecResult.Success,
Failure = Microsoft.SqlServer.Dts.Runtime.DTSExecResult.Failure
};
#endregion
}
}]]></ProjectItem>
<ProjectItem
Name="Properties\Resources.Designer.cs"
Encoding="UTF8"><![CDATA[//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
[assembly: global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Scope="member", Target="ST_6d1ad7a206eb4cd28823418510fe3aa4.Properties.Resources.get_ResourceManager():System.Resources.Resou" +
"rceManager")]
[assembly: global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Scope="member", Target="ST_6d1ad7a206eb4cd28823418510fe3aa4.Properties.Resources.get_Culture():System.Globalization.CultureIn" +
"fo")]
[assembly: global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Scope="member", Target="ST_6d1ad7a206eb4cd28823418510fe3aa4.Properties.Resources.set_Culture(System.Globalization.CultureInfo" +
"):Void")]
namespace ST_6d1ad7a206eb4cd28823418510fe3aa4.Properties {
/// <summary>
/// A strongly-typed resource class, for looking up localized strings, etc.
/// </summary>
// This class was auto-generated by the StronglyTypedResourceBuilder
// class via a tool like ResGen or Visual Studio.
// To add or remove a member, edit your .ResX file then rerun ResGen
// with the /str option, or rebuild your VS project.
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
internal class Resources {
private static global::System.Resources.ResourceManager resourceMan;
private static global::System.Globalization.CultureInfo resourceCulture;
[global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
internal Resources() {
}
/// <summary>
/// Returns the cached ResourceManager instance used by this class.
/// </summary>
[global::System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
internal static global::System.Resources.ResourceManager ResourceManager {
get {
if ((resourceMan == null)) {
global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("ST_6d1ad7a206eb4cd28823418510fe3aa4.Properties.Resources", typeof(Resources).Assembly);
resourceMan = temp;
}
return resourceMan;
}
}
/// <summary>
/// Overrides the current thread's CurrentUICulture property for all
/// resource lookups using this strongly typed resource class.
/// </summary>
[global::System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
internal static global::System.Globalization.CultureInfo Culture {
get {
return resourceCulture;
}
set {
resourceCulture = value;
}
}
}
}]]></ProjectItem>
<ProjectItem
Name="Project"
Encoding="UTF16LE"><![CDATA[<?xml version="1.0" encoding="UTF-16" standalone="yes"?>
<c:Project xmlns:c="http://schemas.microsoft.com/codeprojectml/2010/08/main" xmlns:msb="http://schemas.microsoft.com/developer/msbuild/2003" runtimeVersion="3.0" schemaVersion="1.0">
<msb:PropertyGroup>
<msb:Language>msBuild</msb:Language>
<msb:CodeName>ST_6d1ad7a206eb4cd28823418510fe3aa4</msb:CodeName>
<msb:DisplayName>ST_6d1ad7a206eb4cd28823418510fe3aa4</msb:DisplayName>
<msb:ProjectId>{529860E4-944F-4871-8414-65D2396B99B3}</msb:ProjectId>
</msb:PropertyGroup>
<msb:ItemGroup>
<msb:Project Include="ST_6d1ad7a206eb4cd28823418510fe3aa4.csproj" />
<msb:File Include="Properties\Settings.settings" />
<msb:File Include="Properties\AssemblyInfo.cs" />
<msb:File Include="Properties\Resources.resx" />
<msb:File Include="Properties\Resources.Designer.cs" />
<msb:File Include="Properties\Settings.Designer.cs" />
<msb:File Include="ScriptMain.cs" />
</msb:ItemGroup>
</c:Project>]]></ProjectItem>
<ProjectItem
Name="Properties\Settings.Designer.cs"
Encoding="UTF8"><![CDATA[//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
[assembly: global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Scope="member", Target="ST_6d1ad7a206eb4cd28823418510fe3aa4.Properties.Settings.get_Default():ST_6d1ad7a206eb4cd28823418510fe3aa4.Properties.Sett" +
"ings")]
namespace ST_6d1ad7a206eb4cd28823418510fe3aa4.Properties {
internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase {
[global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
private static Settings defaultInstance = new Settings();
public static Settings Default {
get {
return defaultInstance;
}
}
}
}]]></ProjectItem>
<ProjectItem
Name="Properties\Settings.settings"
Encoding="UTF8"><![CDATA[<?xml version='1.0' encoding='iso-8859-1'?>
<SettingsFile xmlns="uri:settings" CurrentProfile="(Default)">
<Profiles>
<Profile Name="(Default)" />
</Profiles>
<Settings />
</SettingsFile>]]></ProjectItem>
<ProjectItem
Name="ST_6d1ad7a206eb4cd28823418510fe3aa4.csproj"
Encoding="UTF8"><![CDATA[<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<ProjectTypeGuids>{30D016F9-3734-4E33-A861-5E7D899E18F3};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
<ProductVersion>8.0.30703</ProductVersion>
<SchemaVersion>2.0</SchemaVersion>
<ProjectGuid>{cb15f046-9c88-4138-bb48-436418814b1f}</ProjectGuid>
<OutputType>Library</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>ST_6d1ad7a206eb4cd28823418510fe3aa4</RootNamespace>
<AssemblyName>ST_6d1ad7a206eb4cd28823418510fe3aa4</AssemblyName>
<TargetFrameworkVersion>v4.7.2</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment>
<ResolveAssemblyReferenceIgnoreTargetFrameworkAttributeVersionMismatch>true</ResolveAssemblyReferenceIgnoreTargetFrameworkAttributeVersionMismatch>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)' == 'Debug' ">
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
<OutputPath>.\bin\Debug\</OutputPath>
<EnableUnmanagedDebugging>false</EnableUnmanagedDebugging>
<DefineConstants>DEBUG;TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)' == 'Release' ">
<DebugSymbols>false</DebugSymbols>
<Optimize>true</Optimize>
<OutputPath>.\bin\Release\</OutputPath>
<EnableUnmanagedDebugging>false</EnableUnmanagedDebugging>
<DefineConstants>TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<ItemGroup>
<Reference Include="System" />
<Reference Include="System.Data" />
<Reference Include="System.Windows.Forms" />
<Reference Include="System.Xml" />
<Reference Include="Microsoft.SqlServer.ManagedDTS, Version=16.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91" />
<Reference Include="Microsoft.SqlServer.ScriptTask, Version=16.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91" />
</ItemGroup>
<ItemGroup>
<AppDesigner Include="Properties\" />
<Compile Include="Properties\AssemblyInfo.cs">
<SubType>Code</SubType>
</Compile>
<EmbeddedResource Include="Properties\Resources.resx">
<Generator>ResXFileCodeGenerator</Generator>
<LastGenOutput>Resources.Designer.cs</LastGenOutput>
</EmbeddedResource>
<Compile Include="Properties\Resources.Designer.cs">
<AutoGen>True</AutoGen>
<DependentUpon>Resources.resx</DependentUpon>
</Compile>
<None Include="Properties\Settings.settings">
<Generator>SettingsSingleFileGenerator</Generator>
<LastGenOutput>Settings.Designer.cs</LastGenOutput>
</None>
<Compile Include="Properties\Settings.Designer.cs">
<AutoGen>True</AutoGen>
<DependentUpon>Settings.settings</DependentUpon>
</Compile>
<Compile Include="ScriptMain.cs">
<SubType>Code</SubType>
</Compile>
</ItemGroup>
<!-- Include the build rules for a C# project.-->
<Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
<ProjectExtensions>
<VisualStudio>
<FlavorProperties GUID="{30D016F9-3734-4E33-A861-5E7D899E18F3}">
<ProjectProperties HostName="ScriptTask"
HostPackage="{B3A685AA-7EAF-4BC6-9940-57959FA5AC07}"
ApplicationType="usd"
Language="cs"
TemplatesPath=""
DebugInfoCommandLine=""
DebugInfoWorkingDir=""
IconImageList=""/>
<Host Name="ScriptTask" GeneratedNamespace="$safeprojectname" IconIndex="">
</Host>
<ProjectClient>
<HostIdentifier>SSIS_ST160</HostIdentifier>
</ProjectClient>
</FlavorProperties>
</VisualStudio>
</ProjectExtensions>
</Project>]]></ProjectItem>
<BinaryItem
Name="ST_6d1ad7a206eb4cd28823418510fe3aa4.dll">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
SQC5BBAAUQC5BBAAWQC5BBAAYQC5BBAAaQC5BAYAiQC5BAYAsQC5BBUAwQC5BAYAcQCzBSQAyQCL
BSkA0QDgAy4A2QAHAzQAkQA6AzgA0QCiBTwA4QAkBkEA6QDiBUYA8QDoAEwA+QDUBVIA+QA5BlcA
CQElAF4AEQEXBmQAyQDJBW0A6QDbBUwAGQEXBHMAyQD8BQEAeQCBADgA6QDbBX4AGQGvBIQAcQC5
BAYAkQC5BAYAIQGoAI0AIQEsBpYAmQC5BJwAuQC5BAYACAAYALYACAAcALsAKQBzACYBLgALAP4A
LgATAAcBLgAbACYBLgAjAC8BLgArAFgBLgAzAFgBLgA7AFgBLgBDAC8BLgBLAF4BLgBTAFgBLgBb
AHUBQwBjALsASQBzACYBYwBrALsAgQB7ALsAGwADAAEABAADAAAAiwTvAAAAHQH0AAAA9AX5AAIA
BAADAAIABQAFAAEABgAFAAIABwAHAASAAAABAAAAryTiSAAAAAAAAAEAAAAEAAAAAAAAAAAAAACk
AGgAAAAAABAAAAAAAAAAAAAAAK0ASAMAAAAABAAAAAAAAAAAAAAApADpAwAAAAAQAAAAAAAAAAAA
AACtAEEAAAAAAAAAAAABAAAACgUAAAUAAgAAAABTVF82ZDFhZDdhMjA2ZWI0Y2QyODgyMzQxODUx
MGZlM2FhNABnZXRfVVRGOAA8TW9kdWxlPgBTeXN0ZW0uSU8ATWljcm9zb2Z0LlNxbFNlcnZlci5N
YW5hZ2VkRFRTAHZhbHVlX18AbXNjb3JsaWIAZGVmYXVsdEluc3RhbmNlAGdldF9NZXNzYWdlAFZh
cmlhYmxlAFJ1bnRpbWVUeXBlSGFuZGxlAEdldFR5cGVGcm9tSGFuZGxlAEZpbGUARGF0ZVRpbWUA
TWljcm9zb2Z0LlNxbFNlcnZlci5EdHMuUnVudGltZQBDb21iaW5lAFR5cGUARmFpbHVyZQBnZXRf
Q3VsdHVyZQBzZXRfQ3VsdHVyZQByZXNvdXJjZUN1bHR1cmUAVlNUQVJUU2NyaXB0T2JqZWN0TW9k
ZWxCYXNlAEFwcGxpY2F0aW9uU2V0dGluZ3NCYXNlAEVkaXRvckJyb3dzYWJsZVN0YXRlAENvbXBp
bGVyR2VuZXJhdGVkQXR0cmlidXRlAERlYnVnZ2VyTm9uVXNlckNvZGVBdHRyaWJ1dGUARGVidWdn
YWJsZUF0dHJpYnV0ZQBFZGl0b3JCcm93c2FibGVBdHRyaWJ1dGUAQXNzZW1ibHlUaXRsZUF0dHJp
YnV0ZQBBc3NlbWJseVRyYWRlbWFya0F0dHJpYnV0ZQBUYXJnZXRGcmFtZXdvcmtBdHRyaWJ1dGUA
QXNzZW1ibHlDb25maWd1cmF0aW9uQXR0cmlidXRlAEFzc2VtYmx5RGVzY3JpcHRpb25BdHRyaWJ1
dGUAQ29tcGlsYXRpb25SZWxheGF0aW9uc0F0dHJpYnV0ZQBBc3NlbWJseVByb2R1Y3RBdHRyaWJ1
dGUAQXNzZW1ibHlDb3B5cmlnaHRBdHRyaWJ1dGUAU1NJU1NjcmlwdFRhc2tFbnRyeVBvaW50QXR0
cmlidXRlAEFzc2VtYmx5Q29tcGFueUF0dHJpYnV0ZQBSdW50aW1lQ29tcGF0aWJpbGl0eUF0dHJp
YnV0ZQBnZXRfVmFsdWUAdmFsdWUARW5jb2RpbmcAU3lzdGVtLlJ1bnRpbWUuVmVyc2lvbmluZwBU
b1N0cmluZwBQYXRoAE1pY3Jvc29mdC5TcWxTZXJ2ZXIuU2NyaXB0VGFzawBNaWNyb3NvZnQuU3Fs
U2VydmVyLkR0cy5UYXNrcy5TY3JpcHRUYXNrAFNjcmlwdE9iamVjdE1vZGVsAFN5c3RlbS5Db21w
b25lbnRNb2RlbABTVF82ZDFhZDdhMjA2ZWI0Y2QyODgyMzQxODUxMGZlM2FhNC5kbGwAZ2V0X0l0
ZW0AU3lzdGVtAEVudW0AcmVzb3VyY2VNYW4AU2NyaXB0TWFpbgBfZmlyZUFnYWluAEZpcmVJbmZv
cm1hdGlvbgBTeXN0ZW0uQ29uZmlndXJhdGlvbgBTeXN0ZW0uR2xvYmFsaXphdGlvbgBTeXN0ZW0u
UmVmbGVjdGlvbgBFeGNlcHRpb24AQ3VsdHVyZUluZm8ARGlyZWN0b3J5SW5mbwBnZXRfUmVzb3Vy
Y2VNYW5hZ2VyAEV2ZW50c09iamVjdFdyYXBwZXIARmlyZUVycm9yAC5jdG9yAC5jY3RvcgBTeXN0
ZW0uRGlhZ25vc3RpY3MAU3lzdGVtLlJ1bnRpbWUuQ29tcGlsZXJTZXJ2aWNlcwBTeXN0ZW0uUmVz
b3VyY2VzAFNUXzZkMWFkN2EyMDZlYjRjZDI4ODIzNDE4NTEwZmUzYWE0LlByb3BlcnRpZXMuUmVz
b3VyY2VzLnJlc291cmNlcwBEZWJ1Z2dpbmdNb2RlcwBTVF82ZDFhZDdhMjA2ZWI0Y2QyODgyMzQx
ODUxMGZlM2FhNC5Qcm9wZXJ0aWVzAGdldF9WYXJpYWJsZXMAU2V0dGluZ3MAQ29udGFpbnMAU3Vj
Y2VzcwBnZXRfRHRzAFNjcmlwdFJlc3VsdHMAZ2V0X0V2ZW50cwBFeGlzdHMAQ29uY2F0AEZvcm1h
dABPYmplY3QAZ2V0X0RlZmF1bHQAc2V0X1Rhc2tSZXN1bHQAU3lzdGVtLlRleHQAV3JpdGVBbGxU
ZXh0AGdldF9Ob3cAZ2V0X0Fzc2VtYmx5AENyZWF0ZURpcmVjdG9yeQAAAAAAL1UAcwBlAHIAOgA6
AEUAcgByAG8AcgBTAGUAcgB2AGkAYwBpAG8AUwBPAEEAUAAAGygAcwBpAG4AIABkAGUAdABhAGwA
bABlACkAABtVAHMAZQByADoAOgBSAHUAdABhAGwAbwBnAAA5VQBzAGUAcgA6ADoATgBvAG0AYgBy
AGUAQQByAGMAaABpAHYAbwBFAHIAcgBvAHIAUwBPAEEAUAAAQ0UAcgByAG8AcgBTAE8AQQBQAF8A
ewAwADoAeQB5AHkAeQBNAE0AZABkAF8ASABIAG0AbQBzAHMAfQAuAHQAeAB0AAAvRQBzAGMAcgBp
AGIAaQByACAATABvAGcAIABFAHIAcgBvAHIAIABTAE8AQQBQAAAlQQByAGMAaABpAHYAbwAgAGcA
ZQBuAGUAcgBhAGQAbwA6ACAAAAEAOU4AbwAgAHMAZQAgAHAAdQBkAG8AIABlAHMAYwByAGkAYgBp
AHIAIABlAGwAIABsAG8AZwA6ACAAABEgACgAcgB1AHQAYQA6ACAAAAMpAABxUwBUAF8ANgBkADEA
YQBkADcAYQAyADAANgBlAGIANABjAGQAMgA4ADgAMgAzADQAMQA4ADUAMQAwAGYAZQAzAGEAYQA0
AC4AUAByAG8AcABlAHIAdABpAGUAcwAuAFIAZQBzAG8AdQByAGMAZQBzAAAAAADr2hUTasX2Spz2
rSPQYrCTAAQgAQEIAyAAAQUgAQEREQQgAQEOBSABARFVCAcFDg4ODhI9BCAAEmUEIAASaQUgARJt
HAMgABwDIAAOBCABAhwEAAARcQUAAg4OHAUAAg4ODgQAAQIOBgABEoCBDgUAABKAhQgAAwEODhKA
hQUgABKAjQogBgEIDg4OCBACBQABDh0OCCAFAggODg4ICAABEoCREYCVBSAAEoCZByACAQ4SgJkI
t3pcVhk04IkIiYRdzYCAzJEEAAAAAAQBAAAAAgYCAwYSTQMGElEDBhIQAgYIAwYRFAQAABJNBAAA
ElEFAAEBElEEAAASEAMAAAEECAASTQQIABJRBAgAEhAIAQAIAAAAAAAeAQABAFQCFldyYXBOb25F
eGNlcHRpb25UaHJvd3MBCAEAAgAAAAAAKAEAI1NUXzZkMWFkN2EyMDZlYjRjZDI4ODIzNDE4NTEw
ZmUzYWE0AAAFAQAAAAAWAQARQ29weXJpZ2h0IEAgIDIwMjUAAE0BABwuTkVURnJhbWV3b3JrLFZl
cnNpb249djQuNy4yAQBUDhRGcmFtZXdvcmtEaXNwbGF5TmFtZRQuTkVUIEZyYW1ld29yayA0Ljcu
MgC0AAAAzsrvvgEAAACRAAAAbFN5c3RlbS5SZXNvdXJjZXMuUmVzb3VyY2VSZWFkZXIsIG1zY29y
bGliLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjc3
YTVjNTYxOTM0ZTA4OSNTeXN0ZW0uUmVzb3VyY2VzLlJ1bnRpbWVSZXNvdXJjZVNldAIAAAAAAAAA
AAAAAFBBRFBBRFC0AAAACDIAAAAAAAAAAAAAIjIAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQy
AAAAAAAAAAAAAAAAX0NvckRsbE1haW4AbXNjb3JlZS5kbGwAAAAAAP8lACAAEAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAQAQAAAAGAAAgAAAAAAAAAAAAAAAAAAAAQABAAAAMAAAgAAAAAAAAAAAAAAAAAAAAQAAAAAA
SAAAAFhAAAAaBAAAAAAAAAAAAAAaBDQAAABWAFMAXwBWAEUAUgBTAEkATwBOAF8ASQBOAEYATwAA
AAAAvQTv/gAAAQAAAAEA4kivJAAAAQDiSK8kPwAAAAAAAAAEAAAAAgAAAAAAAAAAAAAAAAAAAEQA
AAABAFYAYQByAEYAaQBsAGUASQBuAGYAbwAAAAAAJAAEAAAAVAByAGEAbgBzAGwAYQB0AGkAbwBu
AAAAAAAAALAEegMAAAEAUwB0AHIAaQBuAGcARgBpAGwAZQBJAG4AZgBvAAAAVgMAAAEAMAAwADAA
MAAwADQAYgAwAAAAGgABAAEAQwBvAG0AbQBlAG4AdABzAAAAAAAAACIAAQABAEMAbwBtAHAAYQBu
AHkATgBhAG0AZQAAAAAAAAAAAHAAJAABAEYAaQBsAGUARABlAHMAYwByAGkAcAB0AGkAbwBuAAAA
AABTAFQAXwA2AGQAMQBhAGQANwBhADIAMAA2AGUAYgA0AGMAZAAyADgAOAAyADMANAAxADgANQAx
ADAAZgBlADMAYQBhADQAAAA+AA8AAQBGAGkAbABlAFYAZQByAHMAaQBvAG4AAAAAADEALgAwAC4A
OQAzADkAMQAuADEAOAA2ADUAOAAAAAAAcAAoAAEASQBuAHQAZQByAG4AYQBsAE4AYQBtAGUAAABT
AFQAXwA2AGQAMQBhAGQANwBhADIAMAA2AGUAYgA0AGMAZAAyADgAOAAyADMANAAxADgANQAxADAA
ZgBlADMAYQBhADQALgBkAGwAbAAAAEgAEgABAEwAZQBnAGEAbABDAG8AcAB5AHIAaQBnAGgAdAAA
AEMAbwBwAHkAcgBpAGcAaAB0ACAAQAAgACAAMgAwADIANQAAACoAAQABAEwAZQBnAGEAbABUAHIA
YQBkAGUAbQBhAHIAawBzAAAAAAAAAAAAeAAoAAEATwByAGkAZwBpAG4AYQBsAEYAaQBsAGUAbgBh
AG0AZQAAAFMAVABfADYAZAAxAGEAZAA3AGEAMgAwADYAZQBiADQAYwBkADIAOAA4ADIAMwA0ADEA
OAA1ADEAMABmAGUAMwBhAGEANAAuAGQAbABsAAAAaAAkAAEAUAByAG8AZAB1AGMAdABOAGEAbQBl
AAAAAABTAFQAXwA2AGQAMQBhAGQANwBhADIAMAA2AGUAYgA0AGMAZAAyADgAOAAyADMANAAxADgA
NQAxADAAZgBlADMAYQBhADQAAABCAA8AAQBQAHIAbwBkAHUAYwB0AFYAZQByAHMAaQBvAG4AAAAx
AC4AMAAuADkAMwA5ADEALgAxADgANgA1ADgAAAAAAEYADwABAEEAcwBzAGUAbQBiAGwAeQAgAFYA
ZQByAHMAaQBvAG4AAAAxAC4AMAAuADkAMwA5ADEALgAxADgANgA1ADgAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAMAAAANDIAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA</BinaryItem>
</ScriptProject>
</DTS:ObjectData>
</DTS:Executable>
<DTS:Executable
DTS:refId="Package\Contenedor de bucles Foreach\Insertar IdTransaccion"
DTS:CreationName="Microsoft.ExecuteSQLTask"
DTS:Description="Tarea Ejecutar SQL"
DTS:DTSID="{4210A48E-66B1-4FDB-A8E6-5604DE56D1D4}"
DTS:ExecutableType="Microsoft.ExecuteSQLTask"
DTS:LocaleID="-1"
DTS:ObjectName="Insertar IdTransaccion"
DTS:TaskContact="Execute SQL Task; Microsoft Corporation; SQL Server 2022; © 2022 Microsoft Corporation; All Rights Reserved;http://www.microsoft.com/sql/support/default.asp;1"
DTS:ThreadHint="0">
<DTS:Variables />
<DTS:ObjectData>
<SQLTask:SqlTaskData
SQLTask:Connection="{DE13FCB6-B072-4930-B97B-6DB696FF3EA2}"
SQLTask:SqlStatementSource="INSERT INTO [dbo].[Transmisiones_Vendedores]&#xA; ([id_transaccion]&#xA; ,[fecha_transmision]&#xA; ,[hora_transmision]&#xA; ,[job_id]&#xA; ,[estado]&#xA; ,[error]&#xA; ,[proceso]&#xA; ,[date_created]&#xA; ,[last_updated])&#xA; VALUES&#xA; (?&#xA; ,CAST(GETDATE() AS DATE)&#xA; ,CAST(GETDATE() AS TIME)&#xA; ,ABS(CHECKSUM(NEWID())) % 10000000000 + 1000000000000 &#xA; ,'PROCESANDO'&#xA; ,NULL&#xA; ,'Entidad Vendedor'&#xA; ,GETDATE()&#xA; ,GETDATE())" xmlns:SQLTask="www.microsoft.com/sqlserver/dts/tasks/sqltask">
<SQLTask:ParameterBinding
SQLTask:ParameterName="0"
SQLTask:DtsVariableName="User::IdTransaccion"
SQLTask:ParameterDirection="Input"
SQLTask:DataType="129"
SQLTask:ParameterSize="-1" />
</SQLTask:SqlTaskData>
</DTS:ObjectData>
</DTS:Executable>
<DTS:Executable
DTS:refId="Package\Contenedor de bucles Foreach\Insertar Tabla Transmisiones"
DTS:CreationName="Microsoft.ExecuteSQLTask"
DTS:Description="Tarea Ejecutar SQL"
DTS:DTSID="{E519E68F-FA39-49EC-A2FE-146F63D85389}"
DTS:ExecutableType="Microsoft.ExecuteSQLTask"
DTS:LocaleID="-1"
DTS:ObjectName="Insertar Tabla Transmisiones"
DTS:TaskContact="Execute SQL Task; Microsoft Corporation; SQL Server 2022; © 2022 Microsoft Corporation; All Rights Reserved;http://www.microsoft.com/sql/support/default.asp;1"
DTS:ThreadHint="1">
<DTS:Variables />
<DTS:ObjectData>
<SQLTask:SqlTaskData
SQLTask:Connection="{DE13FCB6-B072-4930-B97B-6DB696FF3EA2}"
SQLTask:SqlStatementSource="INSERT INTO [dbo].[transmisiones]&#xA; ([id_transaccion_1]&#xA; ,[id_transaccion_2]&#xA; ,[fecha_envio]&#xA; ,[job_id]&#xA; ,[estado]&#xA; ,[error]&#xA; ,[proceso]&#xA; ,[date_created]&#xA; ,[last_updated])&#xA; VALUES&#xA; (?, &#xA; NULL, &#xA; GETDATE(), &#xA; NULL, &#xA; ?, &#xA; ?, &#xA; 'Entidad Vendedor', &#xA; GETDATE(), &#xA; GETDATE()); " xmlns:SQLTask="www.microsoft.com/sqlserver/dts/tasks/sqltask">
SQLTask:SqlStatementSource="INSERT INTO [dbo].[transmisiones]&#xA; ([id_transaccion_1]&#xA; ,[id_transaccion_2]&#xA; ,[fecha_envio]&#xA; ,[job_id]&#xA; ,[estado]&#xA; ,[error]&#xA; ,[proceso]&#xA; ,[date_created]&#xA; ,[last_updated])&#xA; VALUES&#xA; (?, &#xA; NULL, &#xA; GETDATE(), &#xA; NULL, &#xA; &quot;ERROR&quot;, &#xA; ?, &#xA; 'Entidad Vendedor', &#xA; GETDATE(), &#xA; GETDATE()); " xmlns:SQLTask="www.microsoft.com/sqlserver/dts/tasks/sqltask">
<SQLTask:ParameterBinding
SQLTask:ParameterName="0"
SQLTask:DtsVariableName="User::IdTransaccion"
......@@ -2891,13 +2298,7 @@ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA</BinaryItem>
SQLTask:ParameterSize="-1" />
<SQLTask:ParameterBinding
SQLTask:ParameterName="1"
SQLTask:DtsVariableName="User::estadoTransmision"
SQLTask:ParameterDirection="Input"
SQLTask:DataType="129"
SQLTask:ParameterSize="-1" />
<SQLTask:ParameterBinding
SQLTask:ParameterName="2"
SQLTask:DtsVariableName="User::DetalleErrorRespuesta"
SQLTask:DtsVariableName="User::ErrorServicioSOAP"
SQLTask:ParameterDirection="Input"
SQLTask:DataType="129"
SQLTask:ParameterSize="-1" />
......@@ -2978,18 +2379,19 @@ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA</BinaryItem>
<DTS:PrecedenceConstraint
DTS:refId="Package\Contenedor de bucles Foreach.PrecedenceConstraints[Restricción 5]"
DTS:CreationName=""
DTS:DTSID="{76693D7C-F190-413B-A433-D37E9AA74AAA}"
DTS:DTSID="{74BEC29C-EAFB-45FF-9EF2-58B299A7D181}"
DTS:EvalOp="3"
DTS:Expression="@[User::StatusEndPoint] == &quot;1&quot;"
DTS:From="Package\Contenedor de bucles Foreach\Consultar Servicio SOAP"
DTS:LogicalAnd="True"
DTS:ObjectName="Restricción 5"
DTS:To="Package\Contenedor de bucles Foreach\Error Servicio SOAP"
DTS:Value="1" />
DTS:To="Package\Contenedor de bucles Foreach\Actualizar Tabla Transmisiones Vendedor 1" />
<DTS:PrecedenceConstraint
DTS:refId="Package\Contenedor de bucles Foreach.PrecedenceConstraints[Restricción 6]"
DTS:CreationName=""
DTS:DTSID="{FEEAF4E1-A8E2-4745-A072-A41204FC882C}"
DTS:EvalOp="3"
DTS:Expression="@[User::StatusEndPoint] == &quot;0&quot;"
DTS:From="Package\Contenedor de bucles Foreach\Consultar Servicio SOAP"
DTS:LogicalAnd="True"
DTS:ObjectName="Restricción 6"
DTS:To="Package\Contenedor de bucles Foreach\Creacion xml Respuesta" />
<DTS:PrecedenceConstraint
......@@ -3008,6 +2410,14 @@ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA</BinaryItem>
DTS:LogicalAnd="True"
DTS:ObjectName="Restricción 8"
DTS:To="Package\Contenedor de bucles Foreach\Insertar Tabla Transmisiones" />
<DTS:PrecedenceConstraint
DTS:refId="Package\Contenedor de bucles Foreach.PrecedenceConstraints[Restricción 9]"
DTS:CreationName=""
DTS:DTSID="{4DEB6E8F-1558-4E6F-8E10-5DD874D513C3}"
DTS:From="Package\Contenedor de bucles Foreach\Actualizar Tabla Transmisiones Vendedor 1"
DTS:LogicalAnd="True"
DTS:ObjectName="Restricción 9"
DTS:To="Package\Contenedor de bucles Foreach\Insertar Tabla Transmisiones 1" />
</DTS:PrecedenceConstraints>
<DTS:ForEachVariableMappings>
<DTS:ForEachVariableMapping
......@@ -3059,6 +2469,34 @@ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA</BinaryItem>
</SQLTask:SqlTaskData>
</DTS:ObjectData>
</DTS:Executable>
<DTS:Executable
DTS:refId="Package\Obtener Parametros"
DTS:CreationName="Microsoft.ExecuteSQLTask"
DTS:Description="Tarea Ejecutar SQL"
DTS:DTSID="{CE276817-8455-49CE-ADD3-19A6EEF598EE}"
DTS:ExecutableType="Microsoft.ExecuteSQLTask"
DTS:LocaleID="-1"
DTS:ObjectName="Obtener Parametros"
DTS:TaskContact="Execute SQL Task; Microsoft Corporation; SQL Server 2022; © 2022 Microsoft Corporation; All Rights Reserved;http://www.microsoft.com/sql/support/default.asp;1"
DTS:ThreadHint="0">
<DTS:Variables />
<DTS:ObjectData>
<SQLTask:SqlTaskData
SQLTask:Connection="{DE13FCB6-B072-4930-B97B-6DB696FF3EA2}"
SQLTask:SqlStatementSource="&#xA;select &#xA;dbo.[FUN_Obtener_Parametro]('SIESA.ENDPOINT.ConniKey') conniKey, &#xA;dbo.[FUN_Obtener_Parametro]('SIESA.ENDPOINT.conniToken') conniToken,&#xA;dbo.[FUN_Obtener_Parametro]('SIESA.ENDPOINT.SOAP') EndpointSiesaSoap"
SQLTask:ResultType="ResultSetType_SingleRow" xmlns:SQLTask="www.microsoft.com/sqlserver/dts/tasks/sqltask">
<SQLTask:ResultBinding
SQLTask:ResultName="conniKey"
SQLTask:DtsVariableName="User::conniKey" />
<SQLTask:ResultBinding
SQLTask:ResultName="conniToken"
SQLTask:DtsVariableName="User::conniToken" />
<SQLTask:ResultBinding
SQLTask:ResultName="EndpointSiesaSoap"
SQLTask:DtsVariableName="User::EndPointSoap" />
</SQLTask:SqlTaskData>
</DTS:ObjectData>
</DTS:Executable>
</DTS:Executables>
<DTS:PrecedenceConstraints>
<DTS:PrecedenceConstraint
......@@ -3087,6 +2525,14 @@ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA</BinaryItem>
DTS:LogicalAnd="True"
DTS:ObjectName="Restricción 2"
DTS:To="Package\Contenedor de bucles Foreach" />
<DTS:PrecedenceConstraint
DTS:refId="Package.PrecedenceConstraints[Restricción 3]"
DTS:CreationName=""
DTS:DTSID="{B959A50C-D5FB-47C3-8F1D-7F0A9142B175}"
DTS:From="Package\Obtener Parametros"
DTS:LogicalAnd="True"
DTS:ObjectName="Restricción 3"
DTS:To="Package\Crear Ruta XML de archivos" />
</DTS:PrecedenceConstraints>
<DTS:DesignTimeProperties><![CDATA[<?xml version="1.0"?>
<!--Esta sección CDATA contiene la información de diseño del paquete. Esta sección incluye información como, por ejemplo, las coordenadas (x,y), el ancho y el alto.-->
......@@ -3103,11 +2549,15 @@ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA</BinaryItem>
<NodeLayout
Size="170.4,41.6"
Id="Package\Contar Vendedores"
TopLeft="614.999966397883,199.333331947194" />
TopLeft="614.999966397883,188.066665358874" />
<NodeLayout
Size="217.6,41.6"
Id="Package\Contenedor de bucles Foreach\Actualizar Tabla Transmisiones Vendedor"
TopLeft="232.133308017917,444.733330374228" />
<NodeLayout
Size="217.6,41.6"
Id="Package\Contenedor de bucles Foreach\Actualizar Tabla Transmisiones Vendedor 1"
TopLeft="4.63332044796852,344.799998770555" />
<NodeLayout
Size="140,41.6"
Id="Package\Contenedor de bucles Foreach\Construir xml"
......@@ -3115,7 +2565,7 @@ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA</BinaryItem>
<NodeLayout
Size="170.4,41.6"
Id="Package\Contenedor de bucles Foreach\Consultar detalle"
TopLeft="243.833298592933,119.199996528626" />
TopLeft="244.666631880735,109.666663261586" />
<NodeLayout
Size="194.4,41.6"
Id="Package\Contenedor de bucles Foreach\Consultar Servicio SOAP"
......@@ -3124,10 +2574,6 @@ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA</BinaryItem>
Size="191.2,41.6"
Id="Package\Contenedor de bucles Foreach\Creacion xml Respuesta"
TopLeft="236.433306515384,359.066663785908" />
<NodeLayout
Size="172.8,41.6"
Id="Package\Contenedor de bucles Foreach\Error Servicio SOAP"
TopLeft="23.9333181258711,329.133330771989" />
<NodeLayout
Size="170.4,41.6"
Id="Package\Contenedor de bucles Foreach\Insertar IdTransaccion"
......@@ -3136,6 +2582,10 @@ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA</BinaryItem>
Size="212.8,41.6"
Id="Package\Contenedor de bucles Foreach\Insertar Tabla Transmisiones"
TopLeft="240.466640895938,547.399996655186" />
<NodeLayout
Size="212.8,41.6"
Id="Package\Contenedor de bucles Foreach\Insertar Tabla Transmisiones 1"
TopLeft="5.5,421.066664906873" />
<NodeLayout
Size="170.4,41.6"
Id="Package\Contenedor de bucles Foreach\Validar id Transaccion"
......@@ -3178,25 +2628,25 @@ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA</BinaryItem>
</EdgeLayout>
<EdgeLayout
Id="Package\Contenedor de bucles Foreach.PrecedenceConstraints[Restricción 1]"
TopLeft="329.333298729527,66.5999967998267">
TopLeft="329.749965373428,66.5999967998267">
<EdgeLayout.Curve>
<mssgle:Curve
StartConnector="{assembly:Null}"
EndConnector="0,52.5999997287989"
EndConnector="0,43.0666664617596"
Start="0,0"
End="0,45.0999997287989">
End="0,35.5666664617596">
<mssgle:Curve.Segments>
<mssgle:SegmentCollection
Capacity="5">
<mssgle:LineSegment
End="0,45.0999997287989" />
End="0,35.5666664617596" />
</mssgle:SegmentCollection>
</mssgle:Curve.Segments>
</mssgle:Curve>
</EdgeLayout.Curve>
<EdgeLayout.Labels>
<mssgm:EdgeLabel
BoundingBox="-8,14.5499998643995,16,16"
BoundingBox="-8,9.7833332308798,16,16"
RelativePosition="Any" />
</EdgeLayout.Labels>
</EdgeLayout>
......@@ -3206,26 +2656,26 @@ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA</BinaryItem>
<EdgeLayout.Curve>
<mssgle:Curve
StartConnector="{assembly:Null}"
EndConnector="-104.599984974663,26.3333332670399"
EndConnector="-103.766651686861,16.8000000000006"
Start="0,0"
End="-97.0999849746632,26.3333332670399">
End="-96.2666516868612,16.8000000000006">
<mssgle:Curve.Segments>
<mssgle:SegmentCollection
Capacity="5">
<mssgle:LineSegment
End="-40.1644381004133,0" />
End="-39.8125862677858,0" />
<mssgle:CubicBezierSegment
Point1="-40.1644381004133,0"
Point2="-44.1644381004133,0"
Point3="-44.1644381004133,4" />
Point1="-39.8125862677858,0"
Point2="-43.8125862677858,0"
Point3="-43.8125862677858,4" />
<mssgle:LineSegment
End="-44.1644381004133,22.3333332670399" />
End="-43.8125862677858,12.8000000000006" />
<mssgle:CubicBezierSegment
Point1="-44.1644381004133,22.3333332670399"
Point2="-44.1644381004133,26.3333332670399"
Point3="-48.1644381004133,26.3333332670399" />
Point1="-43.8125862677858,12.8000000000006"
Point2="-43.8125862677858,16.8000000000006"
Point3="-47.8125862677858,16.8000000000006" />
<mssgle:LineSegment
End="-97.0999849746632,26.3333332670399" />
End="-96.2666516868612,16.8000000000006" />
</mssgle:SegmentCollection>
</mssgle:Curve.Segments>
</mssgle:Curve>
......@@ -3236,18 +2686,18 @@ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA</BinaryItem>
</EdgeLayout>
<EdgeLayout
Id="Package\Contenedor de bucles Foreach.PrecedenceConstraints[Restricción 3]"
TopLeft="328.51663153925,160.799996528626">
TopLeft="328.933298183151,151.266663261586">
<EdgeLayout.Curve>
<mssgle:Curve
StartConnector="{assembly:Null}"
EndConnector="0,32.9333328150382"
EndConnector="0,42.4666660820777"
Start="0,0"
End="0,25.4333328150382">
End="0,34.9666660820777">
<mssgle:Curve.Segments>
<mssgle:SegmentCollection
Capacity="5">
<mssgle:LineSegment
End="0,25.4333328150382" />
End="0,34.9666660820777" />
</mssgle:SegmentCollection>
</mssgle:Curve.Segments>
</mssgle:Curve>
......@@ -3280,37 +2730,37 @@ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA</BinaryItem>
</EdgeLayout>
<EdgeLayout
Id="Package\Contenedor de bucles Foreach.PrecedenceConstraints[Restricción 5]"
TopLeft="234.566640212968,289.66666420175">
TopLeft="300.699973546301,310.46666420175">
<EdgeLayout.Curve>
<mssgle:Curve
StartConnector="{assembly:Null}"
EndConnector="-37.8333220870964,60.2666665702395"
EndConnector="-187.266653098333,34.3333345688047"
Start="0,0"
End="-30.3333220870964,60.2666665702395">
End="-187.266653098333,26.8333345688047">
<mssgle:Curve.Segments>
<mssgle:SegmentCollection
Capacity="5">
<mssgle:LineSegment
End="-14.9166610435482,0" />
End="0,9.9014970988793" />
<mssgle:CubicBezierSegment
Point1="-14.9166610435482,0"
Point2="-18.9166610435482,0"
Point3="-18.9166610435482,4" />
Point1="0,9.9014970988793"
Point2="0,13.9014970988793"
Point3="-4,13.9014970988793" />
<mssgle:LineSegment
End="-18.9166610435482,56.2666665702395" />
End="-183.266653098333,13.9014970988793" />
<mssgle:CubicBezierSegment
Point1="-18.9166610435482,56.2666665702395"
Point2="-18.9166610435482,60.2666665702395"
Point3="-22.9166610435482,60.2666665702395" />
Point1="-183.266653098333,13.9014970988793"
Point2="-187.266653098333,13.9014970988793"
Point3="-187.266653098333,17.9014970988793" />
<mssgle:LineSegment
End="-30.3333220870964,60.2666665702395" />
End="-187.266653098333,26.8333345688047" />
</mssgle:SegmentCollection>
</mssgle:Curve.Segments>
</mssgle:Curve>
</EdgeLayout.Curve>
<EdgeLayout.Labels>
<mssgm:EdgeLabel
BoundingBox="-30.4453524497982,-15.421875,23.0573828125,9.421875"
BoundingBox="-101.633326549166,18.9014970988793,16,16"
RelativePosition="Any" />
</EdgeLayout.Labels>
</EdgeLayout>
......@@ -3333,7 +2783,9 @@ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA</BinaryItem>
</mssgle:Curve>
</EdgeLayout.Curve>
<EdgeLayout.Labels>
<EdgeLabelCollection />
<mssgm:EdgeLabel
BoundingBox="-8,12.549999792079,16,16"
RelativePosition="Any" />
</EdgeLayout.Labels>
</EdgeLayout>
<EdgeLayout
......@@ -3392,35 +2844,61 @@ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA</BinaryItem>
<EdgeLabelCollection />
</EdgeLayout.Labels>
</EdgeLayout>
<EdgeLayout
Id="Package\Contenedor de bucles Foreach.PrecedenceConstraints[Restricción 9]"
TopLeft="112.666660223984,386.399998770555">
<EdgeLayout.Curve>
<mssgle:Curve
StartConnector="{assembly:Null}"
EndConnector="0,34.6666661363179"
Start="0,0"
End="0,27.1666661363179">
<mssgle:Curve.Segments>
<mssgle:SegmentCollection
Capacity="5">
<mssgle:LineSegment
End="0,27.1666661363179" />
</mssgle:SegmentCollection>
</mssgle:Curve.Segments>
</mssgle:Curve>
</EdgeLayout.Curve>
<EdgeLayout.Labels>
<EdgeLabelCollection />
</EdgeLayout.Labels>
</EdgeLayout>
<ContainerLayout
HeaderHeight="43"
IsExpanded="True"
PanelSize="756.8,644"
Size="756.8,687.2"
PanelSize="756.8,745.6"
Size="756.8,788.8"
Id="Package\Contenedor de bucles Foreach"
TopLeft="294.999983881912,402.133330536948" />
TopLeft="317.366651686862,357.933330844309" />
<NodeLayout
Size="216,43.2"
Id="Package\Crear Ruta XML de archivos"
TopLeft="589.166634476021,120.466665828957" />
TopLeft="588.333301188219,104.866665937437" />
<NodeLayout
Size="214.4,41.6"
Id="Package\Listar vendedores pendientes"
TopLeft="594.999967490635,298.999997920791" />
TopLeft="589.166634476021,270.399998119672" />
<NodeLayout
Size="170.4,41.6"
Id="Package\Obtener Parametros"
TopLeft="607.33330364691,25.3333335020807" />
<EdgeLayout
Id="Package.PrecedenceConstraints[Restricción]"
TopLeft="698.683300436952,163.666665828957">
TopLeft="698.266633793051,148.066665937438">
<EdgeLayout.Curve>
<mssgle:Curve
StartConnector="{assembly:Null}"
EndConnector="0,35.6666661182377"
EndConnector="0,39.9999994214369"
Start="0,0"
End="0,28.1666661182377">
End="0,32.4999994214369">
<mssgle:Curve.Segments>
<mssgle:SegmentCollection
Capacity="5">
<mssgle:LineSegment
End="0,28.1666661182377" />
End="0,32.4999994214369" />
</mssgle:SegmentCollection>
</mssgle:Curve.Segments>
</mssgle:Curve>
......@@ -3431,54 +2909,64 @@ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA</BinaryItem>
</EdgeLayout>
<EdgeLayout
Id="Package.PrecedenceConstraints[Restricción 1]"
TopLeft="701.199966944259,240.933331947194">
TopLeft="698.283300436952,229.666665358874">
<EdgeLayout.Curve>
<mssgle:Curve
StartConnector="{assembly:Null}"
EndConnector="0,58.0666659735971"
EndConnector="0,40.733332760798"
Start="0,0"
End="0,50.5666659735971">
End="0,33.233332760798">
<mssgle:Curve.Segments>
<mssgle:SegmentCollection
Capacity="5">
<mssgle:LineSegment
End="0,50.5666659735971" />
End="0,33.233332760798" />
</mssgle:SegmentCollection>
</mssgle:Curve.Segments>
</mssgle:Curve>
</EdgeLayout.Curve>
<EdgeLayout.Labels>
<mssgm:EdgeLabel
BoundingBox="-8,17.2833329867985,16,16"
BoundingBox="-8,8.61666638039902,16,16"
RelativePosition="Any" />
</EdgeLayout.Labels>
</EdgeLayout>
<EdgeLayout
Id="Package.PrecedenceConstraints[Restricción 2]"
TopLeft="702.199967490635,340.599997920791">
TopLeft="696.066643081441,311.999998119672">
<EdgeLayout.Curve>
<mssgle:Curve
StartConnector="{assembly:Null}"
EndConnector="-28.7999836087232,61.5333326161568"
EndConnector="0,45.933332724637"
Start="0,0"
End="-28.7999836087232,54.0333326161568">
End="0,38.433332724637">
<mssgle:Curve.Segments>
<mssgle:SegmentCollection
Capacity="5">
<mssgle:LineSegment
End="0,26.7666663080784" />
<mssgle:CubicBezierSegment
Point1="0,26.7666663080784"
Point2="0,30.7666663080784"
Point3="-4,30.7666663080784" />
<mssgle:LineSegment
End="-24.7999836087232,30.7666663080784" />
<mssgle:CubicBezierSegment
Point1="-24.7999836087232,30.7666663080784"
Point2="-28.7999836087232,30.7666663080784"
Point3="-28.7999836087232,34.7666663080784" />
End="0,38.433332724637" />
</mssgle:SegmentCollection>
</mssgle:Curve.Segments>
</mssgle:Curve>
</EdgeLayout.Curve>
<EdgeLayout.Labels>
<EdgeLabelCollection />
</EdgeLayout.Labels>
</EdgeLayout>
<EdgeLayout
Id="Package.PrecedenceConstraints[Restricción 3]"
TopLeft="694.433302417565,66.9333335020807">
<EdgeLayout.Curve>
<mssgle:Curve
StartConnector="{assembly:Null}"
EndConnector="0,37.9333324353568"
Start="0,0"
End="0,30.4333324353568">
<mssgle:Curve.Segments>
<mssgle:SegmentCollection
Capacity="5">
<mssgle:LineSegment
End="-28.7999836087232,54.0333326161568" />
End="0,30.4333324353568" />
</mssgle:SegmentCollection>
</mssgle:Curve.Segments>
</mssgle:Curve>
......@@ -3494,7 +2982,7 @@ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA</BinaryItem>
design-time-name="Package\Contenedor de bucles Foreach\Construir xml">
<LayoutInfo>
<GraphLayout
Capacity="8" xmlns="clr-namespace:Microsoft.SqlServer.IntegrationServices.Designer.Model.Serialization;assembly=Microsoft.SqlServer.IntegrationServices.Graph" xmlns:mssgle="clr-namespace:Microsoft.SqlServer.Graph.LayoutEngine;assembly=Microsoft.SqlServer.Graph" xmlns:assembly="http://schemas.microsoft.com/winfx/2006/xaml">
Capacity="8" xmlns="clr-namespace:Microsoft.SqlServer.IntegrationServices.Designer.Model.Serialization;assembly=Microsoft.SqlServer.IntegrationServices.Graph" xmlns:mssgle="clr-namespace:Microsoft.SqlServer.Graph.LayoutEngine;assembly=Microsoft.SqlServer.Graph" xmlns:assembly="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:mssgm="clr-namespace:Microsoft.SqlServer.Graph.Model;assembly=Microsoft.SqlServer.Graph">
<NodeLayout
Size="164.8,41.6"
Id="Package\Contenedor de bucles Foreach\Construir xml\Origen de OLE DB"
......@@ -3526,7 +3014,9 @@ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA</BinaryItem>
</mssgle:Curve>
</EdgeLayout.Curve>
<EdgeLayout.Labels>
<EdgeLabelCollection />
<mssgm:EdgeLabel
BoundingBox="0,0,0,0"
RelativePosition="Any" />
</EdgeLayout.Labels>
</EdgeLayout>
<EdgeLayout
......@@ -3560,7 +3050,9 @@ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA</BinaryItem>
</mssgle:Curve>
</EdgeLayout.Curve>
<EdgeLayout.Labels>
<EdgeLabelCollection />
<mssgm:EdgeLabel
BoundingBox="0,0,0,0"
RelativePosition="Any" />
</EdgeLayout.Labels>
</EdgeLayout>
</GraphLayout>
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment