automated dev commit

This commit is contained in:
Mariano Z. 2025-05-05 22:17:03 -03:00
commit 7551b4d824
18 changed files with 870 additions and 0 deletions

46
Models/ErrorCodes.cs Normal file
View file

@ -0,0 +1,46 @@
namespace SoapService.Models;
public static class ErrorCodes
{
// Warnings (700-1000)
public static class Warnings
{
public const int DatosPersonaRegularizar = 701;
public const string DatosPersonaRegularizarMensaje = "Datos de Persona a regularizar";
public const int DocumentoHurtadoExtraviado = 702;
public const string DocumentoHurtadoExtraviadoMensaje = "Documento Denunciado como Hurtado/Extraviado el ../../....";
public const int HojaInteriorHurtada = 703;
public const string HojaInteriorHurtadaMensaje = "La Hoja interior Serie {0}, Número {1}, figura como hurtada";
public const int DocumentoNoUltimo = 704;
public const string DocumentoNoUltimoMensaje = "El documento presentado no es el último gestionado";
public const int ValoresNoCoinciden = 705;
public const string ValoresNoCoincidenMensaje = "Los valores del material no coinciden con el último documento digitalizado ingresado. Por favor, verifique los datos y digite nuevamente si corresponde.";
}
// Errores Leves (> 1000)
public static class ErroresLeves
{
public const int PersonaInexistente = 1001;
public const string PersonaInexistenteMensaje = "Persona inexistente";
public const int LimiteConsultasExcedido = 1002;
public const string LimiteConsultasExcedidoMensaje = "Límite de consultas excedido";
public const int NumeroCedulaAnulado = 1003;
public const string NumeroCedulaAnuladoMensaje = "Número de cédula anulado";
}
// Errores Graves (> 10000)
public static class ErroresGraves
{
public const int ParametrosIncorrectos = 10001;
public const string ParametrosIncorrectosMensaje = "Parámetros incorrectos";
public const int ConsultaNoCompletada = 10002;
public const string ConsultaNoCompletadaMensaje = "No se pudo completar la consulta";
}
}

16
Models/ImagenDigital.cs Normal file
View file

@ -0,0 +1,16 @@
using System.Runtime.Serialization;
namespace SoapService.Models;
[DataContract(Namespace = "http://dnic.gub.uy/")]
public class ImagenDigital
{
[DataMember(Order = 0)]
public string Foto { get; set; }
[DataMember(Order = 1)]
public int LargoBytes { get; set; }
[DataMember(Order = 2)]
public int TipoImagen { get; set; }
}

16
Models/Mensaje.cs Normal file
View file

@ -0,0 +1,16 @@
using System.Runtime.Serialization;
namespace SoapService.Models;
[DataContract(Namespace = "http://dnic.gub.uy/")]
public class Mensaje
{
[DataMember(Order = 0)]
public int CodMensaje { get; set; }
[DataMember(Order = 1)]
public string Descripcion { get; set; }
[DataMember(Order = 2)]
public string DatoExtra { get; set; }
}

49
Models/ObjPersona.cs Normal file
View file

@ -0,0 +1,49 @@
using System.Runtime.Serialization;
namespace SoapService.Models;
[DataContract(Namespace = "http://dnic.gub.uy/")]
public class ObjPersona
{
[DataMember(Order = 0)]
public string CodTipoDocumento { get; set; }
[DataMember(Order = 1)]
public string NroDocumento { get; set; }
[DataMember(Order = 2)]
public string Nombre1 { get; set; }
[DataMember(Order = 3)]
public string Nombre2 { get; set; }
[DataMember(Order = 4)]
public string PrimerApellido { get; set; }
[DataMember(Order = 5)]
public string SegundoApellido { get; set; }
[DataMember(Order = 6)]
public string ApellidoAdoptivo1 { get; set; }
[DataMember(Order = 7)]
public string ApellidoAdoptivo2 { get; set; }
[DataMember(Order = 8)]
public int Sexo { get; set; }
[DataMember(Order = 9)]
public string FechaNacimiento { get; set; }
[DataMember(Order = 10)]
public int CodNacionalidad { get; set; }
[DataMember(Order = 11)]
public string NombreEnCedula { get; set; }
[DataMember(Order = 12)]
public int IdSolicitud { get; set; }
[DataMember(Order = 13)]
public int IdRespuesta { get; set; }
}

View file

@ -0,0 +1,28 @@
using System.Runtime.Serialization;
namespace SoapService.Models;
[DataContract(Namespace = "http://dnic.gub.uy/")]
public class ParamObtDocDigitalizado
{
[DataMember(Name = "ClaveAcceso1", Order = 0)]
public string ClaveAcceso1 { get; set; }
[DataMember(Name = "ClaveAcceso2", Order = 1)]
public string ClaveAcceso2 { get; set; }
[DataMember(Name = "NroDocumento", Order = 2)]
public string NroDocumento { get; set; }
[DataMember(Name = "NroIdentificacion", Order = 3)]
public int NroIdentificacion { get; set; }
[DataMember(Name = "NroSerie", Order = 4)]
public string NroSerie { get; set; }
[DataMember(Name = "Organismo", Order = 5)]
public string Organismo { get; set; }
[DataMember(Name = "TipoDocumento", Order = 6)]
public string TipoDocumento { get; set; } = "DO";
}

View file

@ -0,0 +1,19 @@
using System.Runtime.Serialization;
namespace SoapService.Models;
[DataContract(Namespace = "http://dnic.gub.uy/")]
public class ResultObtDocDigitalizado
{
[DataMember(Order = 0)]
public ObjPersona Persona { get; set; }
[DataMember(Order = 1)]
public ImagenDigital[] Imagenes { get; set; }
[DataMember(Order = 2)]
public Mensaje[]? Warnings { get; set; }
[DataMember(Order = 3)]
public Mensaje[] Errores { get; set; }
}