Exemple #1
0
        private void dGVFileList_SelectionChanged(object sender, EventArgs e)
        {
            FILE_AUTH auth = null;

            if (this.AuthObjectType == DataType.AuthObjectType.SingleUser)
            {
                auth = _fileAuth.GetFileAuth(DataType.AuthObjectType.SingleUser.ToString(), this.UserAccount, "N", this.dGVFileList.CurrentRow.Cells["DFL_ID"].Value.ToString());
            }
            else if (this.AuthObjectType == DataType.AuthObjectType.UserRole)
            {
                auth = _fileAuth.GetFileAuth(DataType.AuthObjectType.UserRole.ToString(), this.UserRole, "N", this.dGVFileList.CurrentRow.Cells["DFL_ID"].Value.ToString());
            }
            if (auth != null)
            {
                this.chkFileView.Checked     = auth.FAU_VIEW == "Y" ? true : false;
                this.chkFileEdit.Checked     = auth.FAU_EDIT == "Y" ? true : false;
                this.chkFileDelete.Checked   = auth.FAU_DELETE == "Y" ? true : false;
                this.chkFileUpLoad.Checked   = auth.FAU_UPLOAD == "Y" ? true : false;
                this.chkFileDownLoad.Checked = auth.FAU_DOWNLOAD == "Y" ? true : false;
                this.chkFileCheckIn.Checked  = auth.FAU_CHECKIN == "Y" ? true : false;
                this.chkFileCheckOut.Checked = auth.FAU_CHECKOUT == "Y" ? true : false;
            }
            else
            {
                this.chkFileView.Checked     = false;
                this.chkFileEdit.Checked     = false;
                this.chkFileDelete.Checked   = false;
                this.chkFileUpLoad.Checked   = false;
                this.chkFileDownLoad.Checked = false;
                this.chkFileCheckIn.Checked  = false;
                this.chkFileCheckOut.Checked = false;
            }
        }
Exemple #2
0
        private void trvFolderDir_Click(object sender, EventArgs e)
        {
            FILE_AUTH auth = null;

            if (this.trvFolderDir.SelectedNode != null)
            {
                if (this.AuthObjectType == DataType.AuthObjectType.SingleUser)
                {
                    auth = _fileAuth.GetFileAuth(DataType.AuthObjectType.SingleUser.ToString(), this.UserAccount, "Y", this.trvFolderDir.SelectedNode.Tag.ToString());
                }
                else if (this.AuthObjectType == DataType.AuthObjectType.UserRole)
                {
                    auth = _fileAuth.GetFileAuth(DataType.AuthObjectType.UserRole.ToString(), this.UserRole, "Y", this.trvFolderDir.SelectedNode.Tag.ToString());
                }
                if (auth != null)
                {
                    this.chkView.Checked         = auth.FAU_VIEW == "Y" ? true : false;
                    this.chkEdit.Checked         = auth.FAU_EDIT == "Y" ? true : false;
                    this.chkDelete.Checked       = auth.FAU_DELETE == "Y" ? true : false;
                    this.chkUpLoad.Checked       = auth.FAU_UPLOAD == "Y" ? true : false;
                    this.chkDownLoad.Checked     = auth.FAU_DOWNLOAD == "Y" ? true : false;
                    this.chkCheckIN.Checked      = auth.FAU_CHECKIN == "Y" ? true : false;
                    this.chkCheckOut.Checked     = auth.FAU_CHECKOUT == "Y" ? true : false;
                    this.chkFolderCreate.Checked = auth.FOLDERCREATE == "Y" ? true : false;
                    this.chkFolderDelete.Checked = auth.FOLDERDELETE == "Y" ? true : false;
                    this.chkFolderEdit.Checked   = auth.FOLDEREDIT == "Y" ? true : false;
                }
                else
                {
                    this.chkView.Checked         = false;
                    this.chkEdit.Checked         = false;
                    this.chkDelete.Checked       = false;
                    this.chkUpLoad.Checked       = false;
                    this.chkDownLoad.Checked     = false;
                    this.chkCheckIN.Checked      = false;
                    this.chkCheckOut.Checked     = false;
                    this.chkFolderCreate.Checked = false;
                    this.chkFolderDelete.Checked = false;
                    this.chkFolderEdit.Checked   = false;
                }
            }
        }
