コード例 #1
0
ファイル: QL_ROLE.cs プロジェクト: radtek/BMCSDL
        private void btnSave_Click(object sender, EventArgs e)
        {
            BLL.Role_BLL role_BLL = new BLL.Role_BLL();
            string       password = txtPassword.Text;

            if (password == "")
            {
                password = "******";
            }
            if (command == 1)
            {
                role_BLL.insert(txtUsername.Text, password);
            }
            else
            {
                if (password == "-1")
                {
                    MessageBox.Show("Vui lòng nhập password hợp lệ(khác -1 và rỗng)!");
                }
                else
                {
                    role_BLL.update(txtUsername.Text, password);
                }
            }
            init();
        }
コード例 #2
0
ファイル: QL_ROLE.cs プロジェクト: radtek/BMCSDL
 private void init()
 {
     BLL.Role_BLL role_BLL = new BLL.Role_BLL();
     event_end();
     dataGridView1.DataSource = role_BLL.getAll();
     resetText();
 }
コード例 #3
0
        private void frmNhanVien_Load(object sender, EventArgs e)
        {
            DataTable dtnhanvien = new BLL.NhanVien_BLL().getall();
            DataTable dtrole     = new BLL.Role_BLL().getall();

            cbchucvu.DataSource           = dtrole;
            cbchucvu.DisplayMember        = "name";
            cbchucvu.ValueMember          = "id";
            dgnhanvien.DataSource         = dtnhanvien;
            dgnhanvien.Columns[6].Visible = false;
        }
コード例 #4
0
ファイル: QL_ROLE.cs プロジェクト: radtek/BMCSDL
        private void btnDelete_Click(object sender, EventArgs e)
        {
            DialogResult result = MessageBox.Show("Do you want to delete role?", "Confirmation",
                                                  MessageBoxButtons.OKCancel);

            if (result == DialogResult.OK)
            {
                BLL.Role_BLL role_BLL = new BLL.Role_BLL();
                role_BLL.delete(txtUsername.Text);
            }
            init();
        }
コード例 #5
0
 private void button5_Click(object sender, EventArgs e)
 {
     try
     {
         int id = int.Parse(txtid.Text);
         new frmCongTac(id, txtusername.Text, txtpass.Text,
                        txthoten.Text, txtngaysinh.Text, txtsdt.Text,
                        int.Parse(cbchucvu.SelectedValue.ToString())).ShowDialog();
         //load lai du lieu
         DataTable dtnhanvien = new BLL.NhanVien_BLL().getall();
         DataTable dtrole     = new BLL.Role_BLL().getall();
         cbchucvu.DataSource           = dtrole;
         cbchucvu.DisplayMember        = "name";
         cbchucvu.ValueMember          = "id";
         dgnhanvien.DataSource         = dtnhanvien;
         dgnhanvien.Columns[6].Visible = false;
     }
     catch (Exception ex)
     {
         MessageBox.Show("Vui lòng chọn nhân viên");
     }
 }
コード例 #6
0
ファイル: ROLE_USER.cs プロジェクト: radtek/BMCSDL
        private void ROLE_USER_Load(object sender, EventArgs e)
        {
            DataGridViewTextBoxColumn dgvName = new DataGridViewTextBoxColumn();

            dgvName.HeaderText = "Name";
            DataGridViewCheckBoxColumn dgvSelect = new DataGridViewCheckBoxColumn();

            dgvSelect.HeaderText = "Select";
            DataGridViewCheckBoxColumn dgvGrant = new DataGridViewCheckBoxColumn();

            dgvGrant.HeaderText = "Grant";
            dataGridView1.Columns.Add(dgvName);
            dataGridView1.Columns.Add(dgvSelect);
            dataGridView1.Columns.Add(dgvGrant);
            BLL.Quyen_BLL quyen_BLL       = new BLL.Quyen_BLL();
            DataTable     quyenTable      = quyen_BLL.getByType1();
            DataTable     role_quyen_user = quyen_BLL.getQuyenHT_USER(role);

            foreach (DataRow row in quyenTable.Rows)
            {
                bool select = false;
                bool grant  = false;
                foreach (DataRow row1 in role_quyen_user.Rows)
                {
                    if (row.ItemArray[0].ToString().ToUpper().Equals(row1.ItemArray[0].ToString().ToUpper()))
                    {
                        select = true;
                        if (row1.ItemArray[1].ToString().Equals("YES"))
                        {
                            grant = true;
                        }
                        quyen quyen = new quyen(row.ItemArray[0].ToString(), grant ? "1" : "-1");
                        listQuyen.Add(quyen);
                    }
                }
                dataGridView1.Rows.Add(row.ItemArray[0].ToString(), select, grant);
            }
            dataGridView1.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill;
            dataGridView1.AllowUserToAddRows  = false;
            BLL.Role_BLL role_BLL            = new BLL.Role_BLL();
            DataTable    role_quyenrole_user = quyen_BLL.getQuyenRole_USER(role);
            DataTable    roleName            = role_BLL.getName();

            foreach (DataRow row in roleName.Rows)
            {
                bool select = false;
                bool grant  = false;
                foreach (DataRow row1 in role_quyenrole_user.Rows)
                {
                    if (row.ItemArray[0].ToString().ToUpper().Equals(row1.ItemArray[0].ToString().ToUpper()))
                    {
                        select = true;
                        if (row1.ItemArray[1].ToString().Equals("YES"))
                        {
                            grant = true;
                        }
                        quyen quyen = new quyen(row.ItemArray[0].ToString(), grant ? "1" : "-1");
                        listQuyen.Add(quyen);
                    }
                }
                dataGridView1.Rows.Add(row.ItemArray[0].ToString(), select, grant);
            }
        }
コード例 #7
0
ファイル: User_Of_Role.cs プロジェクト: radtek/BMCSDL
 private void User_Of_Role_Load(object sender, EventArgs e)
 {
     BLL.Role_BLL role_BLL = new BLL.Role_BLL();
     dataGridView1.DataSource          = role_BLL.getUserOfRole(role);
     dataGridView1.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill;
 }