示例#1
0
 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();
 }
示例#2
0
 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;
 }
示例#3
0
 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();
 }