6 /// Clase que representa una linea del Informe de Prestaciones Realizadas enviado por el
\r
9 public class LineaInfoPrestacionesReport
\r
11 #region Constructores
\r
13 public LineaInfoPrestacionesReport()
\r
17 #endregion Constructores
\r
19 #region Campos Privados
\r
21 private bool _aprobada = false;
\r
22 private string _motivoRechazo = string.Empty;
\r
24 #endregion Campos Privados
\r
26 #region Propiedades Públicas
\r
29 /// Determina si la linea fue aprobada por el método Validar()
\r
30 /// Sólo tiene sentido si fue ejecutado Validar()
\r
32 public bool Aprobada
\r
34 get { return this._aprobada; }
\r
38 /// Motivo por el cual se rechazó la línea, si es que se rechazó.
\r
39 /// En caso de haberse aprobado, debe estar vacío
\r
41 public string MotivoRechazo
\r
43 get { return this._motivoRechazo; }
\r
46 #endregion Propiedades Públicas
\r
48 #region Métodos Públicos
\r
51 /// Valida la linea según las reglas de negocio (ver CU "Recibir y Cotejar")
\r
53 /// <returns>True si la linea es válida</returns>
\r
54 public bool Validar()
\r
56 bool resultado = false;
\r
61 #endregion Métodos Públicos
\r