public void reprendrePartie(long id) { this.partieSauvee = daoPartie.getTransfertObject(id); grille = new Grille(partieSauvee.Cases); this.partieTerminee = false; }
public void resoudre(IObserverResolution observer) { if (!this.partieTerminee) { grille.resoudre(observer); this.partieTerminee = true; if (partieSauvee != null) { daoPartie.deleteTransfertObject(partieSauvee.Id); this.partieSauvee = null; } } }
public bool validerGrille() { if (!this.partieTerminee) { this.partieTerminee = grille.estValide(); } if (this.partieTerminee && partieSauvee != null) { daoPartie.deleteTransfertObject(partieSauvee.Id); this.partieSauvee = null; } return(this.partieTerminee); }
public bool sauverPartie() { if (grille != null && !partieTerminee) { if (this.partieSauvee == null) { partieSauvee = new PartieTO(); partieSauvee.Date = DateTime.Now; partieSauvee.Cases = grille.getTuplesCases(); daoPartie.insertTransfertObject(partieSauvee); } else { partieSauvee.Date = DateTime.Now; partieSauvee.Cases = grille.getTuplesCases(); daoPartie.updateTransfertObject(partieSauvee); } return(true); } return(false); }