コード例 #1
0
ファイル: CtrlProject.cs プロジェクト: github188/myitoppsp
        /// <summary>
        /// 修改焦点对象
        /// </summary>
        public void UpdateObject()
        {
            //获取焦点对象
            Project obj = FocusedObject;

            if (obj == null)
            {
                return;
            }

            //创建对象的一个副本
            Project objCopy = new Project();

            DataConverter.CopyTo <Project>(obj, objCopy);

            //执行修改操作
            using (FrmProjectDialog dlg = new FrmProjectDialog())
            {
                dlg.Object = objCopy;                   //绑定副本
                if (dlg.ShowDialog() != DialogResult.OK)
                {
                    return;
                }
            }

            //用副本更新焦点对象
            DataConverter.CopyTo <Project>(objCopy, obj);
            //刷新表格
            gridControl.RefreshDataSource();
        }
コード例 #2
0
        private void simpleButton2_Click(object sender, EventArgs e)
        {
            TreeListNode tln = treeList1.FocusedNode;

            if (tln == null)
            {
                return;
            }

            string uid = tln["UID"].ToString();

            Project pj = Services.BaseService.GetOneByKey <Project>(uid);

            //执行修改操作
            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);
            }
        }
コード例 #3
0
        private void simpleButton1_Click(object sender, EventArgs e)
        {
            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()));
            }

            //将新对象加入到链表中
        }
コード例 #4
0
        private void simpleButton6_Click(object sender, EventArgs e)
        {
            TreeListNode tln = treeList1.FocusedNode;

            if (tln == null)
            {
                return;
            }

            if (tln.ParentNode != null)
            {
                return;
            }

            string uid = tln["UID"].ToString();

            Project obj = new Project();

            obj.UID              = Guid.NewGuid().ToString().Substring(24);
            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()));
            }
        }
コード例 #5
0
ファイル: CtrlProject.cs プロジェクト: github188/myitoppsp
        /// <summary>
        /// 添加对象
        /// </summary>
        public void AddObject()
        {
            //检查对象链表是否已经加载
            if (ObjectList == null)
            {
                return;
            }
            //新建对象
            string guid = Guid.NewGuid().ToString();

            Project obj = new Project();

            obj.UID              = guid.Substring(0, 8);
            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;
                }
            }

            //将新对象加入到链表中
            ObjectList.Add(obj);

            //刷新表格,并将焦点行定位到新对象上。
            gridControl.RefreshDataSource();
            Itop.Client.Projects.Common.GridHelper.FocuseRow(this.gridView, obj);
        }
コード例 #6
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);
                }

            }
        }
コード例 #7
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);

            }
        }
コード例 #8
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()));
            }

            //将新对象加入到链表中
        }
コード例 #9
0
ファイル: ProjectTreeList.cs プロジェクト: EdgarEDT/myitoppsp
        private void simpleButton1_Click(object sender, EventArgs e)
        {
            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()));
            }

            //���¶�����뵽������
        }
コード例 #10
0
ファイル: ProjectTreeList.cs プロジェクト: EdgarEDT/myitoppsp
        private void simpleButton6_Click(object sender, EventArgs e)
        {
            TreeListNode tln = treeList1.FocusedNode;
            if (tln == null)
            {
                return;
            }

            if (tln.ParentNode != null)
                return;

            string uid = tln["UID"].ToString();

            Project obj = new Project();
            obj.UID = Guid.NewGuid().ToString().Substring(24);
            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()));
            }
        }
コード例 #11
0
ファイル: ProjectTreeList.cs プロジェクト: EdgarEDT/myitoppsp
        private void simpleButton2_Click(object sender, EventArgs e)
        {
            TreeListNode tln = treeList1.FocusedNode;
            if (tln == null)
            {
                return;
            }

            string uid = tln["UID"].ToString();

            Project pj = Services.BaseService.GetOneByKey<Project>(uid);

            //ִ���޸IJ���
            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);
            }
        }
コード例 #12
0
ファイル: CtrlProject.cs プロジェクト: EdgarEDT/myitoppsp
        /// <summary>
        /// ��Ӷ���
        /// </summary>
        public void AddObject()
        {
            //�����������Ƿ��Ѿ�����
            if (ObjectList == null)
            {
                return;
            }
            //�½�����
            string guid = Guid.NewGuid().ToString();

            Project obj = new Project();
            obj.UID = guid.Substring(0, 8);
            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;
                }
            }

            //���¶�����뵽������
            ObjectList.Add(obj);

            //ˢ�±�񣬲��������ж�λ���¶����ϡ�
            gridControl.RefreshDataSource();
            Itop.Client.Projects.Common.GridHelper.FocuseRow(this.gridView, obj);
        }
コード例 #13
0
ファイル: CtrlProject.cs プロジェクト: EdgarEDT/myitoppsp
        /// <summary>
        /// �޸Ľ������
        /// </summary>
        public void UpdateObject()
        {
            //��ȡ�������
            Project obj = FocusedObject;
            if (obj == null)
            {
                return;
            }

            //���������һ������
            Project objCopy = new Project();
            DataConverter.CopyTo<Project>(obj, objCopy);

            //ִ���޸IJ���
            using (FrmProjectDialog dlg = new FrmProjectDialog())
            {
                dlg.Object = objCopy;   //�󶨸���
                if (dlg.ShowDialog() != DialogResult.OK)
                {
                    return;
                }
            }

            //�ø������½������
            DataConverter.CopyTo<Project>(objCopy, obj);
            //ˢ�±��
            gridControl.RefreshDataSource();
        }