WCF Service

NET-WS-WsWord

WCF/ASMX services for Word/OpenXML document generation and conversion

5
Endpoints
0
Internal Funcs
0
SQL Statements

Last commit: 2020-03-31

📋 Endpoints Overview (5)

Operation ⇅Verb Returns ⇅Parameters SQLs ⇅DescriptionFlags
CrearUnWord SOAP string 0
CrearUnWordConTexto SOAP string texto 0
EscribirWord SOAP ControlError ce, fullPathPlantilla, dirDocumento, nomdoc, we 0
EscribirWordConTabla SOAP ControlError ce, fullPathPlantilla, dirDocumento, nomdoc, we, tabla, null 0
GenerarWordPacs SOAP void ce, pathPlantilla, pathDocumento, we, numDocumento 0

🔌 Endpoint Details

CrearUnWord

SOAP

📥 Input Parameters

📤 Return Type

string

🗄 SQL Queries (0)

No SQL detected

🔗 External Calls / Used By

None detected

💬 Logic / Comments

No comments
📝 Suggested XML doc comment
/// <summary>
/// Crea crear un word
/// </summary>
/// <returns>string</returns>
🧪 Suggested unit test stubs (MSTest)
[TestMethod]
        public void Test_CrearUnWord_ReturnsSuccess()
        {
            // Arrange
            var client = new WSWord();


            // Act
            var result = client.CrearUnWord();

            // Assert
            Assert.IsNotNull(result);
        }

        [TestMethod]
        public void Test_CrearUnWord_WithInvalidInput_ReturnsFailure()
        {
            // Arrange
            var client = new WSWord();


            // Act
            var result = client.CrearUnWord();

            // Assert
            Assert.IsFalse(result?.Exito ?? true);
        }

CrearUnWordConTexto

SOAP

📥 Input Parameters

stringtexto

📤 Return Type

string

🗄 SQL Queries (0)

No SQL detected

🔗 External Calls / Used By

None detected

💬 Logic / Comments

No comments
📝 Suggested XML doc comment
/// <summary>
/// Crea crear un word con texto
/// </summary>
/// <param name="texto">TODO: describe texto</param>
/// <returns>string</returns>
🧪 Suggested unit test stubs (MSTest)
[TestMethod]
        public void Test_CrearUnWordConTexto_ReturnsSuccess()
        {
            // Arrange
            var client = new WSWord();
            var texto = "test_value";

            // Act
            var result = client.CrearUnWordConTexto(texto);

            // Assert
            Assert.IsNotNull(result);
        }

        [TestMethod]
        public void Test_CrearUnWordConTexto_WithInvalidInput_ReturnsFailure()
        {
            // Arrange
            var client = new WSWord();
            var texto = null;

            // Act
            var result = client.CrearUnWordConTexto(texto);

            // Assert
            Assert.IsFalse(result?.Exito ?? true);
        }

EscribirWord

SOAP ⚠ Needs Review
Needs Technical Revision — TODO/FIXME markers or incomplete logic detected

📥 Input Parameters

ControlErrorce
StringfullPathPlantilla
StringdirDocumento
Stringnomdoc
cysnet.cun.GenerarWordOpenXML.entity.MultiWordEntitywe

📤 Return Type

ControlError

🗄 SQL Queries (0)

No SQL detected

🔗 External Calls / Used By

None detected

💬 Logic / Comments

envio de mails
Genero un XML temporal en una ruta interna
Si hay error al gnerar el documento devolvemos el error y no transformamos el documento
📝 Suggested XML doc comment
/// <summary>
/// Executes escribir word
/// </summary>
/// <param name="ce">TODO: describe ce</param>
/// <param name="fullPathPlantilla">TODO: describe fullPathPlantilla</param>
/// <param name="dirDocumento">TODO: describe dirDocumento</param>
/// <param name="nomdoc">TODO: describe nomdoc</param>
/// <param name="we">TODO: describe we</param>
/// <returns>ControlError</returns>
🧪 Suggested unit test stubs (MSTest)
[TestMethod]
        public void Test_EscribirWord_ReturnsSuccess()
        {
            // Arrange
            var client = new WSWord();
            var ce = null;
            var fullPathPlantilla = "test_value";
            var dirDocumento = "test_value";
            var nomdoc = "test_value";
            var we = null;

            // Act
            var result = client.EscribirWord(ce, fullPathPlantilla, dirDocumento, nomdoc, we);

            // Assert
            Assert.IsNotNull(result);
            Assert.IsTrue(result.Exito);
        }

        [TestMethod]
        public void Test_EscribirWord_WithInvalidInput_ReturnsFailure()
        {
            // Arrange
            var client = new WSWord();
            var ce = -1;
            var fullPathPlantilla = null;
            var dirDocumento = null;
            var nomdoc = null;
            var we = -1;

            // Act
            var result = client.EscribirWord(ce, fullPathPlantilla, dirDocumento, nomdoc, we);

            // Assert
            Assert.IsFalse(result?.Exito ?? true);
        }

