]> git.llucax.com Git - z.facultad/75.10/miklolife.git/blobdiff - demo/src/Dominio/Solicitante.cs
* Mejoras respecto de las condiciones de Estados del Solicitante (mejor consistencia)
[z.facultad/75.10/miklolife.git] / demo / src / Dominio / Solicitante.cs
index 98c0aced4995aec9f9a0eb820dea508f171933b6..d17ec7cb5892e0db066a5313683a959d5bc168d0 100644 (file)
@@ -1,6 +1,12 @@
 namespace Dominio {
 namespace Afiliados {
 
 namespace Dominio {
 namespace Afiliados {
 
+public enum ESolicitanteEstados {
+       PENDIENTE_VISITA,
+       LISTO_PARA_VISITAR,
+       LISTO_PARA_AFILIAR
+}
+
 
 public class Solicitante : Persona 
 {
 
 public class Solicitante : Persona 
 {
@@ -35,10 +41,20 @@ public class Solicitante : Persona
                get { return _promotor; }
                set { _promotor = value; }
        }
                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;
 
        public Solicitante (ETipoDocumento tD, int nroD, string nombre, string apellido):base(tD,nroD,nombre)
        {
                Apellido = apellido;
+               _pendiente = true;
        }
 }
 
        }
 }