Exemplo n.º 1
0
        public void reprendrePartie(long id)
        {
            this.partieSauvee = daoPartie.getTransfertObject(id);
            grille            = new Grille(partieSauvee.Cases);

            this.partieTerminee = false;
        }
Exemplo n.º 2
0
        public void resoudre(IObserverResolution observer)
        {
            if (!this.partieTerminee)
            {
                grille.resoudre(observer);
                this.partieTerminee = true;

                if (partieSauvee != null)
                {
                    daoPartie.deleteTransfertObject(partieSauvee.Id);
                    this.partieSauvee = null;
                }
            }
        }
Exemplo n.º 3
0
        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);
        }
Exemplo n.º 4
0
        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);
        }