EscribirWordConTabla

SOAP ⚠ Needs Review
Needs Technical Revision — TODO/FIXME markers or incomplete logic detected

📥 Input Parameters

ControlErrorce
StringfullPathPlantilla
StringdirDocumento
Stringnomdoc
cysnet.cun.GenerarWordOpenXML.entity.MultiWordEntitywe
cysnet.cun.GenerarWordOpenXML.entity.TablaEntitytabla
cysnet.cun.GenerarWordOpenXML.entity.TablaProperties propiedades =null

📤 Return Type

ControlError

🗄 SQL Queries (0)

No SQL detected

🔗 External Calls / Used By

None detected

💬 Logic / Comments

envio de mails
Genero un XML temporal en una ruta interna
Si hay error al gnerar el documento devolvemos el error y no transformamos el documento
📝 Suggested XML doc comment
/// <summary>
/// Executes escribir word con tabla
/// </summary>
/// <param name="ce">TODO: describe ce</param>
/// <param name="fullPathPlantilla">TODO: describe fullPathPlantilla</param>
/// <param name="dirDocumento">TODO: describe dirDocumento</param>
/// <param name="nomdoc">TODO: describe nomdoc</param>
/// <param name="we">TODO: describe we</param>
/// <param name="tabla">TODO: describe tabla</param>
/// <param name="null">TODO: describe null</param>
/// <returns>ControlError</returns>
🧪 Suggested unit test stubs (MSTest)
[TestMethod]
        public void Test_EscribirWordConTabla_ReturnsSuccess()
        {
            // Arrange
            var client = new WSWord();
            var ce = null;
            var fullPathPlantilla = "test_value";
            var dirDocumento = "test_value";
            var nomdoc = "test_value";
            var we = null;
            var tabla = null;
            var null = null;

            // Act
            var result = client.EscribirWordConTabla(ce, fullPathPlantilla, dirDocumento, nomdoc, we, tabla, null);

            // Assert
            Assert.IsNotNull(result);
            Assert.IsTrue(result.Exito);
        }

        [TestMethod]
        public void Test_EscribirWordConTabla_WithInvalidInput_ReturnsFailure()
        {
            // Arrange
            var client = new WSWord();
            var ce = -1;
            var fullPathPlantilla = null;
            var dirDocumento = null;
            var nomdoc = null;
            var we = -1;
            var tabla = -1;
            var null = -1;

            // Act
            var result = client.EscribirWordConTabla(ce, fullPathPlantilla, dirDocumento, nomdoc, we, tabla, null);

            // Assert
            Assert.IsFalse(result?.Exito ?? true);
        }

GenerarWordPacs

SOAP

📥 Input Parameters

ControlErrorce
StringpathPlantilla
StringpathDocumento
WordEntitywe
StringnumDocumento

📤 Return Type

void

🗄 SQL Queries (0)

No SQL detected

🔗 External Calls / Used By

None detected

💬 Logic / Comments

No comments
📝 Suggested XML doc comment
/// <summary>
/// Executes generar word pacs
/// </summary>
/// <param name="ce">TODO: describe ce</param>
/// <param name="pathPlantilla">TODO: describe pathPlantilla</param>
/// <param name="pathDocumento">TODO: describe pathDocumento</param>
/// <param name="we">TODO: describe we</param>
/// <param name="numDocumento">TODO: describe numDocumento</param>
/// <returns>void</returns>
🧪 Suggested unit test stubs (MSTest)
[TestMethod]
        public void Test_GenerarWordPacs_ReturnsSuccess()
        {
            // Arrange
            var client = new WSWord();
            var ce = null;
            var pathPlantilla = "test_value";
            var pathDocumento = "test_value";
            var we = null;
            var numDocumento = "test_value";

            // Act
            var result = client.GenerarWordPacs(ce, pathPlantilla, pathDocumento, we, numDocumento);

            // Assert
            Assert.IsNotNull(result);
        }

        [TestMethod]
        public void Test_GenerarWordPacs_WithInvalidInput_ReturnsFailure()
        {
            // Arrange
            var client = new WSWord();
            var ce = -1;
            var pathPlantilla = null;
            var pathDocumento = null;
            var we = -1;
            var numDocumento = null;

            // Act
            var result = client.GenerarWordPacs(ce, pathPlantilla, pathDocumento, we, numDocumento);

            // Assert
            Assert.IsFalse(result?.Exito ?? true);
        }

🧪 Tests

No formal unit tests found. Test project uses console-based manual invocation of each operation. See Suggested Test Stubs in each endpoint card above.