예제 #1
0
        /// <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();
        }
예제 #2
0
        /// <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();
        }