示例#1
0
        void FrmPopup_Click(object obj)
        {
            Debug.Print("点击了");
            File_User_Notice notice = obj as File_User_Notice;

            if (notice == null)
            {
                return;
            }
            OpenFile(notice.FileID.ToString());
        }
示例#2
0
        private void timer1_Tick(object sender, EventArgs e)
        {
            //读取Notice表,取出未读消息 ToUser == LoginUser.UserID AND IsRead==false
            // FrmPopup.Show("34224");
            File_User_Notice notice = _fileShareBll.GetNotice(LoginUser.UserId);

            if (notice != null)
            {
                if (FrmPopup.Show(string.Format("{0}借阅了一份文件给你", notice.UserRealName), notice))
                {
                    _fileShareBll.UpdateNotice(notice.NoticeID);
                }
            }
        }
示例#3
0
        private void btnOK_Click(object sender, EventArgs e)
        {
            ACLFileUserBLL       fileUserBll  = new ACLFileUserBLL();
            FileDepartmentBLL    fileDepBll   = new FileDepartmentBLL();
            File_Share_NoticeBLL fileShareBll = new File_Share_NoticeBLL();
            File_User_Notice     notice       = new File_User_Notice
            {
                FromUserID = LoginUser.UserId,
                FileID     = _fileID,
            };

            #region 更新权限
            foreach (ACL_File_User fu in _fileUsersOriginal)
            {
                fileUserBll.UpdateFileUser(fu);
            }

            foreach (File_Department fd in _fileDepsOriginal)
            {
                fileDepBll.UpdateFileDepartment(fd);
            }
            #endregion
            #region 添加权限
            foreach (ACL_File_User fu in _fileUsersPreAdd)
            {
                fileUserBll.AddFileUser(fu);
                notice.ToUserID = (int)fu.UserID;
                fileShareBll.Add(notice);//添加消息通知
            }
            foreach (File_Department fd in _fileDepsPreAdd)
            {
                fileDepBll.AddFilDepartment(fd);
            }
            #endregion

            #region  除权限
            foreach (ACL_File_User fu in _fileUsersPreDelete)
            {
                fileUserBll.DeleteFileUser(fu);
                notice.ToUserID = (int)fu.UserID;
                notice.FileID   = _fileID;
                fileShareBll.DeleteNotice(notice);
            }
            foreach (File_Department fd in _fileDepsPreDelete)
            {
                fileDepBll.DeleteFileDepartment(fd);
            }
            #endregion
            DialogResult = DialogResult.OK;
        }
 public bool DeleteNotice(File_User_Notice notice)
 {
     return(new File_Share_NoticeService().DeleteNotice(notice.FromUserID, notice.ToUserID, notice.FileID));
 }
 public bool Add(File_User_Notice f)
 {
     return(new File_Share_NoticeService().Add(f));
 }