public string obtenerIDBasedeDatos(DAOBaseDatos db, int tipo, string opcion) { string query = ""; if (tipo == 0) query = "select id from usuario where nickname='" + opcion + "'"; else query = "select id from productos where nombre = '"+ opcion +"'"; DataTable usuario = db.consultar(query); return usuario.Rows[0]["id"].ToString(); }
public List<string> leerLogs(DAOBaseDatos db, string nickname) { List<string> listaLogs = new List<string>(); string id_usuario = obtenerIDBasedeDatos(db, 0, nickname); string query = "select strftime('%Y-%m-%d',fecha) as fechaLog, " + "strftime('%H:%M:%S', hora) as horaLog from log_historico where id_usuario=" + id_usuario; string query0 = "select id_producto, mensaje_accion from log_historico where id_usuario=" + id_usuario; DataTable fechas = db.consultar(query); DataTable campos = db.consultar(query0); int cont = 0; string log = ""; foreach (DataRow logs in fechas.Rows) { DataRow info = campos.Rows[cont]; if (info["id_producto"].ToString().Count() == 0) log = nickname + " ("+logs["fechaLog"].ToString()+","+logs["horaLog"].ToString()+"): " + info["mensaje_accion"]; else log = nickname + " (" + logs["fechaLog"].ToString() + "," + logs["horaLog"].ToString() + "): " + info["mensaje_accion"] + " " + nombreProductoBD(db,info["id_producto"].ToString()); listaLogs.Add(log); cont++; } return listaLogs; }
public string nombreProductoBD(DAOBaseDatos db, string producto) { string query = "select nombre from productos where id=" + producto; DataTable dato = db.consultar(query); return dato.Rows[0]["nombre"].ToString(); }