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
}
}