]> git.llucax.com Git - z.facultad/75.10/miklolife.git/blob - demo/src/Reportes/LineaInfoPrestacionesReport.cs
Agrego modelo 3 a la carpeta (también vinculado). Falta diagrama de alcance.
[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()\r
14                 {\r
15                 }\r
16 \r
17                 #endregion Constructores\r
18 \r
19                 #region Campos Privados\r
20 \r
21                 private bool _aprobada = false;\r
22                 private string _motivoRechazo = string.Empty;\r
23 \r
24                 #endregion Campos Privados\r
25 \r
26                 #region Propiedades Públicas\r
27                 \r
28                 /// <summary>\r
29                 /// Determina si la linea fue aprobada por el método Validar()\r
30                 /// Sólo tiene sentido si fue ejecutado Validar()\r
31                 /// </summary>\r
32                 public bool Aprobada\r
33                 {\r
34                         get { return this._aprobada; }\r
35                 }\r
36 \r
37                 /// <summary>\r
38                 /// Motivo por el cual se rechazó la línea, si es que se rechazó.\r
39                 /// En caso de haberse aprobado, debe estar vacío\r
40                 /// </summary>\r
41                 public string MotivoRechazo\r
42                 {\r
43                         get { return this._motivoRechazo; }\r
44                 }\r
45 \r
46                 #endregion Propiedades Públicas\r
47 \r
48                 #region Métodos Públicos\r
49 \r
50                 /// <summary>\r
51                 /// Valida la linea según las reglas de negocio (ver CU "Recibir y Cotejar")\r
52                 /// </summary>\r
53                 /// <returns>True si la linea es válida</returns>\r
54                 public bool Validar()\r
55                 {       \r
56                         bool resultado = false;\r
57 \r
58                         return resultado;\r
59                 }\r
60 \r
61                 #endregion Métodos Públicos\r
62 \r
63         }\r
64 }\r