Exemple #3
0
        private void btnFolderSubmit_Click(object sender, EventArgs e)
        {
            createDate = System.DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
            string folderKey = "";

            //TreeNode node = this.trvFolderDir.SelectedNode;

            getListFolderId();

            if (listFolderChk == null || listFolderChk.Count == 0)
            {
                MessageBox.Show("没有选中需要设定权限的文件夹!!", "警告", MessageBoxButtons.OK, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button1);
                return;
            }
            //if (node == null)
            //{
            //    MessageBox.Show("没有选中需要设定权限的文件夹!!", "警告", MessageBoxButtons.OK, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button1);
            //    return;
            //}
            else
            {
                //  folderKey = node.Tag.ToString();
            }
            fileView     = this.chkView.Checked == true ? "Y" : "N";
            fileEdit     = this.chkEdit.Checked == true ? "Y" : "N";
            fileDelete   = this.chkDelete.Checked == true ? "Y" : "N";
            fileUpload   = this.chkUpLoad.Checked == true ? "Y" : "N";
            fileDownLoad = this.chkDownLoad.Checked == true ? "Y" : "N";
            fileChkIn    = this.chkCheckIN.Checked == true ? "Y" : "N";
            fileChkOut   = this.chkCheckOut.Checked == true ? "Y" : "N";
            createDate   = System.DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
            folderCreate = this.chkFolderCreate.Checked == true ? "Y" : "N";
            folderDelete = this.chkFolderDelete.Checked == true ? "Y" : "N";
            folderEdit   = this.chkFolderEdit.Checked == true ? "Y" : "N";
            FILE_AUTH auth    = null;
            Boolean   blStart = true;

            if (fileView == "N" && fileEdit == "N" && fileDelete == "N" && fileUpload == "N" && fileDownLoad == "N" && fileChkIn == "N" && fileChkOut == "N" && folderCreate == "N" && folderDelete == "N" && folderEdit == "N")
            {
                if (MessageBox.Show("没有设定任何权限,请确认是否继续!!", "警告", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button1) == DialogResult.OK)
                {
                }
                else
                {
                    blStart = false;
                }
            }

            if (blStart)
            {
                if (AuthObjectType == DataType.AuthObjectType.UserRole)
                {
                    //if (!folderKey.Equals(""))
                    //{
                    foreach (string ss in listFolderChk)
                    {
                        folderKey = ss;
                        try
                        {
                            auth = _fileAuth.GetFileAuth(DataType.AuthObjectType.UserRole.ToString(), this.UserRole, "Y", folderKey);
                            if (auth == null)
                            {
                                auth            = new FILE_AUTH();
                                auth.CREATEUSER = LoginInfo.LoginID;
                                auth.CREATEDATE = createDate;
                                auth.FAU_ID     = Guid.NewGuid().ToString();
                            }
                            else
                            {
                                auth.LASTUPDATEUSER = LoginInfo.LoginID;
                                auth.LASTUPDATEDATE = createDate;
                            }
                            auth.DEL_FLAG     = "N";
                            auth.FAU_CHECKIN  = fileChkIn;
                            auth.FAU_CHECKOUT = fileChkOut;
                            auth.FAU_DELETE   = fileDelete;
                            auth.FAU_DOWNLOAD = fileDownLoad;
                            auth.FAU_UPLOAD   = fileUpload;
                            auth.FAU_VIEW     = fileView;
                            auth.FAU_EDIT     = fileEdit;
                            auth.FOLDERCREATE = this.folderCreate;
                            auth.FOLDERDELETE = this.folderDelete;
                            auth.FOLDEREDIT   = this.folderEdit;


                            auth.FAU_OBJ_TYPE  = DataType.AuthObjectType.UserRole.ToString();
                            auth.FAU_OBJ_VALUE = this.UserRole.ToString();
                            auth.DFL_ID        = folderKey.ToString();
                            auth.FAU_IS_FOLDER = "Y";
                            auth.Save();
                        }
                        catch (Exception ex)
                        {
                            MessageBox.Show(ex.Message.ToString(), "插入异常", MessageBoxButtons.OK, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button1);
                            return;
                        }
                    }
                    MessageBox.Show("插入成功", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
                    this.Close();
                }
                //else
                //{
                //    MessageBox.Show("选中的文件夹主键不能为空!!", "警告", MessageBoxButtons.OK, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button1);
                //    return;
                //}
                //MessageBox.Show("插入成功", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
                //this.Close();
                //DOC_FILE_LIST list = new DOC_FILE_LIST();

                else if (AuthObjectType == DataType.AuthObjectType.SingleUser)
                {
                    //if (!folderKey.Equals(""))
                    //{
                    foreach (string ss in listFolderChk)
                    {
                        folderKey = ss;
                        try
                        {
                            //Boolean operState = true;
                            auth = _fileAuth.GetFileAuth(DataType.AuthObjectType.SingleUser.ToString(), this.UserAccount, "Y", folderKey);
                            if (auth == null)
                            {
                                auth            = new FILE_AUTH();
                                auth.CREATEUSER = LoginInfo.LoginID;
                                auth.CREATEDATE = createDate;
                                auth.FAU_ID     = Guid.NewGuid().ToString();
                            }
                            else
                            {
                                auth.LASTUPDATEUSER = LoginInfo.LoginID;
                                auth.LASTUPDATEDATE = createDate;
                                //  operState = false;
                            }
                            auth.DEL_FLAG     = "N";
                            auth.FAU_CHECKIN  = fileChkIn;
                            auth.FAU_CHECKOUT = fileChkOut;
                            auth.FAU_DELETE   = fileDelete;
                            auth.FAU_DOWNLOAD = fileDownLoad;
                            auth.FAU_UPLOAD   = fileUpload;
                            auth.FAU_VIEW     = fileView;
                            auth.FAU_EDIT     = fileEdit;
                            auth.FOLDERCREATE = this.folderCreate;
                            auth.FOLDERDELETE = this.folderDelete;
                            auth.FOLDEREDIT   = this.folderEdit;


                            auth.FAU_OBJ_TYPE  = DataType.AuthObjectType.SingleUser.ToString();
                            auth.FAU_OBJ_VALUE = this.UserAccount.ToString();
                            auth.DFL_ID        = folderKey.ToString();
                            auth.FAU_IS_FOLDER = "Y";
                            auth.Save();
                            //if (operState)
                            //{
                            //    auth.Save();
                            //}
                            //else
                            //{
                            //    auth.Update();
                            //}
                        }
                        catch (Exception ex)
                        {
                            MessageBox.Show(ex.Message.ToString(), "插入异常", MessageBoxButtons.OK, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button1);
                            return;
                        }
                    }
                    MessageBox.Show("插入成功", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
                    this.Close();
                }
            }
        }
Exemple #4
0
        private void btnSubmit_Click(object sender, EventArgs e)
        {
            createDate = System.DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
            Boolean bl = false;

            listFileChk = new List <string>();
            foreach (DataGridViewRow row in this.dGVFileList.Rows)
            {
                string temp = row.Cells["CHK"].Value.ToString();
                bl = Convert.ToBoolean(temp);
                if (bl == true)
                {
                    listFileChk.Add(row.Cells["DFL_ID"].Value.ToString());
                }
                // MessageBox.Show(bl.ToString());
            }
            if (listFileChk.Count == 0)
            {
                MessageBox.Show("没有选中任何文件!!", "警告", MessageBoxButtons.OK, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button1);
                return;
            }
            fileView     = this.chkFileView.Checked == true ? "Y" : "N";
            fileEdit     = this.chkFileEdit.Checked == true ? "Y" : "N";
            fileDelete   = this.chkFileDelete.Checked == true ? "Y" : "N";
            fileUpload   = this.chkFileUpLoad.Checked == true ? "Y" : "N";
            fileDownLoad = this.chkFileDownLoad.Checked == true ? "Y" : "N";
            fileChkIn    = this.chkFileCheckIn.Checked == true ? "Y" : "N";
            fileChkOut   = this.chkFileCheckOut.Checked == true ? "Y" : "N";
            createDate   = System.DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
            //string folderCreate = this.chkFolderCreate.Checked == true ? "Y" : "N";
            //string folderDelete = this.chkFolderDelete.Checked == true ? "Y" : "N";
            //string folderEdit = this.chkFolderEdit.Checked == true ? "Y" : "N";
            FILE_AUTH auth    = null;
            Boolean   blStart = true;

            if (fileView == "N" && fileEdit == "N" && fileDelete == "N" && fileUpload == "N" && fileDownLoad == "N" && fileChkIn == "N" && fileChkOut == "N")
            {
                if (MessageBox.Show("没有设定任何权限,请确认是否继续!!", "警告", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button1) == DialogResult.OK)
                {
                    ///继续
                    ///
                }
                else
                {
                    blStart = false;
                }
            }
            if (blStart)
            {
                if (AuthObjectType == DataType.AuthObjectType.UserRole)
                {
                    foreach (string fileKey in listFileChk)
                    {
                        try
                        {
                            auth = _fileAuth.GetFileAuth(DataType.AuthObjectType.UserRole.ToString(), this.UserRole, "N", fileKey);
                            if (auth == null)
                            {
                                auth            = new FILE_AUTH();
                                auth.CREATEUSER = LoginInfo.LoginID;
                                auth.CREATEDATE = createDate;
                                auth.FAU_ID     = Guid.NewGuid().ToString();
                            }
                            else
                            {
                                auth.LASTUPDATEUSER = LoginInfo.LoginID;
                                auth.LASTUPDATEDATE = createDate;
                            }

                            auth.DEL_FLAG     = "N";
                            auth.FAU_CHECKIN  = fileChkIn;
                            auth.FAU_CHECKOUT = fileChkOut;
                            auth.FAU_DELETE   = fileDelete;
                            auth.FAU_DOWNLOAD = fileDownLoad;
                            auth.FAU_UPLOAD   = fileUpload;
                            auth.FAU_VIEW     = fileView;
                            auth.FAU_EDIT     = fileEdit;

                            auth.FAU_OBJ_TYPE  = DataType.AuthObjectType.UserRole.ToString();
                            auth.FAU_OBJ_VALUE = this.UserRole.ToString();
                            auth.DFL_ID        = fileKey.ToString();
                            auth.FAU_IS_FOLDER = "N";
                            auth.Save();
                        }
                        catch (Exception ex)
                        {
                            MessageBox.Show(ex.Message.ToString(), "插入异常", MessageBoxButtons.OK, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button1);
                            return;
                        }
                        finally
                        {
                        }
                    }
                    MessageBox.Show("插入成功", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
                    this.Close();
                    //DOC_FILE_LIST list = new DOC_FILE_LIST();
                }
                else if (AuthObjectType == DataType.AuthObjectType.SingleUser)
                {
                    foreach (string fileKey in listFileChk)
                    {
                        try
                        {
                            auth = _fileAuth.GetFileAuth(DataType.AuthObjectType.SingleUser.ToString(), this.UserAccount, "N", fileKey);
                            if (auth == null)
                            {
                                auth            = new FILE_AUTH();
                                auth.CREATEUSER = LoginInfo.LoginID;
                                auth.CREATEDATE = createDate;
                                auth.FAU_ID     = Guid.NewGuid().ToString();
                            }
                            else
                            {
                                auth.LASTUPDATEUSER = LoginInfo.LoginID;
                                auth.LASTUPDATEDATE = createDate;
                            }
                            auth.DEL_FLAG     = "N";
                            auth.FAU_CHECKIN  = fileChkIn;
                            auth.FAU_CHECKOUT = fileChkOut;
                            auth.FAU_DELETE   = fileDelete;
                            auth.FAU_DOWNLOAD = fileDownLoad;
                            auth.FAU_UPLOAD   = fileUpload;
                            auth.FAU_VIEW     = fileView;
                            auth.FAU_EDIT     = fileEdit;

                            auth.FAU_OBJ_TYPE  = DataType.AuthObjectType.SingleUser.ToString();
                            auth.FAU_OBJ_VALUE = this.UserAccount.ToString();
                            auth.DFL_ID        = fileKey.ToString();
                            auth.FAU_IS_FOLDER = "N";
                            auth.Save();
                        }
                        catch (Exception ex)
                        {
                            MessageBox.Show(ex.Message.ToString(), "插入异常", MessageBoxButtons.OK, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button1);
                            return;
                        }
                        finally
                        {
                        }
                    }
                    MessageBox.Show("插入成功", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
                    this.Close();
                }
            }
        }
        private void btnSubmit_Click(object sender, EventArgs e)
        {
            createDate = System.DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
            Boolean bl = false;
            listFileChk = new List<string>();
            foreach (DataGridViewRow row in this.dGVFileList.Rows)
            {

                string temp = row.Cells["CHK"].Value.ToString();
                bl = Convert.ToBoolean(temp);
                if (bl == true)
                {
                    listFileChk.Add(row.Cells["DFL_ID"].Value.ToString());
                }
                // MessageBox.Show(bl.ToString());
            }
            if (listFileChk.Count == 0)
            {
                MessageBox.Show("没有选中任何文件!!", "警告", MessageBoxButtons.OK, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button1);
                return;
            }
            fileView = this.chkFileView.Checked == true ? "Y" : "N";
            fileEdit = this.chkFileEdit.Checked == true ? "Y" : "N";
            fileDelete = this.chkFileDelete.Checked == true ? "Y" : "N";
            fileUpload = this.chkFileUpLoad.Checked == true ? "Y" : "N";
            fileDownLoad = this.chkFileDownLoad.Checked == true ? "Y" : "N";
            fileChkIn = this.chkFileCheckIn.Checked == true ? "Y" : "N";
            fileChkOut = this.chkFileCheckOut.Checked == true ? "Y" : "N";
            createDate = System.DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
            //string folderCreate = this.chkFolderCreate.Checked == true ? "Y" : "N";
            //string folderDelete = this.chkFolderDelete.Checked == true ? "Y" : "N";
            //string folderEdit = this.chkFolderEdit.Checked == true ? "Y" : "N";
            FILE_AUTH auth = null;
            Boolean blStart = true;
            if (fileView == "N" && fileEdit == "N" && fileDelete == "N" && fileUpload == "N" && fileDownLoad == "N" && fileChkIn == "N" && fileChkOut == "N")
            {
                if (MessageBox.Show("没有设定任何权限,请确认是否继续!!", "警告", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button1) == DialogResult.OK)
                {
                    ///继续
                    ///
                }
                else
                {
                    blStart = false;
                }
            }
            if (blStart)
            {
                if (AuthObjectType == DataType.AuthObjectType.UserRole)
                {

                    foreach (string fileKey in listFileChk)
                    {
                        try
                        {
                            auth = _fileAuth.GetFileAuth(DataType.AuthObjectType.UserRole.ToString(), this.UserRole, "N", fileKey);
                            if (auth == null)
                            {
                                auth = new FILE_AUTH();
                                auth.CREATEUSER = LoginInfo.LoginID;
                                auth.CREATEDATE = createDate;
                                auth.FAU_ID = Guid.NewGuid().ToString();
                            }
                            else
                            {
                                auth.LASTUPDATEUSER = LoginInfo.LoginID;
                                auth.LASTUPDATEDATE = createDate;
                            }

                            auth.DEL_FLAG = "N";
                            auth.FAU_CHECKIN = fileChkIn;
                            auth.FAU_CHECKOUT = fileChkOut;
                            auth.FAU_DELETE = fileDelete;
                            auth.FAU_DOWNLOAD = fileDownLoad;
                            auth.FAU_UPLOAD = fileUpload;
                            auth.FAU_VIEW = fileView;
                            auth.FAU_EDIT = fileEdit;

                            auth.FAU_OBJ_TYPE = DataType.AuthObjectType.UserRole.ToString();
                            auth.FAU_OBJ_VALUE = this.UserRole.ToString();
                            auth.DFL_ID = fileKey.ToString();
                            auth.FAU_IS_FOLDER = "N";
                            auth.Save();
                        }
                        catch (Exception ex)
                        {
                            MessageBox.Show(ex.Message.ToString(), "插入异常", MessageBoxButtons.OK, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button1);
                            return;
                        }
                        finally
                        {

                        }
                    }
                    MessageBox.Show("插入成功", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
                    this.Close();
                    //DOC_FILE_LIST list = new DOC_FILE_LIST();

                }
                else if (AuthObjectType == DataType.AuthObjectType.SingleUser)
                {
                    foreach (string fileKey in listFileChk)
                    {
                        try
                        {
                            auth = _fileAuth.GetFileAuth(DataType.AuthObjectType.SingleUser.ToString(), this.UserAccount, "N", fileKey);
                            if (auth == null)
                            {
                                auth = new FILE_AUTH();
                                auth.CREATEUSER = LoginInfo.LoginID;
                                auth.CREATEDATE = createDate;
                                auth.FAU_ID = Guid.NewGuid().ToString();
                            }
                            else
                            {
                                auth.LASTUPDATEUSER = LoginInfo.LoginID;
                                auth.LASTUPDATEDATE = createDate;
                            }
                            auth.DEL_FLAG = "N";
                            auth.FAU_CHECKIN = fileChkIn;
                            auth.FAU_CHECKOUT = fileChkOut;
                            auth.FAU_DELETE = fileDelete;
                            auth.FAU_DOWNLOAD = fileDownLoad;
                            auth.FAU_UPLOAD = fileUpload;
                            auth.FAU_VIEW = fileView;
                            auth.FAU_EDIT = fileEdit;

                            auth.FAU_OBJ_TYPE = DataType.AuthObjectType.SingleUser.ToString();
                            auth.FAU_OBJ_VALUE = this.UserAccount.ToString();
                            auth.DFL_ID = fileKey.ToString();
                            auth.FAU_IS_FOLDER = "N";
                            auth.Save();

                        }
                        catch (Exception ex)
                        {
                            MessageBox.Show(ex.Message.ToString(), "插入异常", MessageBoxButtons.OK, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button1);
                            return;
                        }
                        finally
                        {

                        }
                    }
                    MessageBox.Show("插入成功", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
                    this.Close();
                }
            }
        }
        private void btnFolderSubmit_Click(object sender, EventArgs e)
        {
            createDate = System.DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
            string folderKey = "";
            //TreeNode node = this.trvFolderDir.SelectedNode;

            getListFolderId();

            if (listFolderChk == null || listFolderChk.Count == 0)
            {
                MessageBox.Show("没有选中需要设定权限的文件夹!!", "警告", MessageBoxButtons.OK, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button1);
                return;
            }
            //if (node == null)
            //{
            //    MessageBox.Show("没有选中需要设定权限的文件夹!!", "警告", MessageBoxButtons.OK, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button1);
            //    return;
            //}
            else
            {
                //  folderKey = node.Tag.ToString();
            }
            fileView = this.chkView.Checked == true ? "Y" : "N";
            fileEdit = this.chkEdit.Checked == true ? "Y" : "N";
            fileDelete = this.chkDelete.Checked == true ? "Y" : "N";
            fileUpload = this.chkUpLoad.Checked == true ? "Y" : "N";
            fileDownLoad = this.chkDownLoad.Checked == true ? "Y" : "N";
            fileChkIn = this.chkCheckIN.Checked == true ? "Y" : "N";
            fileChkOut = this.chkCheckOut.Checked == true ? "Y" : "N";
            createDate = System.DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
            folderCreate = this.chkFolderCreate.Checked == true ? "Y" : "N";
            folderDelete = this.chkFolderDelete.Checked == true ? "Y" : "N";
            folderEdit = this.chkFolderEdit.Checked == true ? "Y" : "N";
            FILE_AUTH auth = null;
            Boolean blStart = true;
            if (fileView == "N" && fileEdit == "N" && fileDelete == "N" && fileUpload == "N" && fileDownLoad == "N" && fileChkIn == "N" && fileChkOut == "N" && folderCreate == "N" && folderDelete == "N" && folderEdit == "N")
            {
                if (MessageBox.Show("没有设定任何权限,请确认是否继续!!", "警告", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button1) == DialogResult.OK)
                {

                }
                else
                {
                    blStart = false;
                }
            }

            if (blStart)
            {
                if (AuthObjectType == DataType.AuthObjectType.UserRole)
                {

                    //if (!folderKey.Equals(""))
                    //{
                    foreach (string ss in listFolderChk)
                    {
                        folderKey = ss;
                        try
                        {
                            auth = _fileAuth.GetFileAuth(DataType.AuthObjectType.UserRole.ToString(), this.UserRole, "Y", folderKey);
                            if (auth == null)
                            {
                                auth = new FILE_AUTH();
                                auth.CREATEUSER = LoginInfo.LoginID;
                                auth.CREATEDATE = createDate;
                                auth.FAU_ID = Guid.NewGuid().ToString();
                            }
                            else
                            {
                                auth.LASTUPDATEUSER = LoginInfo.LoginID;
                                auth.LASTUPDATEDATE = createDate;
                            }
                            auth.DEL_FLAG = "N";
                            auth.FAU_CHECKIN = fileChkIn;
                            auth.FAU_CHECKOUT = fileChkOut;
                            auth.FAU_DELETE = fileDelete;
                            auth.FAU_DOWNLOAD = fileDownLoad;
                            auth.FAU_UPLOAD = fileUpload;
                            auth.FAU_VIEW = fileView;
                            auth.FAU_EDIT = fileEdit;
                            auth.FOLDERCREATE = this.folderCreate;
                            auth.FOLDERDELETE = this.folderDelete;
                            auth.FOLDEREDIT = this.folderEdit;

                            auth.FAU_OBJ_TYPE = DataType.AuthObjectType.UserRole.ToString();
                            auth.FAU_OBJ_VALUE = this.UserRole.ToString();
                            auth.DFL_ID = folderKey.ToString();
                            auth.FAU_IS_FOLDER = "Y";
                            auth.Save();

                        }
                        catch (Exception ex)
                        {
                            MessageBox.Show(ex.Message.ToString(), "插入异常", MessageBoxButtons.OK, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button1);
                            return;
                        }
                    }
                    MessageBox.Show("插入成功", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
                    this.Close();
                }
                //else
                //{
                //    MessageBox.Show("选中的文件夹主键不能为空!!", "警告", MessageBoxButtons.OK, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button1);
                //    return;
                //}
                //MessageBox.Show("插入成功", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
                //this.Close();
                //DOC_FILE_LIST list = new DOC_FILE_LIST();

                else if (AuthObjectType == DataType.AuthObjectType.SingleUser)
                {
                    //if (!folderKey.Equals(""))
                    //{
                    foreach (string ss in listFolderChk)
                    {
                        folderKey = ss;
                        try
                        {
                            //Boolean operState = true;
                            auth = _fileAuth.GetFileAuth(DataType.AuthObjectType.SingleUser.ToString(), this.UserAccount, "Y", folderKey);
                            if (auth == null)
                            {
                                auth = new FILE_AUTH();
                                auth.CREATEUSER = LoginInfo.LoginID;
                                auth.CREATEDATE = createDate;
                                auth.FAU_ID = Guid.NewGuid().ToString();
                            }
                            else
                            {
                                auth.LASTUPDATEUSER = LoginInfo.LoginID;
                                auth.LASTUPDATEDATE = createDate;
                                //  operState = false;
                            }
                            auth.DEL_FLAG = "N";
                            auth.FAU_CHECKIN = fileChkIn;
                            auth.FAU_CHECKOUT = fileChkOut;
                            auth.FAU_DELETE = fileDelete;
                            auth.FAU_DOWNLOAD = fileDownLoad;
                            auth.FAU_UPLOAD = fileUpload;
                            auth.FAU_VIEW = fileView;
                            auth.FAU_EDIT = fileEdit;
                            auth.FOLDERCREATE = this.folderCreate;
                            auth.FOLDERDELETE = this.folderDelete;
                            auth.FOLDEREDIT = this.folderEdit;

                            auth.FAU_OBJ_TYPE = DataType.AuthObjectType.SingleUser.ToString();
                            auth.FAU_OBJ_VALUE = this.UserAccount.ToString();
                            auth.DFL_ID = folderKey.ToString();
                            auth.FAU_IS_FOLDER = "Y";
                            auth.Save();
                            //if (operState)
                            //{
                            //    auth.Save();
                            //}
                            //else
                            //{
                            //    auth.Update();
                            //}
                        }
                        catch (Exception ex)
                        {
                            MessageBox.Show(ex.Message.ToString(), "插入异常", MessageBoxButtons.OK, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button1);
                            return;
                        }
                    }
                    MessageBox.Show("插入成功", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
                    this.Close();
                }
            }
        }