예제 #1
0
파일: Login.cs 프로젝트: xxxhycl2010/RBAC-1
        private void Login_Load(object sender, System.EventArgs e)
        {
            if (File.Exists("dac.accdb") == false || SubjectRegister.IsUserNameUsed("admin") == false || SubjectRegister.IsUserNameUsed("security_officer") == false)//若数据库文件不存在或则管理员账号不存在,则创建新的文件或者管理员帐号并退出
            {
                if (File.Exists("dac.accdb") == false)
                {
                    CreatDb();
                }
                if (SubjectRegister.IsUserNameUsed("admin") == false)
                {
                    //设置管理员账号及密码
                    MessageBox.Show(this, "未设置管理员账号,按确定设置管理员账号及密码", "设置管理员账号及密码", MessageBoxButtons.OK, MessageBoxIcon.Information);

                    SubjectRegister register = new SubjectRegister();
                    register.Text       = "设置管理员账号及密码";
                    register.getIsAdmin = true;
                    register.ShowDialog();
                    Refresh_UserInfo();//将数据库中用户信息添加到用户列表中
                }
                if (SubjectRegister.IsUserNameUsed("security_officer") == false)
                {
                    //设置安全员账号及密码
                    MessageBox.Show(this, "未设置安全员账号,按确定设置安全员员账号及密码", "设置安全员账号及密码", MessageBoxButtons.OK, MessageBoxIcon.Information);

                    SubjectRegister register = new SubjectRegister();
                    register.Text = "设置安全员账号及密码";
                    register.GetIsSecurityOfficer = true;
                    register.ShowDialog();
                    Refresh_UserInfo();//将数据库中用户信息添加到用户列表中
                }
            }
            Refresh_UserInfo();//将数据库中用户信息添加到用户列表中
        }
예제 #2
0
파일: Admin.cs 프로젝트: xxxhycl2010/RBAC-1
        private void 注册ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if (SubjectRegister.IsUserNameUsed("admin") == false || SubjectRegister.IsUserNameUsed("security_officer") == false)//若数据库文件不存在或则管理员账号不存在,则创建新的文件或者管理员帐号并退出
            {
                if (SubjectRegister.IsUserNameUsed("admin") == false)
                {
                    MessageBox.Show(this, "未设置管理员账号,按确定设置管理员账号及密码", "设置管理员账号及密码", MessageBoxButtons.OK, MessageBoxIcon.Information);

                    SubjectRegister register = new SubjectRegister();
                    register.Text       = "设置管理员账号及密码";
                    register.getIsAdmin = true;
                    register.ShowDialog();

                    return;
                }
                if (SubjectRegister.IsUserNameUsed("security_officer") == false)
                {
                    MessageBox.Show(this, "未设置安全员账号,按确定设置安全员员账号及密码", "设置安全员账号及密码", MessageBoxButtons.OK, MessageBoxIcon.Information);

                    SubjectRegister register = new SubjectRegister();
                    register.Text = "设置安全员账号及密码";
                    register.GetIsSecurityOfficer = true;
                    register.ShowDialog();

                    return;
                }
            }
            else
            {
                SubjectRegister register = new SubjectRegister();
                register.Text    = "设置普通用户账号及密码";
                register.isAdmin = false;
                register.ShowDialog();
            }
        }
예제 #3
0
파일: Login.cs 프로젝트: xxxhycl2010/RBAC-1
        private void btn_register_Click_1(object sender, System.EventArgs e)
        {
            if (SubjectRegister.IsUserNameUsed("admin") == false || SubjectRegister.IsUserNameUsed("security_officer") == false)//若数据库文件不存在或则管理员账号不存在,则创建新的文件或者管理员帐号并退出
            {
                if (SubjectRegister.IsUserNameUsed("admin") == false)
                {
                    MessageBox.Show(this, "未设置管理员账号,按确定设置管理员账号及密码", "设置管理员账号及密码", MessageBoxButtons.OK, MessageBoxIcon.Information);

                    SubjectRegister register = new SubjectRegister();
                    register.Text       = "设置管理员账号及密码";
                    register.getIsAdmin = true;
                    register.ShowDialog();
                    Refresh_UserInfo();//将数据库中用户信息添加到用户列表中
                    return;
                }
                if (SubjectRegister.IsUserNameUsed("security_officer") == false)
                {
                    MessageBox.Show(this, "未设置安全员账号,按确定设置安全员员账号及密码", "设置安全员账号及密码", MessageBoxButtons.OK, MessageBoxIcon.Information);

                    SubjectRegister register = new SubjectRegister();
                    register.Text = "设置安全员账号及密码";
                    register.GetIsSecurityOfficer = true;
                    register.ShowDialog();
                    Refresh_UserInfo();//将数据库中用户信息添加到用户列表中
                    return;
                }
            }
            else
            {
                SubjectRegister register = new SubjectRegister();
                register.Text    = "设置普通用户账号及密码";
                register.isAdmin = false;
                register.ShowDialog();
                Refresh_UserInfo();//将数据库中用户信息添加到用户列表中
            }
        }
