Пример #1
0
        /// <summary>
        /// 向ListView里插入一条记录
        /// </summary>
        /// <param name="pid"></param>
        private void addPurevey(PurveyInfoData pid)
        {
            try
            {
                ListViewItem lvi = new ListViewItem(pid.Name);
                lvi.Tag = pid;
                ListViewItem.ListViewSubItem lvs = new ListViewItem.ListViewSubItem();
                PurveyTypeData ptd = PTypeCortrol.getPTypeOfID(pid.PTypeID);
                lvs.Text = ptd.TypeName;
                lvs.Tag  = ptd;
                lvi.SubItems.Add(lvs);
                lvi.SubItems.Add(pid.Days.ToString());
                lvi.SubItems.Add(pid.LinkMan);
                lvi.SubItems.Add(pid.Tel);
                lvi.SubItems.Add(pid.Fox);
                lvi.SubItems.Add(pid.Email);

                lvi.SubItems.Add(pid.Address);
                this.lvPureves.Items.Add(lvi);
            }
            catch (MessageException ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Пример #2
0
        private void btnAmend_Click(object sender, EventArgs e)
        {
            try
            {
                if (this.lvPureves.SelectedItems.Count == 0)
                {
                    throw new MessageException("请选择要修改的项目!");
                }
                checkText();
                PurveyInfoData pid = getPInfo();
                pid.ID = ((PurveyInfoData)this.lvPureves.SelectedItems[0].Tag).ID;
                PInfoCortrol.updPurveyInfo(pid);

                ListViewItem lvi = new ListViewItem(pid.Name);
                lvi.Tag = pid;
                ListViewItem.ListViewSubItem lvs = new ListViewItem.ListViewSubItem();
                PurveyTypeData ptd = PTypeCortrol.getPTypeOfID(pid.PTypeID);
                lvs.Text = ptd.TypeName;
                lvs.Tag  = ptd;
                lvi.SubItems.Add(lvs);
                lvi.SubItems.Add(pid.LinkMan);
                lvi.SubItems.Add(pid.Tel);
                lvi.SubItems.Add(pid.Fox);
                lvi.SubItems.Add(pid.Email);
                lvi.SubItems.Add(pid.Days.ToString());
                lvi.SubItems.Add(pid.Address);

                this.lvPureves.Items[this.lvPureves.SelectedIndices[0]] = lvi;
                clear();
            }
            catch (MessageException ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Пример #3
0
        private void btnAccession_Click(object sender, EventArgs e)
        {
            frmInput ipt = new frmInput("请输入类型名!");

            try
            {
                string         str = ipt.ShowInput();
                int            i   = PTypeCortrol.addTypeName(new PurveyTypeData(0, str));
                PurveyTypeData ptd = new PurveyTypeData(i, str);
                this.pTypeListBox.lbPType.Items.Add(ptd);
            }
            catch (Exception ex)
            {
                if (ex.Message != "")
                {
                    MessageBox.Show(ex.Message);
                }
            }
        }
Пример #4
0
        private void btnAmend_Click(object sender, EventArgs e)
        {
            frmInput ipt = new frmInput("请输入类型名!", this.pTypeListBox.lbPType.SelectedItem.ToString());

            try
            {
                string         str = ipt.ShowInput();
                PurveyTypeData ptd = new PurveyTypeData(((PurveyTypeData)this.pTypeListBox.lbPType.SelectedItem).ID, str);
                int            i   = PTypeCortrol.updTypeName(ptd);
                this.pTypeListBox.lbPType.Items[i] = ptd;
            }
            catch (MessageException ex) {
                if (ex.Message != "")
                {
                    MessageBox.Show(ex.Message);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Пример #5
0
        private void btnDelete_Click(object sender, EventArgs e)
        {
            try
            {
                PurveyTypeData ptd = new PurveyTypeData(((PurveyTypeData)this.pTypeListBox.lbPType.SelectedItem).ID, "");
                int            i   = PTypeCortrol.delTypeName(ptd);
                this.pTypeListBox.lbPType.Items.RemoveAt(i);

                if (this.pTypeListBox.lbPType.Items.Count >= i + 1)
                {
                    this.pTypeListBox.lbPType.SelectedIndex = i;
                }
                else
                if (this.pTypeListBox.lbPType.Items.Count >= i)
                {
                    this.pTypeListBox.lbPType.SelectedIndex = i - 1;
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Пример #6
0
 private void button3_Click(object sender, EventArgs e)
 {
     PTypeCortrol.ls = PTypeCortrol.getPType();
     fillListView();
     clear();
 }