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( int codAut, string tipoAut, int codAfiliado, string codPrestacion,
\r
14 DateTime fechaRealizacion, float porcentajeCobertura )
\r
16 this._codigoAutorizacion = codAut;
\r
17 this._tipoAutorizacion = tipoAut;
\r
18 this._codigoAfiliado = codAfiliado;
\r
19 this._codigoPrestacion = codPrestacion;
\r
20 this._fechaRealizacion = fechaRealizacion;
\r
21 this._porcentajeCobertura = porcentajeCobertura;
\r
24 #endregion Constructores
\r
26 #region Campos Privados
\r
28 private bool _aprobada = false;
\r
29 private string _motivoRechazo = string.Empty;
\r
31 private int _codigoAutorizacion;
\r
32 private string _tipoAutorizacion;
\r
33 private int _codigoAfiliado;
\r
34 private string _codigoPrestacion;
\r
35 private DateTime _fechaRealizacion;
\r
36 private float _porcentajeCobertura;
\r
38 #endregion Campos Privados
\r
40 #region Propiedades Públicas
\r
43 /// Determina si la linea fue aprobada por el método Validar()
\r
44 /// Sólo tiene sentido si fue ejecutado Validar()
\r
46 public bool Aprobada
\r
48 get { return this._aprobada; }
\r
52 /// Motivo por el cual se rechazó la línea, si es que se rechazó.
\r
53 /// En caso de haberse aprobado, debe estar vacío
\r
55 public string MotivoRechazo
\r
57 get { return this._motivoRechazo; }
\r
60 public int CodigoAutorizacion
\r
62 get { return this._codigoAutorizacion; }
\r
65 public string TipoAutorizacion
\r
67 get { return this._tipoAutorizacion; }
\r
70 public int CodigoAfiliado
\r
72 get { return this._codigoAfiliado; }
\r
75 public string CodigoPrestacion
\r
77 get { return this._codigoPrestacion; }
\r
80 public DateTime FechaRealizacion
\r
82 get { return this._fechaRealizacion; }
\r
85 public float PorcentajeCobertura
\r
87 get { return this._porcentajeCobertura; }
\r
90 #endregion Propiedades Públicas
\r
92 #region Métodos Públicos
\r
95 /// Valida la linea según las reglas de negocio (ver CU "Recibir y Cotejar")
\r
97 /// <returns>True si la linea es válida</returns>
\r
98 public bool Validar( Dominio.Autorizaciones.Prestador prestador )
\r
100 bool resultado = false;
\r
105 #endregion Métodos Públicos
\r