X-Git-Url: https://git.llucax.com/z.facultad/75.10/miklolife.git/blobdiff_plain/c36c16908f73901f367fe523aeef8dfb688ac2ff..52dc39ea6822f9767e480581e9a59d8a7896e3a6:/demo/src/Dominio/Solicitante.cs?ds=inline diff --git a/demo/src/Dominio/Solicitante.cs b/demo/src/Dominio/Solicitante.cs index 98c0ace..d17ec7c 100644 --- a/demo/src/Dominio/Solicitante.cs +++ b/demo/src/Dominio/Solicitante.cs @@ -1,6 +1,12 @@ namespace Dominio { namespace Afiliados { +public enum ESolicitanteEstados { + PENDIENTE_VISITA, + LISTO_PARA_VISITAR, + LISTO_PARA_AFILIAR +} + public class Solicitante : Persona { @@ -35,10 +41,20 @@ public class Solicitante : Persona get { return _promotor; } set { _promotor = value; } } + public ESolicitanteEstados Estado { + get { + if ((_pendiente == true) && (_promotor == null)) + return ESolicitanteEstados.PENDIENTE_VISITA; + if ((_pendiente == false) && (_promotor != null)) + return ESolicitanteEstados.LISTO_PARA_VISITAR; + return ESolicitanteEstados.LISTO_PARA_AFILIAR; + } + } public Solicitante (ETipoDocumento tD, int nroD, string nombre, string apellido):base(tD,nroD,nombre) { Apellido = apellido; + _pendiente = true; } }