From 2d60ff3f1d4decda7ced1f1cd7d0720dd841129b Mon Sep 17 00:00:00 2001 From: Sebastian Lavena Date: Wed, 6 Jul 2005 06:31:37 +0000 Subject: [PATCH] nuevos atributos: En afiliado, arraylist de autorizaciones, en autorizacion, atributo de afiliado. ctor nuevo: Afiliado(codigo) --- demo/src/Dominio/Afiliado.cs | 6 +++++- demo/src/Dominio/Autorizacion.cs | 19 +++++++++++++++++-- demo/src/VSProject.csproj | 5 +++++ 3 files changed, 27 insertions(+), 3 deletions(-) diff --git a/demo/src/Dominio/Afiliado.cs b/demo/src/Dominio/Afiliado.cs index f943cee..edc4f41 100644 --- a/demo/src/Dominio/Afiliado.cs +++ b/demo/src/Dominio/Afiliado.cs @@ -14,6 +14,7 @@ public class Afiliado : Persona private Afiliado _titular; private Plan _plan; private ArrayList _historialPlanes; + private ArrayList _Autorizaciones; public DateTime FechaAfiliacion { get { return _fechaAfiliacion; } @@ -39,7 +40,10 @@ public class Afiliado : Persona public Afiliado (ETipoDocumento tipoDoc, int nroDoc):base(tipoDoc, nroDoc, null) { } - + public Afiliado (int codigo) + { + this._codigo=codigo; + } public Afiliado (Solicitante sol, Plan plan, DateTime afiliacion):base (sol.TipoDocumento, sol.NroDocumento, sol.Nombre) { Apellido = sol.Apellido; diff --git a/demo/src/Dominio/Autorizacion.cs b/demo/src/Dominio/Autorizacion.cs index fb508c2..d974b7c 100644 --- a/demo/src/Dominio/Autorizacion.cs +++ b/demo/src/Dominio/Autorizacion.cs @@ -5,6 +5,7 @@ namespace Dominio { using System; using Dominio.Planes; + using Dominio.Afiliados; #region Clase Autorizacion @@ -21,16 +22,23 @@ namespace Dominio private string _fundamentosResolucion = string.Empty; private Prestador _prestador = null; private Prestacion _prestacion = null; + private Afiliado _afiliado = null; #endregion Campos privados #region Propiedades Públicas - + public int Codigo { get { return this._codigo; } set { this._codigo = value; } } + + public Afiliado Afiliado + { + get { return this._afiliado; } + set { this._afiliado = value; } + } public float PorcentajeCobertura { @@ -151,7 +159,8 @@ namespace Dominio private string _observaciones; private DateTime _fechaResolucion = DateTime.MinValue; - + private int _nroDeLegajo = int.MinValue; + #endregion Campos Privados #region Propiedades Públicas @@ -167,7 +176,13 @@ namespace Dominio get { return this._fechaResolucion; } set { this._fechaResolucion = value; } } + + public int NroDeLegajo + { + get { return this._nroDeLegajo ; } + set { this._nroDeLegajo = value ; } + } #endregion Propiedades Públicas #region Constructores diff --git a/demo/src/VSProject.csproj b/demo/src/VSProject.csproj index 4749d7f..f48f1dc 100644 --- a/demo/src/VSProject.csproj +++ b/demo/src/VSProject.csproj @@ -163,6 +163,11 @@ SubType = "Code" BuildAction = "Compile" /> +