コード例 #1
0
        private void SetListView()
        {
            imageList1.Images.Clear();
            listView1.Items.Clear();
            ATINChamCongEntities       context = new ATINChamCongEntities();
            List <ViewXemHinhChamCong> lstViewXemHinhChamCong = new List <ViewXemHinhChamCong>();

            if (comboBox1.DataSource == null)
            {
                return;
            }
            if (radioButton1.Checked == true)
            {
                lstViewXemHinhChamCong = context.spGetViewXemHinhChamCongByTimeByMachine(dateEdit1.DateTime, (int)comboBox1.SelectedValue, "year").ToList();
            }
            else if (radioButton2.Checked == true)
            {
                lstViewXemHinhChamCong = context.spGetViewXemHinhChamCongByTimeByMachine(dateEdit1.DateTime, (int)comboBox1.SelectedValue, "month").ToList();
            }
            else if (radioButton3.Checked == true)
            {
                lstViewXemHinhChamCong = context.spGetViewXemHinhChamCongByTimeByMachine(dateEdit1.DateTime, (int)comboBox1.SelectedValue, "date").ToList();
            }
            else if (radioButton4.Checked == true)
            {
                lstViewXemHinhChamCong = context.spGetViewXemHinhChamCongByTimeByMachine(dateEdit1.DateTime, (int)comboBox1.SelectedValue, "hour").ToList();
            }
            List <ListViewItem> lstLv = new List <ListViewItem>();

            foreach (var view in lstViewXemHinhChamCong)
            {
                if (view.HinhChamCong == null)
                {
                    imageList1.Images.Add(Properties.Resources.bouser_32x32);
                }
                else
                {
                    imageList1.Images.Add(byteArrayToImage(view.HinhChamCong));
                }
            }
            imageList1.ImageSize = new Size(100, 100);
            listView1.View       = View.LargeIcon;
            for (int j = 0; j < this.imageList1.Images.Count; j++)
            {
                ListViewItem item = new ListViewItem(lstViewXemHinhChamCong[j].HoTen + " " + lstViewXemHinhChamCong[j].GioChamCong.ToString());
                item.ImageIndex = j;
                this.listView1.Items.Add(item);
            }
            listView1.LargeImageList = imageList1;
        }