using System; namespace Reportes { /// /// Clase que representa una linea del Informe de Prestaciones Realizadas enviado por el /// Prestador. /// public class LineaInfoPrestacionesReport { #region Constructores public LineaInfoPrestacionesReport() { } #endregion Constructores #region Campos Privados private bool _aprobada = false; private string _motivoRechazo = string.Empty; #endregion Campos Privados #region Propiedades Públicas /// /// Determina si la linea fue aprobada por el método Validar() /// Sólo tiene sentido si fue ejecutado Validar() /// public bool Aprobada { get { return this._aprobada; } } /// /// Motivo por el cual se rechazó la línea, si es que se rechazó. /// En caso de haberse aprobado, debe estar vacío /// public string MotivoRechazo { get { return this._motivoRechazo; } } #endregion Propiedades Públicas #region Métodos Públicos /// /// Valida la linea según las reglas de negocio (ver CU "Recibir y Cotejar") /// /// True si la linea es válida public bool Validar( Dominio.Autorizaciones.Prestador prestador ) { bool resultado = false; return resultado; } #endregion Métodos Públicos } }