-namespace Dominio {
-namespace Autorizaciones {
-
using System;
using System.Collections;
-public class Prestacion
+namespace Dominio \r
{
- private string _codigo;
- private string _nombre;
- private DateTime _fechaBaja;
- private ArrayList _prestadores;
- private Categoria _categoria;
-
- public bool AgregarPrestador (Prestador p)
- {
- _prestadores.Add (p);
- return true;
- }
-
-}
+ namespace Autorizaciones {
-}
+ public class Prestacion
+ {
+ public string Codigo;
+ public string Nombre;
+ public DateTime _fechaBaja = DateTime.MinValue;
+ ArrayList _prestadores = null;
+ public Categoria Categoria;
+
+ public DateTime FechaBaja
+ {
+ get { return this._fechaBaja; }
+ set { this._fechaBaja = value; }
+ }
+
+ #region Constructores
+
+ public Prestacion()
+ {
+ _prestadores = new ArrayList ();
+ }
+
+ public Prestacion( string codigo )
+ {
+ this.Codigo = codigo;
+ }
+
+ public Prestacion( string codigo, string nombre )
+ {
+ this.Codigo = codigo;
+ this.Nombre = nombre;
+ }
+
+ #endregion Constructores
+
+ public bool AgregarPrestador (Prestador p)
+ {
+ _prestadores.Add (p);
+ return true;
+ }
+
+ public bool ExistePrestador (Prestador p)
+ {
+ if (_prestadores == null) return false;
+
+ foreach (Prestador p1 in _prestadores) {
+ if (p1.Cuit.Equals (p.Cuit))
+ return true;
+ }
+ return false;
+ }
+ }
+
+ }
}