Example #1
0
        private void frmUser_Add_Load(object sender, EventArgs e)
        {
            BUSBaoMat bus = new BUSBaoMat();
            DataTable dt2 = new DataTable();

            dt2 = bus.getComboBoxRoles();
            if (dt2.Rows.Count > 0)
            {
                foreach (DataRow row in dt2.Rows)
                {
                    comboBoxEdit1.Properties.Items.Add(row["rolename"]);
                }
            }
            if (!isAddForm)
            {
                BUSBaoMat b          = new BUSBaoMat();
                DTOUser   dtoHangHoa = b.getUserDetail(gotID);
                textEdit1.Text     = dtoHangHoa.userfullname;
                textEdit2.Text     = dtoHangHoa.userpassword;
                textEdit3.Text     = dtoHangHoa.userpassword;
                comboBoxEdit1.Text = dtoHangHoa.rolename;
                textEdit4.Text     = dtoHangHoa.roledes;
                textEdit5.Text     = dtoHangHoa.username;
                textEdit6.Text     = gotID;
                checkEdit1.Checked = dtoHangHoa.isactive;
            }
            else
            {
                textEdit1.ReadOnly = false;
                textEdit5.ReadOnly = false;
                textEdit6.ReadOnly = false;
            }
        }
Example #2
0
        private void barButtonItem2_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            DataTable dt = new DataTable();

            dt.Columns.Add("roleID", typeof(string));
            dt.Columns.Add("Chức năng", typeof(string));
            dt.Columns.Add("roleDes", typeof(string));
            dt.Columns.Add("Tất cả", typeof(bool));
            dt.Columns.Add("Truy cập", typeof(bool));
            dt.Columns.Add("Thêm", typeof(bool));
            dt.Columns.Add("Sửa", typeof(bool));
            dt.Columns.Add("Xóa", typeof(bool));
            dt.Columns.Add("In", typeof(bool));
            dt.Columns.Add("Nhập", typeof(bool));
            dt.Columns.Add("Xuất", typeof(bool));
            dt.Columns.Add("isActived", typeof(bool));

            foreach (TreeListNode item in treelistVaitro.GetNodeList())
            {
                dt.Rows.Add(item.GetValue("roleID"), item.GetValue("Chức năng"), item.GetValue("roleDes"),
                            Convert.ToBoolean(item.GetValue("Tất cả")), Convert.ToBoolean(item.GetValue("Truy cập")), Convert.ToBoolean(item.GetValue("Thêm")), Convert.ToBoolean(item.GetValue("Sửa")),
                            Convert.ToBoolean(item.GetValue("Xóa")), Convert.ToBoolean(item.GetValue("In")), Convert.ToBoolean(item.GetValue("Nhập")), Convert.ToBoolean(item.GetValue("Xuất")), Convert.ToBoolean(item.GetValue("isActived")));
            }
            BUSBaoMat bus = new BUSBaoMat();

            //MessageBox.Show(dt.Rows.Count.ToString());
            if (bus.updateRoleList(dt))
            {
                MessageBox.Show("Cập nhật thành công");
            }
        }
Example #3
0
        private void barButtonItem1_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            //MessageBox.Show(DTOcurrentUser.username);
            BUSBaoMat b = new BUSBaoMat();

            if (b.isCorrect(DTOcurrentUser.username, textEdit1.Text))
            {
                if (textEdit2.Text == textEdit3.Text)
                {
                    if (b.updatePassword(DTOcurrentUser.username, textEdit2.Text))
                    {
                        MessageBox.Show("Cập nhật mật khẩu thành công");
                    }
                    else
                    {
                        MessageBox.Show("Cập nhật mật khẩu không thành công");
                    }
                }
                else
                {
                    MessageBox.Show("Nhập mật khẩu mới không trùng khớp");
                }
            }
            else
            {
                MessageBox.Show("Mật khẩu cũ không chính xác");
            }
        }
Example #4
0
        private void barButtonItem3_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            BUSBaoMat um = new BUSBaoMat();

            string a = gridView1.GetFocusedRowCellValue("userid").ToString();

            um.removeHangHoa(a);


            BUSBaoMat um2 = new BUSBaoMat();
            DataTable dt  = um2.getUserList();

            dgvQuanlynguoidung.DataSource = dt;
        }
Example #5
0
        private void dgvQuanlynguoidung_Load(object sender, EventArgs e)
        {
            BUSBaoMat um = new BUSBaoMat();
            DataTable dt = um.getUserList();

            gridColumn5.FieldName         = "id";
            gridColumn1.FieldName         = "userid";
            gridColumn2.FieldName         = "userfullname";
            gridColumn3.FieldName         = "rolename";
            gridColumn4.FieldName         = "roledes";
            gridColumn6.FieldName         = "username";
            gridColumn7.FieldName         = "isactive";
            dgvQuanlynguoidung.DataSource = dt;
        }
Example #6
0
 private void barButtonItem1_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
 {
     if (textEdit2.Text == textEdit3.Text)
     {
         BUSBaoMat b = new BUSBaoMat();
         DTOUser   d = new DTOUser();
         d.userfullname = textEdit1.Text;
         d.username     = textEdit5.Text;
         d.userpassword = textEdit2.Text;
         d.rolename     = comboBoxEdit1.Text;
         d.roledes      = textEdit4.Text;
         d.isactive     = checkEdit1.Checked;
         d.userid       = textEdit6.Text;
         //MessageBox.Show(d.rolename);
         if (isAddForm)
         {
             if (b.insertUser(d))
             {
                 MessageBox.Show("Thao tác thành công");
             }
             else
             {
                 MessageBox.Show("Thao tác không thành công");
             }
         }
         else
         {
             b.updateUser(d);
             MessageBox.Show("Thao tác hóa thành công");
         }
     }
     else
     {
         MessageBox.Show("Mật khẩu không trùng khớp");
     }
 }
