]> git.llucax.com Git - z.facultad/75.10/miklolife.git/blob - demo/src/Dominio/Prestacion.cs
- Recibir y Cotejar afilidito
[z.facultad/75.10/miklolife.git] / demo / src / Dominio / Prestacion.cs
1 using System;
2 using System.Collections;
3
4 namespace Dominio \r
5 {
6         namespace Autorizaciones {
7
8                 public class Prestacion 
9                 {
10                         public string Codigo;
11                         public string Nombre;
12                         public DateTime _fechaBaja = DateTime.MinValue;
13                         ArrayList _prestadores = null;
14                         public Categoria Categoria;
15
16                         public DateTime FechaBaja
17                         {
18                                 get { return this._fechaBaja; }
19                                 set { this._fechaBaja = value; }
20                         }
21
22                         #region Constructores
23                         
24                         public Prestacion()
25                         {
26                                 _prestadores = new ArrayList ();
27                         }
28
29                         public Prestacion( string codigo )
30                         {
31                                 this.Codigo = codigo;
32                         }
33
34                         public Prestacion( string codigo, string nombre )
35                         {
36                                 this.Codigo = codigo;
37                                 this.Nombre = nombre;
38                         }
39
40                         #endregion Constructores
41
42                         public bool AgregarPrestador (Prestador p)
43                         {
44                                 _prestadores.Add (p);
45                                 return true;
46                         }
47
48                         public bool ExistePrestador (Prestador p)
49                         {
50                                 if (_prestadores == null) return false;
51
52                                 foreach (Prestador p1 in _prestadores) {
53                                         if (p1.Cuit.Equals (p.Cuit))
54                                                 return true;
55                                 }
56                                 return false;
57                         }                       
58                 }
59
60         }
61 }