namespace Dominio { namespace Planes { using System; using System.Collections; public class Plan { private int _codigo; private float _categoria; private string _descripcion; private float _permanenciaMinima; private DateTime _fechaBaja = DateTime.MinValue; private ArrayList _coberturas; public int Codigo { get { return _codigo; } set { _codigo = value; } } public float Categoria { get { return _categoria; } set { _categoria = value; } } public string Descripcion { get { return _descripcion; } set { _descripcion = value; } } public float PermanenciaMinima { get { return _permanenciaMinima; } set { _permanenciaMinima = value; } } public DateTime FechaBaja { get { return _fechaBaja; } } public ArrayList Coberturas { get { return _coberturas; } } public Plan () { } public Plan (float categoria) { /* TODO */ _codigo = 0; _categoria = categoria; _coberturas = new ArrayList (); } public bool Borrar () { return false; } public Cobertura ObtenerCobertura (int codPrestacion) { return null; } public bool AgregarCobertura (Cobertura cobertura) { _coberturas.Add (cobertura); return false; } public ArrayList ObtenerCoberturas () { return _coberturas; } public override string ToString () { return String.Format ("Plan : {0} {1} {2}", _codigo, _categoria, _descripcion); } } } }