4 public enum ESolicitanteEstados {
11 public class Solicitante : Persona
13 private string _disponibilidad;
14 private int _familiares;
15 private string _observaciones;
16 private bool _pendiente;
17 private Afiliado _titular;
18 private Promotor _promotor = null;
20 public string Disponibilidad {
21 get { return _disponibilidad; }
22 set { _disponibilidad = value; }
24 public int Familiares {
25 get { return _familiares; }
26 set { _familiares = value; }
28 public string Observaciones {
29 get { return _observaciones; }
30 set { _observaciones = value; }
32 public bool Pendiente {
33 get { return _pendiente; }
34 set { _pendiente = value; }
36 public Afiliado Titular {
37 get { return _titular; }
38 set { _titular = value; }
40 public Promotor Promotor {
41 get { return _promotor; }
42 set { _promotor = value; }
44 public ESolicitanteEstados Estado {
46 if ((_pendiente == true) && (_promotor == null))
47 return ESolicitanteEstados.PENDIENTE_VISITA;
48 if ((_pendiente == false) && (_promotor != null))
49 return ESolicitanteEstados.LISTO_PARA_VISITAR;
50 return ESolicitanteEstados.LISTO_PARA_AFILIAR;
54 public Solicitante (ETipoDocumento tD, int nroD, string nombre, string apellido):base(tD,nroD,nombre)