예제 #1
0
 public EstadoControlador(EstadosEdicionFichero edoLst, EstadosEdicionInstancias edoElm, IClonable <TInstancia> origen)
 {
     this.estadoEdicionFichero   = edoLst;
     this.estadoEdicionInstancia = edoElm;
     guardarEstadoInstancia(origen);
 }
예제 #2
0
 protected void establecerEstadoGuardado()
 {
     this.estadoEdicionFichero   = EstadosEdicionFichero.Espera;
     this.estadoEdicionInstancia = EstadosEdicionInstancias.Guardado;
 }
예제 #3
0
 protected void establecerEstadoCreacion(bool esDuplicado)
 {
     this.estadoEdicionFichero   = EstadosEdicionFichero.Creando;
     this.estadoEdicionInstancia = esDuplicado ? EstadosEdicionInstancias.Duplicado : EstadosEdicionInstancias.Nuevo;
 }
예제 #4
0
 protected void establecerEstadoNavegacion()
 {
     this.estadoEdicionFichero   = EstadosEdicionFichero.Navegando;
     this.estadoEdicionInstancia = EstadosEdicionInstancias.Existente;
 }
예제 #5
0
 protected void establecerEstadoEspera(bool existeElemento)
 {
     this.estadoEdicionFichero   = EstadosEdicionFichero.Espera;
     this.estadoEdicionInstancia = existeElemento ? EstadosEdicionInstancias.Existente : EstadosEdicionInstancias.Nulo;
 }