public void RefreshTahunInListView()
        {
            AppForm.listRekapitulasi = SqliteDataAccess.getAllRekapitulasiDataOfRuangan(namaRuangan);
            var deleteDuplicateTahun = AppForm.listRekapitulasi.Distinct(new TahunComparer());

            deleteDuplicateTahun = deleteDuplicateTahun.OrderBy(rekap => rekap.Tahun).ToList();
            var items = listViewTahun.Items.Cast <ListViewItem>()
                        .Select(item => item.Text)
                        .ToList();

            foreach (Rekapitulasi rekap in deleteDuplicateTahun)
            {
                bool alreadyExists = items.Any(x => x == rekap.Tahun.ToString());
                if (!alreadyExists)
                {
                    listViewTahun.Items.Add(rekap.Tahun.ToString());
                }
            }
            dataGridView1.Visible = false;
            panel7.Visible        = false;
            panel8.Visible        = false;
            panel4.Visible        = true;
            listViewTahun.Visible = true;
            listViewTahun.Refresh();
        }
예제 #2
0
        private void refreshTahunInComboBox()
        {
            if (cbTahun.Items.Count > 0)
            {
                cbTahun.Items.Clear();
            }
            AppForm.listRekapitulasi = SqliteDataAccess.getAllRekapitulasiDataOfRuangan(namaRuangan);
            var deleteDuplicateTahun = AppForm.listRekapitulasi.Distinct(new TahunComparer());

            deleteDuplicateTahun = deleteDuplicateTahun.OrderBy(rekap => rekap.Tahun).ToList();
            foreach (Rekapitulasi rekap in deleteDuplicateTahun)
            {
                ComboboxItem item = new ComboboxItem();
                item.Text  = rekap.Tahun.ToString();
                item.Value = rekap.Tahun;
                cbTahun.Items.Add(item);
            }
            cbTahun.Refresh();
        }