示例#1
0
        private void btnAmend_Click(object sender, EventArgs e)
        {
            try
            {
                if (this.lvMType.SelectedItems.Count == 0)
                {
                    throw new MessageException("请选择要修改的项目!");
                }

                checkText();

                MerchandiseInfoData mid = getMInfo();
                mid.ID = ((MerchandiseInfoData)this.lvMType.SelectedItems[0].Tag).ID;

                MInfoCortrol.updMInfo(mid);

                ListViewItem lvi = new ListViewItem(mid.Name);
                lvi.Tag = mid;
                ListViewItem.ListViewSubItem lvs = new ListViewItem.ListViewSubItem();

                MerchandiseTypeData ptd = MTypeCortrol.getMTypeOfID(mid.TypeID);
                lvs.Text = ptd.Name;
                lvs.Tag  = ptd;

                lvi.SubItems.Add(lvs);
                lvi.SubItems.Add(mid.Quantity.ToString());

                this.lvMType.Items[this.lvMType.SelectedIndices[0]] = lvi;
                clear();
            }
            catch (MessageException ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
示例#2
0
 private void btnDelete_Click(object sender, EventArgs e)
 {
     try
     {
         TreeNode tn = this.mTypeTreeView1.tvMType.SelectedNode;
         if (tn == null)
         {
             throw new MessageException("请选择要删除的项目!");
         }
         else if (Convert.ToInt32(tn.Tag) == 1)
         {
             throw new MessageException("该项目不能删除!");
         }
         else if (MTypeCortrol.checkChild(Convert.ToInt32(tn.Tag)))
         {
             throw new MessageException("该项目下有子项目不能删除!");
         }
         MerchandiseTypeData mtd = new MerchandiseTypeData();
         mtd.ID       = Convert.ToInt32(tn.Tag);
         mtd.Name     = tn.Text;
         mtd.ParentID = Convert.ToInt32(tn.Parent.Tag);
         MTypeCortrol.delTypeName(mtd);
         this.mTypeTreeView1.tvMType.Nodes.Remove(tn);
     }
     catch (SqlException)
     {
         MessageBox.Show("该类型正在被使用,不能删除!");
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
示例#3
0
        private void btnAmend_Click(object sender, EventArgs e)
        {
            try
            {
                TreeNode tn = this.mTypeTreeView1.tvMType.SelectedNode;
                if (tn == null)
                {
                    throw new MessageException("请选择要修改的项目!");
                }
                else if (Convert.ToInt32(tn.Tag) == 1)
                {
                    throw new MessageException("该项目不能修改!");
                }
                frmInput            ipt = new frmInput("请输入新类型名:", tn.Text);
                string              str = ipt.ShowInput();
                MerchandiseTypeData mtd = new MerchandiseTypeData();
                mtd.ID       = Convert.ToInt32(tn.Tag);
                mtd.Name     = str;
                mtd.ParentID = Convert.ToInt32(tn.Parent.Tag);
                MTypeCortrol.updTypeName(mtd);

                tn.Text = str;
            }
            catch (MessageException ex)
            {
                MessageBox.Show(ex.Message);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
示例#4
0
        private void btnAccession_Click(object sender, EventArgs e)
        {
            try
            {
                if (this.mTypeTreeView1.tvMType.SelectedNode == null)
                {
                    throw new MessageException("请选择父项目!");
                }
                frmInput            ipt = new frmInput("请输入商品类型:");
                string              str = ipt.ShowInput();
                MerchandiseTypeData mtd = new MerchandiseTypeData();
                mtd.Name     = str;
                mtd.ParentID = Convert.ToInt32(this.mTypeTreeView1.tvMType.SelectedNode.Tag);
                int      i  = MTypeCortrol.addTypeName(mtd);
                TreeNode tn = new TreeNode(str);
                tn.Tag = i;
                this.mTypeTreeView1.tvMType.SelectedNode.Nodes.Add(tn);
            }

            catch (MessageException ex)
            {
                if (ex.Message != "")
                {
                    MessageBox.Show(ex.Message);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
示例#5
0
        private void MTypeTreeView_Load(object sender, EventArgs e)
        {
            TreeNode rn = new TreeNode("所有类别");

            rn.Tag = 1;
            this.tvMType.Nodes.Add(rn);
            MTypeCortrol.ls = MTypeCortrol.getPType();
            fillTreeViewOfPrenntID(rn);
            this.tvMType.ExpandAll();
        }
        private void addMIinfo(MerchandiseInfoData mid)
        {
            try
            {
                ListViewItem lvi = new ListViewItem(mid.Name);
                lvi.Tag = mid;
                ListViewItem.ListViewSubItem lvs = new ListViewItem.ListViewSubItem();

                MerchandiseTypeData mtd = MTypeCortrol.getMTypeOfID(mid.TypeID);
                lvs.Text = mtd.Name;
                lvs.Tag  = mtd;

                lvi.SubItems.Add(lvs);
                lvi.SubItems.Add(mid.Quantity.ToString());
                this.lvMType.Items.Add(lvi);
            }
            catch (MessageException ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
示例#7
0
 private void button3_Click(object sender, EventArgs e)
 {
     MTypeCortrol.ls = MTypeCortrol.getPType();
     fillListView();
     clear();
 }