namespace Dominio {
namespace Afiliados {
+public enum ESolicitanteEstados {
+ PENDIENTE_VISITA,
+ LISTO_PARA_VISITAR,
+ LISTO_PARA_AFILIAR
+}
+
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;
}
}