no message

git-svn-id: https://svn.coded.pt/svn/SIPRP@283 bb69d46d-e84e-40c8-a05a-06db0d633741
Frederico Palma 19 years ago
parent cc3037709e
commit 0712bae237

@ -43,10 +43,10 @@ public class PresencasActionFactory implements ActionFactory<Presenca>
switch( TIPO ) switch( TIPO )
{ {
case SHST_DESMARCOU: case SHST_DESMARCOU:
return new DesmarcadoSHSTAction( DesmarcadoSHSTAction.MULTIPLE ); return new DesmarcadoSHSTAction( DesmarcadoSHSTAction.MULTIPLE, objects );
case FALTOU: case FALTOU:
return new FaltouAction( FaltouAction.MULTIPLE ); return new FaltouAction( FaltouAction.MULTIPLE, objects );
default: default:
return null; return null;
@ -58,19 +58,19 @@ public class PresencasActionFactory implements ActionFactory<Presenca>
switch( TIPO ) switch( TIPO )
{ {
case REALIZOU: case REALIZOU:
return new RealizouAction(); return new RealizouAction( object );
case REALIZOU_PARCIALMENTE: case REALIZOU_PARCIALMENTE:
return new RealizouParcialmenteAction( object ); return new RealizouParcialmenteAction( object );
case TRABALHADOR_DESMARCOU: case TRABALHADOR_DESMARCOU:
return new DesmarcadoTrabalhadorAction(); return new DesmarcadoTrabalhadorAction( object );
case SHST_DESMARCOU: case SHST_DESMARCOU:
return new DesmarcadoSHSTAction( DesmarcadoSHSTAction.SINGLE ); return new DesmarcadoSHSTAction( DesmarcadoSHSTAction.SINGLE, new Presenca[]{ object } );
case FALTOU: case FALTOU:
return new FaltouAction( FaltouAction.SINGLE ); return new FaltouAction( FaltouAction.SINGLE, new Presenca[]{ object } );
default: default:
return null; return null;

@ -23,14 +23,14 @@ public class DesmarcadoSHSTAction extends AbstractAction
public static final int MULTIPLE = 1; public static final int MULTIPLE = 1;
protected int cardinality; protected int cardinality;
protected Presenca presenca; protected Presenca presencas[];
/** Creates a new instance of DesmarcadoSHSTAction */ /** Creates a new instance of DesmarcadoSHSTAction */
public DesmarcadoSHSTAction( int cardinality, Presenca presenca ) public DesmarcadoSHSTAction( int cardinality, Presenca presencas[] )
{ {
super( cardinality == SINGLE ? "SIPRP Desmarcou" : "Marcar restantes como \"SIPRP desmarcou\"" ); super( cardinality == SINGLE ? "SIPRP Desmarcou" : "Marcar restantes como \"SIPRP desmarcou\"" );
this.cardinality = cardinality; this.cardinality = cardinality;
this.presenca = presenca; this.presencas = presencas;
} }
public void actionPerformed(ActionEvent e) public void actionPerformed(ActionEvent e)

@ -23,14 +23,14 @@ public class FaltouAction extends AbstractAction
public static final int MULTIPLE = 1; public static final int MULTIPLE = 1;
protected int cardinality; protected int cardinality;
protected Presenca presenca; protected Presenca presencas[];
/** Creates a new instance of FaltouAction */ /** Creates a new instance of FaltouAction */
public FaltouAction( int cardinality, Presenca presenca ) public FaltouAction( int cardinality, Presenca presencas[] )
{ {
super( cardinality == SINGLE ? "Faltou" : "Marcar restantes como \"Faltou\"" ); super( cardinality == SINGLE ? "Faltou" : "Marcar restantes como \"Faltou\"" );
this.cardinality = cardinality; this.cardinality = cardinality;
this.presenca = presenca; this.presencas = presencas;
} }
public void actionPerformed(ActionEvent e) public void actionPerformed(ActionEvent e)

Loading…
Cancel
Save