//添加目录 private void TreeAdd() { Project obj = new Project(); obj.UID = Guid.NewGuid().ToString(); obj.CreateDate = DateTime.Now; obj.StartDate = DateTime.Now.Date; obj.PlanCompleteDate = DateTime.Now; obj.CompleteDate = DateTime.Now; obj.QualityDate = DateTime.Now; obj.BecomeEffective = DateTime.Now; obj.GuiDangTime = DateTime.Now; obj.GuiDangName = Itop.Client.MIS.UserNumber; //执行添加操作 using (FrmProjectDialog dlg = new FrmProjectDialog()) { dlg.IsCreate = true; //设置新建标志 dlg.Object = obj; if (dlg.ShowDialog() != DialogResult.OK) { return; } dt.Rows.Add(Itop.Common.DataConverter.ObjectToRow(obj, dt.NewRow())); } //将新对象加入到链表中 }
//编辑卷 private void TreeEdit() { TreeListNode tln = treeList1.FocusedNode; if (tln == null) { return; } string uid = tln["UID"].ToString(); Project pj = Services.BaseService.GetOneByKey <Project>(uid); //修改卷或项目 if (tln.ParentNode == null) { //执行修改操作 项目 using (FrmProjectDialog dlg = new FrmProjectDialog()) { dlg.Object = pj; //绑定副本 if (dlg.ShowDialog() != DialogResult.OK) { return; } tln.SetValue("ProjectName", dlg.Object.ProjectName); tln.SetValue("ProjectCode", dlg.Object.ProjectCode); } } else { //执行修改操作 卷 using (FrmProjectDialog dlg = new FrmProjectDialog("")) { dlg.Object = pj; //绑定副本 if (dlg.ShowDialog() != DialogResult.OK) { return; } tln.SetValue("ProjectName", dlg.Object.ProjectName); tln.SetValue("ProjectCode", dlg.Object.ProjectCode); } } }
//添加卷 private void TreeAdd1() { TreeListNode tln = treeList1.FocusedNode; if (tln == null) { return; } if (tln.ParentNode != null) { MessageBox.Show("请先选择目录!"); return; } string uid = tln["UID"].ToString(); Project obj = new Project(); obj.UID = Guid.NewGuid().ToString(); obj.CreateDate = DateTime.Now; obj.StartDate = DateTime.Now.Date; obj.PlanCompleteDate = DateTime.Now; obj.CompleteDate = DateTime.Now; obj.QualityDate = DateTime.Now; obj.BecomeEffective = DateTime.Now; obj.GuiDangTime = DateTime.Now; obj.ProjectManager = uid; obj.GuiDangName = Itop.Client.MIS.UserNumber; //执行添加操作 using (FrmProjectDialog dlg = new FrmProjectDialog("")) { dlg.IsCreate = true; //设置新建标志 dlg.Object = obj; if (dlg.ShowDialog() != DialogResult.OK) { return; } dt.Rows.Add(Itop.Common.DataConverter.ObjectToRow(obj, dt.NewRow())); } //设置授权模块的权限 VsmdgroupProg tempvp = new VsmdgroupProg(); tempvp.Progid = "b9b2acb7-e093-4721-a92f-749c731b016e"; tempvp.Groupno = "SystemManage"; IList <Smugroup> listUsergroup = Services.BaseService.GetList <Smugroup>("SelectSmugroupByWhere", "Userid='" + MIS.UserNumber + "'"); if (listUsergroup.Count > 0) { tempvp.Groupno = listUsergroup[0].Groupno; } tempvp.ProjectUID = obj.UID; tempvp.run = "1"; try { Services.BaseService.Create("InsertVsmdgroupProgwithvalue", tempvp); } catch (Exception e) { MessageBox.Show(e.Message); } }