]> git.llucax.com Git - z.facultad/75.10/miklolife.git/blobdiff - demo/src/Dominio/Prestacion.cs
Para guille :)
[z.facultad/75.10/miklolife.git] / demo / src / Dominio / Prestacion.cs
index 17b4dee76b3d6e2a39dd13c9e9fb3229f43dd6be..03fb51dc4196bd99e8eb5f0f1a7e0c84dcd2c88f 100644 (file)
@@ -1,24 +1,61 @@
-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;
+                       }                       
+               }
+
+       }
 }