infoLibro guardar(IDataReader informacion) { string conn = "URI=file:" + Application.dataPath + path; IDbConnection dbconn = (IDbConnection) new SqliteConnection(conn); dbconn.Open(); IDbCommand dbcmd = dbconn.CreateCommand(); string comando = "select * from Autores where IdAutor=" + informacion.GetInt32(2); dbcmd.CommandText = comando; IDataReader lector = dbcmd.ExecuteReader(); string NombreAutor = ""; while (lector.Read()) { NombreAutor = lector.GetString(1); } infoLibro aux = new infoLibro(); aux.isbn = informacion.GetInt32(0); aux.nombre = informacion.GetString(1); if (informacion.GetInt32(3) > 21) { aux.anio = informacion.GetInt32(3).ToString(); } else { aux.anio = "Siglo " + informacion.GetInt32(3); } aux.autor = NombreAutor; return(aux); }
void modificarDatos(GameObject a, infoLibro b) { a.GetComponent <Libro> ().isbn = b.isbn; a.GetComponent <Libro> ().nombre.text = b.nombre; a.GetComponent <Libro> ().autor.text = b.autor; a.GetComponent <Libro> ().anio.text = b.anio; Sprite spr = Resources.Load <Sprite> ("Imagenes Libros/Libro (" + b.isbn + ")"); a.GetComponent <Libro> ().portada.sprite = spr; }
void agregaLibro(infoLibro informacion, float posiciony) { //Debug.Log (informacion.GetInt32(0)); Vector2 posicion = new Vector2(0f, posiciony); GameObject objeto = Instantiate(paraLibros, posicion, Quaternion.identity); objeto.transform.SetParent(canvas.transform); modificarDatos(objeto, informacion); ObjetoLibros.Add(objeto); ObjetoLibros [ObjetoLibros.Count - 1].GetComponent <Libro> ().indexado = ObjetoLibros.Count - 1; }