6 /// Representa una notificación a enviar al Prestador
\r
8 public class NotificacionPrestador
\r
10 #region Tipo de notificaciones
\r
19 #endregion Tipo de notificaciones
\r
21 #region Constructores
\r
23 public NotificacionPrestador( Tipo tipo, string nombreArchivo, DateTime fechaProceso )
\r
26 switch ( this._tipo )
\r
28 case Tipo.ProcesoExitoso:
\r
29 this._mensaje = ENCABEZADO_PROCESOEXITOSO + " " + nombreArchivo;
\r
31 case Tipo.ErrorGrave:
\r
32 this._mensaje = ENCABEZADO_ERRORGRAVE + " " + nombreArchivo;
\r
34 case Tipo.InfoNoRecibida:
\r
35 this._mensaje = ENCABEZADO_INFONORECIBIDA + " " + fechaProceso;
\r
38 throw new Exception( "Se intentó crear una notificación al Prestador con un Tipo incorrecto" );
\r
42 #endregion Constructores
\r
46 private const string ENCABEZADO_ERRORGRAVE = "ERROR";
\r
47 private const string ENCABEZADO_PROCESOEXITOSO = "OK";
\r
48 private const string ENCABEZADO_INFONORECIBIDA = "NORECIBIDO";
\r
50 #endregion Constantes
\r
52 #region Campos Privados
\r
54 private string _mensaje = string.Empty;
\r
55 private NotificacionPrestador.Tipo _tipo;
\r
57 #endregion Campos Privados
\r
59 #region Métodos Públicos
\r
61 public string GetMensaje()
\r
63 return this._mensaje;
\r
66 #endregion Métodos Públicos
\r