X-Git-Url: https://git.llucax.com/z.facultad/75.10/miklolife.git/blobdiff_plain/dd516a3640e528b4a29c477f0ac390ac84847672..HEAD:/demo/src/Dominio/Autorizacion.cs diff --git a/demo/src/Dominio/Autorizacion.cs b/demo/src/Dominio/Autorizacion.cs index 83ee7a6..b62dd1d 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 { @@ -86,10 +94,20 @@ namespace Dominio public Autorizacion( DateTime fechaSolicitud ) { - #warning Ver cómo manejar los códigos con DB4O this.FechaSolicitud = fechaSolicitud; } + //GR. Lo agrego por comodidad para hacer consultas a db4o + public Autorizacion( int codigo ) + { + this.Codigo = codigo; + } + + //Se necesita alguno vacio por tema de consultas en db4. + public Autorizacion() + { + } + #endregion Constructores #region Métodos Públicos @@ -111,12 +129,12 @@ namespace Dominio { string strAut = string.Empty; - strAut += "Tipo: " + this.GetType().Name + "\n"; + strAut += "Tipo: " + this.GetType().Name + System.Environment.NewLine; System.Reflection.PropertyInfo[] properties = this.GetType().GetProperties(); foreach ( System.Reflection.PropertyInfo property in properties ) { - strAut += property.Name + " = " + property.GetValue( this, null ) + "\n"; + strAut += property.Name + " = " + property.GetValue( this, null ) + System.Environment.NewLine; } return strAut; @@ -150,8 +168,9 @@ namespace Dominio #region Campos Privados private string _observaciones; - private DateTime _fechaResolucion; - + private DateTime _fechaResolucion = DateTime.MinValue; + private int _nroDeLegajo = int.MinValue; + #endregion Campos Privados #region Propiedades Públicas @@ -167,7 +186,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 @@ -177,6 +202,16 @@ namespace Dominio { } + public AutorizacionManual() + { + } + + //para consultas a db4o + public AutorizacionManual( int codigo ) + { + this.Codigo = codigo; + } + #endregion Constructores #region Métodos Públicos @@ -254,6 +289,16 @@ namespace Dominio : base( fechaSolicitud ) { } + + public AutorizacionAutomatica() + { + } + + //para consultas a db4o + public AutorizacionAutomatica( int codigo ) + { + this.Codigo = codigo; + } #endregion Constructores