private void RefreshList() { lista.Clear(); DBConnect connect = new DBConnect(); DataTable dt = connect.selectQuery( "SELECT w.linia, w.odjazd,w.dzien,w.oznaczenie,w.kierunek from WIDGETTABLE w where strftime('%H:%M','now','localtime') < odjazd and dzien = '" + day + "' group by w.odjazd"); int il_item; switch (licznik) { case 1: il_item = 12; break; case 2: il_item = 18; break; default: il_item = 6; break; } int polnoc = -1; int ktory; for (int i = 0; i < il_item; i++) { ktory = i; var odjazd = new Odjazd(); if (i >= dt.Rows.Count) { dt = connect.selectQuery( "SELECT w.linia, w.odjazd,w.dzien,w.oznaczenie,w.kierunek from WIDGETTABLE w where w.dzien='" + nextday + "' group by w.odjazd"); ktory = ++polnoc; } odjazd.Linia = Int32.Parse(dt.Rows[ktory]["linia"].ToString()); odjazd.Godzina = dt.Rows[ktory]["odjazd"].ToString(); odjazd.Kierunek = dt.Rows[ktory]["kierunek"].ToString(); odjazd.Dzien = dt.Rows[ktory]["dzien"].ToString(); odjazd.Oznaczenie = dt.Rows[ktory]["oznaczenie"].ToString(); if (odjazd.Oznaczenie != "") { DataTable dt2 = connect.selectQuery( "SELECT opis from Legenda where linia = " + odjazd.Linia + " and oznaczenie = '" + odjazd.Oznaczenie + "'"); odjazd.Legenda = dt2.Rows[0]["opis"].ToString(); } lista.Add(odjazd); } }
private void RefreshList() { lista.Clear(); DBConnect connect = new DBConnect(); DataTable dt = connect.selectQuery( "SELECT w.linia, w.odjazd,w.dzien,w.oznaczenie,w.kierunek from WIDGETTABLE w where strftime('%H:%M','now','localtime') < odjazd and dzien = '" + day+"' group by w.odjazd"); int il_item; switch (licznik) { case 1: il_item = 12; break; case 2: il_item = 18; break; default: il_item = 6; break; } int polnoc = -1; int ktory; for (int i = 0; i < il_item; i++) { ktory = i; var odjazd = new Odjazd(); if (i >= dt.Rows.Count) { dt = connect.selectQuery( "SELECT w.linia, w.odjazd,w.dzien,w.oznaczenie,w.kierunek from WIDGETTABLE w where w.dzien='" + nextday + "' group by w.odjazd"); ktory=++polnoc; } odjazd.Linia = Int32.Parse(dt.Rows[ktory]["linia"].ToString()); odjazd.Godzina = dt.Rows[ktory]["odjazd"].ToString(); odjazd.Kierunek = dt.Rows[ktory]["kierunek"].ToString(); odjazd.Dzien = dt.Rows[ktory]["dzien"].ToString(); odjazd.Oznaczenie = dt.Rows[ktory]["oznaczenie"].ToString(); if (odjazd.Oznaczenie != "") { DataTable dt2 = connect.selectQuery( "SELECT opis from Legenda where linia = " + odjazd.Linia + " and oznaczenie = '" + odjazd.Oznaczenie + "'"); odjazd.Legenda = dt2.Rows[0]["opis"].ToString(); } lista.Add(odjazd); } }