Esta documentación está en fase de desarrollo y puede contener errores.

Ejemplo: agregar un recambio en Dinaup (.NET)

Cómo agregar un nuevo recambio a la base de datos de Dinaup usando el SDK para .NET y la clase WriteOperation.

Agregar un nuevo recambio utilizando el SDK Dinaup para .NET se hace mediante la clase WriteOperation, enviando los campos requeridos a la sección de recambios.

Requisitos previos

Antes de agregar un recambio asegúrate de contar con:

  • vehiculoID: El ID de un vehículo válido para desguace.
  • numeracionID: Una numeración activa (serie de recambio).
  • tipoID: El tipo de recambio.
  • estadoID: El estado del recambio.

Si no tienes los valores puedes obtenerlos usando los métodos para consultar informes. Reports

Preparar los datos

Crea un diccionario con los datos del recambio:

var datosRecambio = new Dictionary<string, string>
{
    { RecambiosES.TextoPrincipal, "Motor diésel completo" },
    { RecambiosES.ReferenciaRecursoDeOrigen, vehiculoID },
    { RecambiosES.ReferenciaNumeracion, numeracionID },
    { RecambiosES.ReferenciaEstado, estadoID },
    { RecambiosES.ReferenciaTipo, tipoID }
};

RecambiosES se encuentra en el espacio de nombres MyDinaup.SectionsD.RecambiosD.
Debes tener instalada en el proyecto la librería de mapeo personalizada MyDinaup.

Crear y ejecutar la operación

Crea la operación de escritura:

var writeOperation = new WriteOperation(string.Empty, datosRecambio);

Ejecuta la operación

var seccionID = MyDinaup.SectionsD.RecambiosD._SectionIDGUID;

var resultado = await client.RunWriteOperationAsync(
    seccionID,
    writeOperation,
    false // false = escritura directa, true = virtualizada (ejecuta scripts)
);

resultado.EnsureSuccess(); // Provoca excepción si algo falla.

On this page