private void 除toolStripMenuItem_Click(object sender, EventArgs e) { //查看是否有下级 int mDaGoodsTypeID = Convert.ToInt32(tvDaGoodsType.SelectedNode.Name.Replace("tvGoodsType", "")); DaGoodsType mDaGoodType = myEntity.DaGoodsTypes.Where(d => d.IntID == mDaGoodsTypeID).SingleOrDefault(); if (mDaGoodType.DaGoodsType1.Count > 0) { MessageBox.Show("请先删除子采购物品分类"); return; } if (mDaGoodType.DaGoods.Count > 0) { MessageBox.Show("该采购物品分类下有采购物品,请先删除采购物品"); return; } if (MessageBox.Show("是否确认删除" + tvDaGoodsType.SelectedNode.Text, "警告", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning) != DialogResult.OK) { return; } myEntity.DaGoodsTypes.Remove(mDaGoodType); int ret = myEntity.SaveChanges(); if (ret > 0) { MessageBox.Show("删除成功"); AddTree(); } else { MessageBox.Show("删除失败"); } }
private void 添加toolStripMenuItem_Click(object sender, EventArgs e) { using (添加下级产品 mForm = new 添加下级产品()) { mForm.Text = "采购物品分类名称"; mForm.txtProductName.Text = tvDaGoodsType.SelectedNode.Text; if (DialogResult.Yes == mForm.ShowDialog()) { string newName = mForm.txtProductName.Text.Trim(); DaGoodsType mDaGoodsType = new DaGoodsType() { IntParentID = Convert.ToInt32(tvDaGoodsType.SelectedNode.Name.Replace("tvGoodsType", "")), VcType = newName, IntEmpNum = Classes.PubClass.UserId }; myEntity.DaGoodsTypes.Add(mDaGoodsType); int ret = myEntity.SaveChanges(); if (ret > 0) { MessageBox.Show("增加成功"); AddTree(); } else { MessageBox.Show("增加失败"); } } } }
private void InitDaGoods() { //获取分类Id int DaGoodTypeID = Convert.ToInt32(tvDaGoodsType.SelectedNode.Name.Replace("tvGoodsType", "")); //获取该分类下的物品 //判断是否有查看所有人物品权限 DaGoodsType mDaGoodsType = myEntity.DaGoodsTypes.Where(d => d.IntID == DaGoodTypeID).AsNoTracking().SingleOrDefault(); if (!Common.AuthenticateRight.AuthOperation(120210) && !CommonClass.SttUser.blSuperUser) { //不能查看所有人物品 DaGoodsBindingSource.DataSource = mDaGoodsType.DaGoods.Where(a => a.IntEmpNum == Classes.PubClass.UserId).ToList(); } else { DaGoodsBindingSource.DataSource = mDaGoodsType.DaGoods.ToList(); } }