Mercurial > altnet-hispano
annotate Agendas/trunk/src/Agendas.Domain/Track.cs @ 154:2233039ac2eb
Unificando vistas
author | Nelo@Guinea.neluz.int |
---|---|
date | Wed, 03 Aug 2011 01:02:42 -0300 |
parents | 6f1041301797 |
children | beeb48ddb44a |
rev | line source |
---|---|
111
90ce239cfa6d
Tests sobre el publicador de twitter, cada track se pulica solo una vez
Nelo@Kenia.neluz.int
parents:
94
diff
changeset
|
1 using System; |
90ce239cfa6d
Tests sobre el publicador de twitter, cada track se pulica solo una vez
Nelo@Kenia.neluz.int
parents:
94
diff
changeset
|
2 using System.Collections.Generic; |
90ce239cfa6d
Tests sobre el publicador de twitter, cada track se pulica solo una vez
Nelo@Kenia.neluz.int
parents:
94
diff
changeset
|
3 |
90ce239cfa6d
Tests sobre el publicador de twitter, cada track se pulica solo una vez
Nelo@Kenia.neluz.int
parents:
94
diff
changeset
|
4 namespace AltNetHispano.Agendas.Domain |
57 | 5 { |
80
c2d98fd6593f
Track como objeto identificable y con referencia al evento correspondiente.
nelopauselli
parents:
74
diff
changeset
|
6 public class Track : Identificable |
57 | 7 { |
111
90ce239cfa6d
Tests sobre el publicador de twitter, cada track se pulica solo una vez
Nelo@Kenia.neluz.int
parents:
94
diff
changeset
|
8 private readonly IList<TrackLog> _logs; |
90ce239cfa6d
Tests sobre el publicador de twitter, cada track se pulica solo una vez
Nelo@Kenia.neluz.int
parents:
94
diff
changeset
|
9 |
63 | 10 protected Track() |
11 { | |
12 //ctor para NHibernate | |
111
90ce239cfa6d
Tests sobre el publicador de twitter, cada track se pulica solo una vez
Nelo@Kenia.neluz.int
parents:
94
diff
changeset
|
13 _logs = new List<TrackLog>(); |
63 | 14 } |
15 | |
80
c2d98fd6593f
Track como objeto identificable y con referencia al evento correspondiente.
nelopauselli
parents:
74
diff
changeset
|
16 public Track(Evento evento, Accion accion) |
111
90ce239cfa6d
Tests sobre el publicador de twitter, cada track se pulica solo una vez
Nelo@Kenia.neluz.int
parents:
94
diff
changeset
|
17 : this() |
57 | 18 { |
94
db4b1e2cae49
Cambio del nombre de la clase Ponente a Persona
Nelo@Kenia.neluz.int
parents:
81
diff
changeset
|
19 Usuario = IdentityContext.GetUsuario(); |
80
c2d98fd6593f
Track como objeto identificable y con referencia al evento correspondiente.
nelopauselli
parents:
74
diff
changeset
|
20 Evento = evento; |
57 | 21 Accion = accion; |
22 } | |
23 | |
80
c2d98fd6593f
Track como objeto identificable y con referencia al evento correspondiente.
nelopauselli
parents:
74
diff
changeset
|
24 public virtual Evento Evento { get; private set; } |
63 | 25 public virtual Accion Accion { get; private set; } |
94
db4b1e2cae49
Cambio del nombre de la clase Ponente a Persona
Nelo@Kenia.neluz.int
parents:
81
diff
changeset
|
26 public virtual Persona Usuario { get; private set; } |
111
90ce239cfa6d
Tests sobre el publicador de twitter, cada track se pulica solo una vez
Nelo@Kenia.neluz.int
parents:
94
diff
changeset
|
27 |
90ce239cfa6d
Tests sobre el publicador de twitter, cada track se pulica solo una vez
Nelo@Kenia.neluz.int
parents:
94
diff
changeset
|
28 public virtual IEnumerable<TrackLog> Logs |
90ce239cfa6d
Tests sobre el publicador de twitter, cada track se pulica solo una vez
Nelo@Kenia.neluz.int
parents:
94
diff
changeset
|
29 { |
90ce239cfa6d
Tests sobre el publicador de twitter, cada track se pulica solo una vez
Nelo@Kenia.neluz.int
parents:
94
diff
changeset
|
30 get { return _logs; } |
90ce239cfa6d
Tests sobre el publicador de twitter, cada track se pulica solo una vez
Nelo@Kenia.neluz.int
parents:
94
diff
changeset
|
31 } |
90ce239cfa6d
Tests sobre el publicador de twitter, cada track se pulica solo una vez
Nelo@Kenia.neluz.int
parents:
94
diff
changeset
|
32 |
90ce239cfa6d
Tests sobre el publicador de twitter, cada track se pulica solo una vez
Nelo@Kenia.neluz.int
parents:
94
diff
changeset
|
33 public virtual void LogAdd(TrackLog trackLog) |
90ce239cfa6d
Tests sobre el publicador de twitter, cada track se pulica solo una vez
Nelo@Kenia.neluz.int
parents:
94
diff
changeset
|
34 { |
90ce239cfa6d
Tests sobre el publicador de twitter, cada track se pulica solo una vez
Nelo@Kenia.neluz.int
parents:
94
diff
changeset
|
35 trackLog.Track = this; |
90ce239cfa6d
Tests sobre el publicador de twitter, cada track se pulica solo una vez
Nelo@Kenia.neluz.int
parents:
94
diff
changeset
|
36 _logs.Add(trackLog); |
90ce239cfa6d
Tests sobre el publicador de twitter, cada track se pulica solo una vez
Nelo@Kenia.neluz.int
parents:
94
diff
changeset
|
37 } |
57 | 38 } |
39 | |
133
6f1041301797
Se agregan los estados Cancelado y Descartado con las acciones Cancelar, Reagendar, Descartar, Reproponer, según ticket 146.
alabra
parents:
111
diff
changeset
|
40 public enum Accion |
6f1041301797
Se agregan los estados Cancelado y Descartado con las acciones Cancelar, Reagendar, Descartar, Reproponer, según ticket 146.
alabra
parents:
111
diff
changeset
|
41 { |
6f1041301797
Se agregan los estados Cancelado y Descartado con las acciones Cancelar, Reagendar, Descartar, Reproponer, según ticket 146.
alabra
parents:
111
diff
changeset
|
42 Proponer = 1, |
6f1041301797
Se agregan los estados Cancelado y Descartado con las acciones Cancelar, Reagendar, Descartar, Reproponer, según ticket 146.
alabra
parents:
111
diff
changeset
|
43 Agendar = 2, |
6f1041301797
Se agregan los estados Cancelado y Descartado con las acciones Cancelar, Reagendar, Descartar, Reproponer, según ticket 146.
alabra
parents:
111
diff
changeset
|
44 Modificar = 3, |
6f1041301797
Se agregan los estados Cancelado y Descartado con las acciones Cancelar, Reagendar, Descartar, Reproponer, según ticket 146.
alabra
parents:
111
diff
changeset
|
45 CambiarTitulo = 4, |
6f1041301797
Se agregan los estados Cancelado y Descartado con las acciones Cancelar, Reagendar, Descartar, Reproponer, según ticket 146.
alabra
parents:
111
diff
changeset
|
46 Publicar = 5, |
6f1041301797
Se agregan los estados Cancelado y Descartado con las acciones Cancelar, Reagendar, Descartar, Reproponer, según ticket 146.
alabra
parents:
111
diff
changeset
|
47 Confirmar = 6, |
6f1041301797
Se agregan los estados Cancelado y Descartado con las acciones Cancelar, Reagendar, Descartar, Reproponer, según ticket 146.
alabra
parents:
111
diff
changeset
|
48 Cancelar = 7, |
6f1041301797
Se agregan los estados Cancelado y Descartado con las acciones Cancelar, Reagendar, Descartar, Reproponer, según ticket 146.
alabra
parents:
111
diff
changeset
|
49 Descartar = 8, |
6f1041301797
Se agregan los estados Cancelado y Descartado con las acciones Cancelar, Reagendar, Descartar, Reproponer, según ticket 146.
alabra
parents:
111
diff
changeset
|
50 ReAgendar = 9, |
6f1041301797
Se agregan los estados Cancelado y Descartado con las acciones Cancelar, Reagendar, Descartar, Reproponer, según ticket 146.
alabra
parents:
111
diff
changeset
|
51 ReProponer = 10 |
6f1041301797
Se agregan los estados Cancelado y Descartado con las acciones Cancelar, Reagendar, Descartar, Reproponer, según ticket 146.
alabra
parents:
111
diff
changeset
|
52 } |
57 | 53 } |