3 namespace Autorizaciones {
6 using Dominio.Autorizaciones;
9 public class Autorizacion
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;
21 public Autorizacion (Cobertura c, Prestador p, DateTime solicitud)
25 _porcentajeCobertura = c.Porcentaje;
26 _fechaSolicitud = solicitud;
29 _prestacion = c.Prestacion;
32 public Autorizacion (Autorizacion auth)
34 _codigo = auth._codigo;
35 _porcentajeCobertura = auth._porcentajeCobertura;
36 _fechaSolicitud = auth._fechaSolicitud;
39 public int getEstado ()
44 public int getEstado (DateTime fechaRecepcion)
49 public void setResolucion (int resolucion, string fundamentoResolucion)
55 public class AutorizacionManual : Autorizacion
57 private string _observaciones;
58 private DateTime _fechaResolucion;
60 public AutorizacionManual (Autorizacion auth):base (auth)
65 public class AutorizacionAutomatica : Autorizacion
67 public AutorizacionAutomatica (Autorizacion auth):base (auth)