Example #1
0
 public frmWin(ref clsClasificaciones Clasificaciones, ref structClasificacion Clasificacion)
 {
     InitializeComponent();
     this.tmpClasificacion   = Clasificacion;
     this.tmpClasificaciones = Clasificaciones;
     this.txtUser.Text       = Clasificacion.Player;
 }
Example #2
0
        /// <summary>
        /// Introduce una partida en la BBDD de las clasificaciones
        /// </summary>
        /// <param name="Clasificacion">Estructura que contiene la partida que se desea insertar</param>
        public void InsertarClasificacion(structClasificacion Clasificacion)
        {
            string Sentencia = "Insert Into partidas (player, timeElapsed, boardSize, moves) ";

            Sentencia += "values ('" + Clasificacion.Player + "'," + this.DateFormat(Clasificacion.TimeElapsed) + ",'" + Clasificacion.BoardSize + "'," + Clasificacion.Moves.ToString() + ")";
            try
            {
                if ((this.BBDD_Exist() == true) && (this.BBDD_Connected() == true))
                {
                    this.DataCommand = new OleDbCommand(Sentencia, this.DataConnection);
                    this.DataCommand.ExecuteNonQuery();
                }
            }
            catch (Exception ex)
            {
                if (this.General_Exception != null)
                {
                    this.General_Exception(ex);
                }
            }
        }
Example #3
0
        /// <summary>
        /// Devuelve una lista que contiene las puntuaciones obtenidas de todos los jugadores.
        /// </summary>
        /// <param name="boardFilter">Filtra el resultado por el tamaƱo del tablero</param>
        /// <returns>
        /// Retorna una lista que contiene todas las puntuaciones guardadas,
        /// ordenadas segun tiempo transcurrido y movimientos realizados
        /// </returns>
        public List <structClasificacion> GetClasificaciones(string boardFilter)
        {
            string Sentencia = "Select player, timeElapsed, boardSize, moves From partidas where boardSize='" + boardFilter + "' Order By format(timeElapsed,'hh:mm:ss'), moves Asc";
            List <structClasificacion> Lista_Calificaciones = new List <structClasificacion>();
            structClasificacion        Clasificacion;

            try
            {
                if ((this.BBDD_Exist() == true) && (this.BBDD_Connected() == true))
                {
                    this.DataCommand = new OleDbCommand(Sentencia, this.DataConnection);
                    this.DataReader  = this.DataCommand.ExecuteReader();
                    if (this.DataReader.HasRows == true)
                    {
                        while (this.DataReader.Read())
                        {
                            Clasificacion             = new structClasificacion();
                            Clasificacion.Player      = Convert.ToString(this.DataReader["player"]);
                            Clasificacion.Moves       = Convert.ToInt32(this.DataReader["moves"]);
                            Clasificacion.BoardSize   = Convert.ToString(this.DataReader["boardSize"]);
                            Clasificacion.TimeElapsed = Convert.ToDateTime(this.DataReader["timeElapsed"].ToString());
                            Lista_Calificaciones.Add(Clasificacion);
                        }
                    }
                }
                return(Lista_Calificaciones);
            }
            catch (Exception ex)
            {
                if (this.General_Exception != null)
                {
                    this.General_Exception(ex);
                }
                return(Lista_Calificaciones);
            }
        }