X-Git-Url: https://git.llucax.com/z.facultad/75.10/miklolife.git/blobdiff_plain/aeb71279fa96dfc8e3832d04ae25d68c6853d39f..fc04c9fba5d70e3c4c35d2e8e505e7f2af29f9ca:/demo/src/Reportes/LineaInfoPrestacionesReport.cs diff --git a/demo/src/Reportes/LineaInfoPrestacionesReport.cs b/demo/src/Reportes/LineaInfoPrestacionesReport.cs index 1d25185..cb87904 100644 --- a/demo/src/Reportes/LineaInfoPrestacionesReport.cs +++ b/demo/src/Reportes/LineaInfoPrestacionesReport.cs @@ -10,10 +10,98 @@ namespace Reportes { #region Constructores - public LineaInfoPrestacionesReport() + public LineaInfoPrestacionesReport( int codAut, string tipoAut, int codAfiliado, string codPrestacion, + DateTime fechaRealizacion, float porcentajeCobertura ) { + this._codigoAutorizacion = codAut; + this._tipoAutorizacion = tipoAut; + this._codigoAfiliado = codAfiliado; + this._codigoPrestacion = codPrestacion; + this._fechaRealizacion = fechaRealizacion; + this._porcentajeCobertura = porcentajeCobertura; } #endregion Constructores + + #region Campos Privados + + private bool _aprobada = false; + private string _motivoRechazo = string.Empty; + + private int _codigoAutorizacion; + private string _tipoAutorizacion; + private int _codigoAfiliado; + private string _codigoPrestacion; + private DateTime _fechaRealizacion; + private float _porcentajeCobertura; + + #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; } + } + + public int CodigoAutorizacion + { + get { return this._codigoAutorizacion; } + } + + public string TipoAutorizacion + { + get { return this._tipoAutorizacion; } + } + + public int CodigoAfiliado + { + get { return this._codigoAfiliado; } + } + + public string CodigoPrestacion + { + get { return this._codigoPrestacion; } + } + + public DateTime FechaRealizacion + { + get { return this._fechaRealizacion; } + } + + public float PorcentajeCobertura + { + get { return this._porcentajeCobertura; } + } + + #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 } }