]> git.llucax.com Git - z.facultad/75.10/miklolife.git/blob - demo/src/Dominio/Autorizacion.cs
Nuevo metodo en autorizaciones:
[z.facultad/75.10/miklolife.git] / demo / src / Dominio / Autorizacion.cs
1
2 namespace Dominio {
3 namespace Autorizaciones {
4
5 using System;
6 using Dominio.Autorizaciones;
7 using Dominio.Planes;
8
9 public class Autorizacion
10 {
11         private int _codigo;
12         private float _porcentajeCobertura;
13         private DateTime _fechaSolicitud;
14         private DateTime _fechaRealizacion;
15         private DateTime _fechaVencimiento;
16         private bool _aprobada;
17         private string _fundamentosResolucion;
18         private Prestador _prestador;
19         private Prestacion _prestacion;
20
21         public Autorizacion (Cobertura c, Prestador p, DateTime solicitud)
22         {
23                 /* TODO */
24                 _codigo = 0;
25                 _porcentajeCobertura = c.Porcentaje;
26                 _fechaSolicitud = solicitud;
27                 _aprobada = false;
28                 _prestador = p;
29                 _prestacion = c.Prestacion;
30         }
31
32         public Autorizacion (Autorizacion auth)
33         {
34                 _codigo = auth._codigo;
35                 _porcentajeCobertura = auth._porcentajeCobertura;
36                 _fechaSolicitud = auth._fechaSolicitud;
37         }
38
39         public int getEstado ()
40         {
41                 return 0;
42         }
43
44         public int getEstado (DateTime fechaRecepcion)
45         {
46                 return 0;
47         }
48
49         public void setResolucion (int resolucion, string fundamentoResolucion)
50         {
51         }
52         
53 }
54
55 public class AutorizacionManual : Autorizacion
56 {
57         private string _observaciones;
58         private DateTime _fechaResolucion;
59
60         public AutorizacionManual (Autorizacion auth):base (auth)
61         {
62         }
63 }
64
65 public class AutorizacionAutomatica : Autorizacion
66 {
67         public AutorizacionAutomatica (Autorizacion auth):base (auth)
68         {
69         }
70 }
71
72 }
73 }
74