예제 #4
0
파일: Login.cs 프로젝트: xxxhycl2010/RBAC-1
        private void Login_Load(object sender, System.EventArgs e)
        {
            if (File.Exists("dac.accdb") == false || SubjectRegister.IsUserNameUsed("admin") == false||  SubjectRegister.IsUserNameUsed("security_officer") == false)//若数据库文件不存在或则管理员账号不存在,则创建新的文件或者管理员帐号并退出
            {
                if (File.Exists("dac.accdb") == false)
                {
                    CreatDb();
                }
                if (SubjectRegister.IsUserNameUsed("admin") == false)
                {
                    //设置管理员账号及密码
                    MessageBox.Show(this, "未设置管理员账号,按确定设置管理员账号及密码", "设置管理员账号及密码", MessageBoxButtons.OK, MessageBoxIcon.Information);

                    SubjectRegister register = new SubjectRegister();
                    register.Text = "设置管理员账号及密码";
                    register.getIsAdmin = true;
                    register.ShowDialog();
                    Refresh_UserInfo();//将数据库中用户信息添加到用户列表中
                }
                if (SubjectRegister.IsUserNameUsed("security_officer") == false)
                {
                    //设置安全员账号及密码
                    MessageBox.Show(this, "未设置安全员账号,按确定设置安全员员账号及密码", "设置安全员账号及密码", MessageBoxButtons.OK, MessageBoxIcon.Information);

                    SubjectRegister register = new SubjectRegister();
                    register.Text = "设置安全员账号及密码";
                    register.GetIsSecurityOfficer = true;
                    register.ShowDialog();
                    Refresh_UserInfo();//将数据库中用户信息添加到用户列表中
                }
            }
            Refresh_UserInfo();//将数据库中用户信息添加到用户列表中
        }
예제 #5
0
파일: Login.cs 프로젝트: xxxhycl2010/RBAC-1
        private void btn_register_Click_1(object sender, System.EventArgs e)
        {
            if (SubjectRegister.IsUserNameUsed("admin") == false || SubjectRegister.IsUserNameUsed("security_officer")==false)//若数据库文件不存在或则管理员账号不存在,则创建新的文件或者管理员帐号并退出
            {
                if (SubjectRegister.IsUserNameUsed("admin") == false)
                {
                    MessageBox.Show(this, "未设置管理员账号,按确定设置管理员账号及密码", "设置管理员账号及密码", MessageBoxButtons.OK, MessageBoxIcon.Information);

                    SubjectRegister register = new SubjectRegister();
                    register.Text = "设置管理员账号及密码";
                    register.getIsAdmin = true;
                    register.ShowDialog();
                    Refresh_UserInfo();//将数据库中用户信息添加到用户列表中
                    return;

                }
                if (SubjectRegister.IsUserNameUsed("security_officer") == false)
                {
                    MessageBox.Show(this, "未设置安全员账号,按确定设置安全员员账号及密码", "设置安全员账号及密码", MessageBoxButtons.OK, MessageBoxIcon.Information);

                    SubjectRegister register = new SubjectRegister();
                    register.Text = "设置安全员账号及密码";
                    register.GetIsSecurityOfficer = true;
                    register.ShowDialog();
                    Refresh_UserInfo();//将数据库中用户信息添加到用户列表中
                    return;
                }
            }
            else
            {
                SubjectRegister register = new SubjectRegister();
                register.Text = "设置普通用户账号及密码";
                register.isAdmin = false;
                register.ShowDialog();
                Refresh_UserInfo();//将数据库中用户信息添加到用户列表中
            }
        }
예제 #6
0
        private void 注册ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if (SubjectRegister.IsUserNameUsed("admin") == false || SubjectRegister.IsUserNameUsed("security_officer") == false)//若数据库文件不存在或则管理员账号不存在,则创建新的文件或者管理员帐号并退出
            {
                if (SubjectRegister.IsUserNameUsed("admin") == false)
                {
                    MessageBox.Show(this, "未设置管理员账号,按确定设置管理员账号及密码", "设置管理员账号及密码", MessageBoxButtons.OK, MessageBoxIcon.Information);

                    SubjectRegister register = new SubjectRegister();
                    register.Text = "设置管理员账号及密码";
                    register.getIsAdmin = true;
                    register.ShowDialog();

                    return;

                }
                if (SubjectRegister.IsUserNameUsed("security_officer") == false)
                {
                    MessageBox.Show(this, "未设置安全员账号,按确定设置安全员员账号及密码", "设置安全员账号及密码", MessageBoxButtons.OK, MessageBoxIcon.Information);

                    SubjectRegister register = new SubjectRegister();
                    register.Text = "设置安全员账号及密码";
                    register.GetIsSecurityOfficer = true;
                    register.ShowDialog();
                    return;

                }

            }
            else
            {

                SubjectRegister register = new SubjectRegister();
                register.Text = "设置普通用户账号及密码";
                register.isAdmin = false;
                register.ShowDialog();

            }
        }