]> git.llucax.com Git - z.facultad/75.10/miklolife.git/blob - carpeta/disenio_grafico/src/Dominio/Persona.cs
* Implemento IDisposable y arreglo el codigo
[z.facultad/75.10/miklolife.git] / carpeta / disenio_grafico / src / Dominio / Persona.cs
1 namespace Dominio {
2 namespace Afiliados {
3
4 using System;
5
6 public enum ETipoDocumento 
7 {
8         NONE=0,
9         DNI,
10         LC,
11         LE,
12         CI
13 }
14
15 public enum ESexo 
16 {
17         M,
18         F
19 }
20
21 public class Persona
22 {
23         /* Private Members */
24         private ETipoDocumento _tipoDocumento = ETipoDocumento.NONE;
25         private int _nroDocumento = 0;
26         private string _nombre = null;
27         private string _apellido = null;
28         private string _eMail;
29         private DateTime _fechaNacimiento;
30         private ESexo _sexo;
31         private SDireccion _direccion;
32
33         /* Public Properties */
34         public ETipoDocumento TipoDocumento {
35                 get { return _tipoDocumento; } 
36         }
37         public int NroDocumento { 
38                 get { return _nroDocumento; } 
39         }
40         public string Nombre { 
41                 get { return _nombre; } 
42                 set { _nombre = value; } 
43         }
44         public string Apellido { 
45                 get { return _apellido; } 
46                 set { _apellido = value; } 
47         }
48         public string EMail { 
49                 get { return _eMail; } 
50                 set { _eMail = value; } 
51         }
52         public DateTime FechaNacimiento { 
53                 get { return _fechaNacimiento; }
54                 set { _fechaNacimiento = value; }
55         }
56         public ESexo Sexo {
57                 get { return _sexo; }
58                 set { _sexo = value; }
59         }
60         public SDireccion Direccion {
61                 get { return _direccion; }
62                 set { _direccion = value; }
63         }
64
65         
66         public Persona (ETipoDocumento tD, int nroD, string n)
67         {
68                 _tipoDocumento = tD;
69                 _nroDocumento = nroD;
70                 _nombre = n;
71         }
72
73 }
74
75 }
76 }
77