예제 #1
0
        private void btnOK_Click(object sender, EventArgs e)
        {
            if (txtName.Text.Trim() == "")
            {
                return;
            }
            SynGroup ogroup = new SynGroup();

            ogroup.Name        = txtName.Text;
            ogroup.Description = txtDescription.Text;
            errMessage         = "";
            switch (Opt)
            {
            case Util.Operateion.Add:
                GeroupId = SynGroupBusiness.Instance.Insert(ref errMessage, ogroup);
                OperateLogBusiness.Instance.Insert(ref errMessage, new OperateLog
                {
                    HappenTime      = DateTime.Now,
                    ClientUserId    = MainForm.CurrentUser.UserId,
                    ClientUserName  = MainForm.CurrentUser.UserName,
                    Content         = ogroup.ToString(),
                    OperateTypeId   = (int)OperateLogTypeId.SynGroupAdd,
                    OperateTypeName = OperateLogTypeName.SynGroupAdd,
                    OperateUserName = MainForm.CurrentUser.UserName
                });
                break;

            case Util.Operateion.Update:
                //ogroup.GroupID = GeroupId;
                GeroupId = SynGroupBusiness.Instance.Update(ref errMessage, ogroup);

                OperateLogBusiness.Instance.Insert(ref errMessage, new OperateLog
                {
                    HappenTime      = DateTime.Now,
                    ClientUserId    = MainForm.CurrentUser.UserId,
                    ClientUserName  = MainForm.CurrentUser.UserName,
                    Content         = ogroup.ToString(),
                    OperateTypeId   = (int)OperateLogTypeId.SynGroupUpdate,
                    OperateTypeName = OperateLogTypeName.SynGroupUpdate,
                    OperateUserName = MainForm.CurrentUser.UserName
                });
                break;

            case Util.Operateion.Delete:
                break;

            default:
                break;
            }
            if (errMessage.Length == 0)
            {
                this.Close();
            }
        }
예제 #2
0
        private void ToolStripMenuItemDeleteSynGroup_Click(object sender, EventArgs e)
        {
            if (treeViewSynGroup.SelectedNode.Nodes.Count != 0)
            {
                XtraMessageBox.Show("要删除的节点的子节点必须为空!");
                return;
            }
            string nodeText = treeViewSynGroup.SelectedNode.Tag.ToString();

            string[] nodes = nodeText.Split(';');
            SynGroup sg    = SynGroupBusiness.Instance.GetSynGroupBySynGroupId(ref errMessage, int.Parse(nodes[0]));

            if (sg != null)
            {
                SynGroupBusiness.Instance.Delete(ref errMessage, int.Parse(nodes[0]));
                OperateLogBusiness.Instance.Insert(ref errMessage,
                                                   new OperateLog
                {
                    HappenTime      = DateTime.Now,
                    ClientUserId    = MainForm.CurrentUser.UserId,
                    ClientUserName  = MainForm.CurrentUser.UserName,
                    Content         = sg.ToString(),
                    OperateTypeId   = (int)OperateLogTypeId.SynGroupDelete,
                    OperateTypeName = OperateLogTypeName.SynGroupDelete,
                    OperateUserName = MainForm.CurrentUser.UserName
                });
            }
        }