/// <summary> /// 显示所有枪弹 /// </summary> private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e) { //禁止自动创建列 this.dataGridView1.AutoGenerateColumns = false; this.dataGridView2.AutoGenerateColumns = false; List <Model.position_info> gun_position_info_list = new List <Gunark.Model.position_info>(); gun_position_info_list = gun_position_info_bll.GetModelList("GUN_POSITION_STATUS = '3'"); dataGridView1.DataSource = gun_position_info_list; dataGridView1.ClearSelection(); //根据枪弹绑定向子弹数组中添加元素 //... List <Model.magazine_info> magazine_info_list = new List <Gunark.Model.magazine_info>(); for (int i = 0; i < gun_position_info_list.Count; i++) { magazine_info_list.Add(magazine_info_bll.GetModelByMagazineNum(gun_position_info_list[i].GUN_POSITION_NUMBER)); } //magazine_info_list = magazine_info_bll.GetAllList(); dataGridView2.DataSource = magazine_info_list; dataGridView2.ClearSelection(); }
/// <summary> /// 显示枪弹 /// </summary> private void Display() { /*---------------------------------------------------------------- *按照班组显示枪弹(显示验指纹的执勤民警那一组的枪弹) * 1)找到user对象 * 2)通过user对象找到组对象 * 3)查找枪、弹、组表,找出本组枪弹 * 4)显示枪、弹信息 * **----------------------------------------------------------------*/ string userid = PubFlag.policeNum; Model.user user = user_bll.GetModel(userid); List <Model.gbg> gbg_list = gbg_bll.GetModelList("GROUP_ID = '" + user.GROUP_ID + "'"); //枪的信息 this.listView1.View = View.LargeIcon; this.listView1.LargeImageList = this.imageList1; this.listView1.BeginUpdate(); for (int i = 0; i < gbg_list.Count; i++) { try { ListViewItem lvi = new ListViewItem(); string pos_num = gbg_list[i].GUN_LOCATION.ToString(); lvi.ImageIndex = 1; // 枪号找对应枪型 if (!"3".Equals(gun_position_info_bll.GetModelByGunPosNum(pos_num).GUN_POSITION_STATUS)) { continue; } lvi.Text = gbg_list[i].GUN_LOCATION + "\n" + gun_position_info_bll.GetModelByGunPosNum(pos_num).GUN_TYPE; this.listView1.Items.Add(lvi); } catch { continue; } } this.listView1.EndUpdate(); //弹的信息 this.listView2.View = View.LargeIcon; this.listView2.LargeImageList = this.imageList1; this.listView2.BeginUpdate(); for (int i = 0; i < gbg_list.Count; i++) { try { ListViewItem lvi = new ListViewItem(); lvi.ImageIndex = 3; // 弹仓号 if (gbg_list[i].BULLET_LOCATION != 0) { lvi.Text = gbg_list[i].BULLET_LOCATION.ToString() + "\n" + getBulletType(magazine_info_bll.GetModelByMagazineNum(gbg_list[i].BULLET_LOCATION.ToString()).BULLET_MODEL); } else { lvi.Text = (i + 1) + "\n" + getBulletType(magazine_info_bll.GetModelByMagazineNum((i + 1).ToString()).BULLET_MODEL); } this.listView2.Items.Add(lvi); } catch { continue; } } this.listView2.EndUpdate(); }