Example #1
0
        //添加目录
        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()));
            }

            //将新对象加入到链表中
        }
Example #2
0
        //编辑卷
        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);
                }
            }
        }
Example #3
0
        //添加卷
        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);
            }
        }