コード例 #1
0
ファイル: MainWindow.xaml.cs プロジェクト: Zorzin/Widget
        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);
            }
        }
コード例 #2
0
ファイル: MainWindow.xaml.cs プロジェクト: Zorzin/Widget
        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);
            }
        }