Example #7
0
        private void treelistVaitro_Load(object sender, EventArgs e)
        {
            BUSBaoMat um = new BUSBaoMat();
            DataTable dt = um.getRoleList();

            //dt.Columns[0].ColumnName = "ID";
            dt.Columns[1].ColumnName  = "roleID";
            dt.Columns[2].ColumnName  = "Chức năng";
            dt.Columns[3].ColumnName  = "roleDes";
            dt.Columns[4].ColumnName  = "Tất cả";
            dt.Columns[5].ColumnName  = "Truy cập";
            dt.Columns[6].ColumnName  = "Thêm";
            dt.Columns[7].ColumnName  = "Sửa";
            dt.Columns[8].ColumnName  = "Xóa";
            dt.Columns[9].ColumnName  = "In";
            dt.Columns[10].ColumnName = "Nhập";
            dt.Columns[11].ColumnName = "Xuất";
            dt.Columns[12].ColumnName = "isActived";
            //treelistVaitro.DataSource = dt;

            treelistVaitro.BeginUnboundLoad();
            //root
            TreeListNode parentForRootNodes = null;
            TreeListNode rootNode           = treelistVaitro.AppendNode(
                new object[] { "Hệ thống", "True", "True", "True", "True", "True", "True", "True", "True", "H0", "", "True" },
                parentForRootNodes);
            //level1
            var hethong = treelistVaitro.AppendNode(new object[] { "Hệ thống", "true", "true", "true", "true", "true", "true", "true", "true", "H1", "", "true" }, rootNode);
            var baomat  = treelistVaitro.AppendNode(new object[] { "Bảo mật", "true", "true", "true", "true", "true", "true", "true", "true", "B1", "", "true" }, rootNode);
            var dulieu  = treelistVaitro.AppendNode(new object[] { "Dữ liệu", "true", "true", "true", "true", "true", "true", "true", "true", "D1", "", "true" }, rootNode);

            //level2
            treelistVaitro.AppendNode(new object[] { "Quản lí người dùng", "true", "true", "true", "true", "true", "true", "true", "true", "B2", "", "true" }, baomat);
            treelistVaitro.AppendNode(new object[] { "Vai trò và quyền hạn", "true", "true", "true", "true", "true", "true", "true", "true", "B3", "", "true" }, baomat);
            treelistVaitro.AppendNode(new object[] { "Nhật ký hệ thống", "true", "true", "true", "true", "true", "true", "true", "true", "B4", "", "true" }, baomat);
            treelistVaitro.AppendNode(new object[] { "Sao lưu", "true", "true", "true", "true", "true", "true", "true", "true", "D2", "", "true" }, dulieu);
            treelistVaitro.AppendNode(new object[] { "Phục hồi", "true", "true", "true", "true", "true", "true", "true", "true", "D3", "", "true" }, dulieu);
            treelistVaitro.AppendNode(new object[] { "Sửa chữa", "true", "true", "true", "true", "true", "true", "true", "true", "D4", "", "true" }, dulieu);
            treelistVaitro.EndUnboundLoad();

            for (int i = 0; i < dt.Rows.Count; i++)
            {
                foreach (TreeListNode item in treelistVaitro.GetNodeList())
                {
                    //Debug.WriteLine(dt.Rows[i]["roleID"].ToString());
                    //Debug.WriteLine(item.GetValue("roleID").ToString());
                    //Debug.WriteLine(treelistVaitro.GetNodeList().Count.ToString()+"------\n");
                    if (dt.Rows[i]["roleID"].ToString() == item.GetValue("roleID").ToString())
                    {
                        //Debug.WriteLine("activated");
                        item.SetValue("Chức năng", dt.Rows[i]["Chức năng"].ToString());
                        item.SetValue("roleDes", dt.Rows[i]["roleDes"].ToString());
                        item.SetValue("Tất cả", Convert.ToBoolean(dt.Rows[i]["Tất cả"].ToString()));
                        item.SetValue("Truy cập", Convert.ToBoolean(dt.Rows[i]["Truy cập"].ToString()));
                        item.SetValue("Thêm", Convert.ToBoolean(dt.Rows[i]["Thêm"].ToString()));
                        item.SetValue("Sửa", Convert.ToBoolean(dt.Rows[i]["Sửa"].ToString()));
                        item.SetValue("Xóa", Convert.ToBoolean(dt.Rows[i]["Xóa"].ToString()));
                        item.SetValue("In", Convert.ToBoolean(dt.Rows[i]["In"].ToString()));
                        item.SetValue("Nhập", Convert.ToBoolean(dt.Rows[i]["Nhập"].ToString()));
                        item.SetValue("Xuất", Convert.ToBoolean(dt.Rows[i]["Xuất"].ToString()));
                        item.SetValue("isActived", Convert.ToBoolean(dt.Rows[i]["isActived"].ToString()));
                        break;
                    }
                }
            }
            treelistVaitro.Refresh();
            treelistVaitro.ExpandAll();
        }