Beispiel #1
0
    public override void save()
    {
        //Se Crea y abre la conexión con la BD.
        rutaDb       = Application.dataPath + "/StreamingAssets/" + DbFileName;
        strConexion  = "URI=file:" + rutaDb;
        dbConnection = new SqliteConnection(strConexion);
        dbConnection.Open();

        Debug.Log("Flag1");

        //Obteniendo valores de la partida actual (DbPartidas).
        DbPartidas dbp = GameObject.FindWithTag("loadedData").GetComponent <DbPartidas>();

        this.values = "('" + dbp.nombrePartida + "','" + dbp.playerState + "','" + dbp.fecha + "')";

        Debug.Log("Flag2");
        //Guardando datos..
        dbCommand = dbConnection.CreateCommand();
        string sqlQuery = "insert into " + table + " (" + col2 + "," + col3 + "," + col4 + ")" + " values " + this.values;

        dbCommand.CommandText = sqlQuery;
        dbCommand.ExecuteScalar();

        Debug.Log("Flag3");
        //Cerrando DB...
        dbCommand.Dispose();
        dbCommand = null;
        dbConnection.Close();
        dbConnection = null;
        Debug.Log("Saved");
    }
Beispiel #2
0
 public void setUp()
 {
     if (GameObject.FindGameObjectWithTag("loadedData"))
     { //esto va para el script padre loaderData
         dbp = GameObject.FindGameObjectWithTag("loadedData").GetComponent <DbPartidas>();
         // player.loadData(dbp); //no es el player el que carga sus datos si no el "loaderDataPlayer":loaderData
     }
 }
Beispiel #3
0
    public void saveData()
    {
        DbPartidas dbp = loadedData.GetComponent <DbPartidas>();

        //dbp.id = this.id;
        dbp.nombrePartida = "PartidaY";//this.nombrePartida;
        dbp.playerState   = this.playerState;
        dbp.fecha         = this.fecha;
        //parsePlayerState();
    }
Beispiel #4
0
    protected void loadHelper(string item)
    {
        //2)Crear la consulta
        dbCommand = dbConnection.CreateCommand();
        string sqlQuery = "select " + item + " from " + table;

        dbCommand.CommandText = sqlQuery;
        //string[] row;
        int i = 0;

        //3)Leer la Bd
        dataReader = dbCommand.ExecuteReader();

        //string suma = "";
        while (dataReader.Read())
        {                                    //Mientras esté leyendo la BD
            //id
            int id = dataReader.GetInt32(0); //obtiene el dato tipo int de la casilla nº0 (columna)
            //marca
            string nombrePartida = dataReader.GetString(1);
            //color
            string statePlayer = dataReader.GetString(2);
            //cantidades
            string fecha = dataReader.GetString(3);

            //var dbp = new DbPartidas(id, nombrePartida, statePlayer, fecha);
            DbPartidas dbp = dataManagerPartidaUI.partidasBox[i].GetComponent <DbPartidas>();
            dbp.construct(id, nombrePartida, statePlayer, fecha);
            dbp.ready = true;
            if (i < 2)
            {
                Debug.Log(i);
                i++;
            }
        }
    }
Beispiel #5
0
    private void convertToValues()
    {
        DbPartidas dbp = GameObject.FindWithTag("loadedData").GetComponent <DbPartidas>();

        this.values = "('" + dbp.nombrePartida + "','" + dbp.playerState + "','" + dbp.fecha + "')";
    }