]> git.llucax.com Git - z.facultad/75.10/miklolife.git/blob - demo/src/Reportes/LineaInfoPrestacionesReport.cs
* Algunas cosas necesarias para dar de alta planes, como se buscar prestaciones.
[z.facultad/75.10/miklolife.git] / demo / src / Reportes / LineaInfoPrestacionesReport.cs
1 using System;\r
2 \r
3 namespace Reportes\r
4 {\r
5         /// <summary>\r
6         /// Clase que representa una linea del Informe de Prestaciones Realizadas enviado por el \r
7         /// Prestador.\r
8         /// </summary>\r
9         public class LineaInfoPrestacionesReport\r
10         {\r
11                 #region Constructores\r
12 \r
13                 public LineaInfoPrestacionesReport( int codAut, string tipoAut, int codAfiliado, string codPrestacion,\r
14                         DateTime fechaRealizacion, float porcentajeCobertura )\r
15                 {\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
22                 }\r
23 \r
24                 #endregion Constructores\r
25 \r
26                 #region Campos Privados\r
27 \r
28                 private bool _aprobada = false;\r
29                 private string _motivoRechazo = string.Empty;\r
30 \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
37 \r
38                 #endregion Campos Privados\r
39 \r
40                 #region Propiedades Públicas\r
41                 \r
42                 /// <summary>\r
43                 /// Determina si la linea fue aprobada por el método Validar()\r
44                 /// Sólo tiene sentido si fue ejecutado Validar()\r
45                 /// </summary>\r
46                 public bool Aprobada\r
47                 {\r
48                         get { return this._aprobada; }\r
49                 }\r
50 \r
51                 /// <summary>\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
54                 /// </summary>\r
55                 public string MotivoRechazo\r
56                 {\r
57                         get { return this._motivoRechazo; }\r
58                 }\r
59 \r
60                 public int CodigoAutorizacion\r
61                 {\r
62                         get { return this._codigoAutorizacion; }\r
63                 }\r
64 \r
65                 public string TipoAutorizacion\r
66                 {\r
67                         get { return this._tipoAutorizacion; }\r
68                 }\r
69 \r
70                 public int CodigoAfiliado\r
71                 {\r
72                         get { return this._codigoAfiliado; }\r
73                 }\r
74 \r
75                 public string CodigoPrestacion\r
76                 {\r
77                         get { return this._codigoPrestacion; }\r
78                 }\r
79 \r
80                 public DateTime FechaRealizacion\r
81                 {\r
82                         get { return this._fechaRealizacion; }\r
83                 }\r
84 \r
85                 public float PorcentajeCobertura\r
86                 {\r
87                         get { return this._porcentajeCobertura; }\r
88                 }\r
89 \r
90                 #endregion Propiedades Públicas\r
91 \r
92                 #region Métodos Públicos\r
93 \r
94                 /// <summary>\r
95                 /// Valida la linea según las reglas de negocio (ver CU "Recibir y Cotejar")\r
96                 /// </summary>\r
97                 /// <returns>True si la linea es válida</returns>\r
98                 public bool Validar( Dominio.Autorizaciones.Prestador prestador )\r
99                 {       \r
100                         bool resultado = false;\r
101 \r
102                         return resultado;\r
103                 }\r
104 \r
105                 #endregion Métodos Públicos\r
106         }\r
107 }\r