]> git.llucax.com Git - z.facultad/75.10/miklolife.git/blob - demo/src/Dominio/Persona.cs
(no commit message)
[z.facultad/75.10/miklolife.git] / demo / 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 = DateTime.MinValue;
30         private ESexo _sexo;
31         private SDireccion _direccion;
32
33         /* Public Properties */
34         public ETipoDocumento TipoDocumento {
35                 get { return _tipoDocumento; } 
36                 set { _tipoDocumento = value; }
37         }
38         public int NroDocumento { 
39                 get { return _nroDocumento; } 
40                 set { _nroDocumento = value; }
41         }
42         public string Nombre { 
43                 get { return _nombre; } 
44                 set { _nombre = value; } 
45         }
46         public string Apellido { 
47                 get { return _apellido; } 
48                 set { _apellido = value; } 
49         }
50         public string EMail { 
51                 get { return _eMail; } 
52                 set { _eMail = value; } 
53         }
54         public DateTime FechaNacimiento { 
55                 get { return _fechaNacimiento; }
56                 set { _fechaNacimiento = value; }
57         }
58         public ESexo Sexo {
59                 get { return _sexo; }
60                 set { _sexo = value; }
61         }
62         public SDireccion Direccion {
63                 get { return _direccion; }
64                 set { _direccion = value; }
65         }
66
67         
68         public Persona (ETipoDocumento tD, int nroD, string n)
69         {
70                 _tipoDocumento = tD;
71                 _nroDocumento = nroD;
72                 _nombre = n;
73         }
74
75         public Persona ()\r
76         {
77         }
78 }
79
80 }
81 }
82