]> git.llucax.com Git - z.facultad/75.10/miklolife.git/blob - demo/src/Dominio/Plan.cs
* Cosas por commitear y nueva clase importante AUTOINCREMENT!, leer mail aparte!!
[z.facultad/75.10/miklolife.git] / demo / src / Dominio / Plan.cs
1 namespace Dominio {
2 namespace Planes {
3
4 using System;
5 using System.Collections;
6
7 public class Plan 
8 {
9         private int _codigo;
10         private float _categoria;
11         private string _descripcion;
12         private float _permanenciaMinima;
13         private DateTime _fechaBaja = DateTime.MinValue;
14         private ArrayList _coberturas;
15
16         public int Codigo {
17                 get { return _codigo; }
18                 set { _codigo = value; }
19         }
20         public float Categoria {
21                 get { return _categoria; }
22                 set { _categoria = value; }
23         }
24         public string Descripcion  {
25                 get { return _descripcion; }
26                 set { _descripcion = value; }
27         }
28         public float PermanenciaMinima  {
29                 get { return _permanenciaMinima; }
30                 set { _permanenciaMinima = value; }
31         }
32         public DateTime FechaBaja  {
33                 get { return _fechaBaja; }
34         }
35
36         public ArrayList Coberturas  {
37                 get { return _coberturas; }
38         }
39
40         public Plan ()
41         {
42         }
43         
44         public Plan (float categoria)
45         {
46                 /* TODO */
47                 _codigo = 0;
48                 _categoria = categoria;
49                 _coberturas = new ArrayList ();
50         }
51
52         public bool Borrar ()
53         {
54                 return false;
55         }
56
57         public Cobertura ObtenerCobertura (int codPrestacion)
58         {
59                 return null;
60         }
61
62         public bool AgregarCobertura (Cobertura cobertura)
63         {
64                 _coberturas.Add (cobertura);
65                 return false;
66         }
67         
68         public ArrayList ObtenerCoberturas ()
69         {
70                 return _coberturas;
71         }
72
73         public override string ToString ()
74         {
75                 return String.Format ("Plan : {0} {1} {2}", _codigo, _categoria, _descripcion);
76         }
77 }
78
79 }
80 }
81