Esempio n. 1
0
        private void btnDel_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            int SelectedRow = gridItemDetail.FocusedRowHandle;

            if (SelectedRow >= 0)
            {
                DataRow drow   = gridItemDetail.GetDataRow(SelectedRow);
                string  _value = drow["UserName"].ToString();
                if (Class.App.ConfirmDeletion() == DialogResult.No)
                {
                    return;
                }

                Class.S_TaiKhoan dm = new Class.S_TaiKhoan();
                dm.UserName = _value;
                if (dm.Delete())
                {
                    Class.App.DeleteSuccessfully();
                    GetAllList_USER();
                }
                else
                {
                    Class.App.DeleteNotSuccessfully();
                }
            }
        }
Esempio n. 2
0
        private void btnDoiMatKhau_Click_1(object sender, EventArgs e)
        {
            if (txtmkcu.Text.Length < 1 || txtmkmoi.Text.Length < 1 || txtnhaplai.Text.Length < 1)
            {
                Class.App.InputNotAccess();
                return;
            }
            if (txtmkmoi.Text != txtnhaplai.Text)
            {
                MessageBox.Show("Mật khẩu mới và nhập lại mật khẩu chưa trùng nhau !");
                return;
            }
            Class.S_TaiKhoan tk = new Class.S_TaiKhoan();
            tk.UserName = _tk;
            tk.Password = Class.S_TaiKhoan.md5(txtmkcu.Text);
            DataTable ktpasscu = tk.CheckLogin();

            if (ktpasscu.Rows.Count > 0)
            {
                tk.Password = Class.S_TaiKhoan.md5(txtmkmoi.Text);
                if (tk.ChangePassword())
                {
                    MessageBox.Show("Bạn đã thay đổi Mật khẩu thành công ");
                    this.Close();
                }
                else
                {
                    MessageBox.Show(" Thay đổi mật khẩu thất bại.");
                }
            }
            else
            {
                MessageBox.Show("Mật khẩu cũ không đúng");
            }
        }
Esempio n. 3
0
        private void btnXoaQuyen_Click(object sender, EventArgs e)
        {
            if (dtIsUse != null)
            {
                int _checkvalue = 0;
                for (int i = 0; i < dtIsUse.Rows.Count; i++)
                {
                    if ((bool)dtIsUse.Rows[i]["selectvalue"] == true)
                    {
                        _checkvalue++;
                    }
                }

                if (_checkvalue < 1)
                {
                    MessageBox.Show(" Bạn chưa chọn quyền để xóa ");
                    return;
                }

                Class.S_TaiKhoan tk = new Class.S_TaiKhoan();
                tk.UserName = treeAccount.FocusedNode.GetDisplayText(1);
                if (tk.Delete_Permission(dtIsUse))
                {
                    Class.App.SaveSuccessfully();
                    GetList_PermissionByUser(treeAccount.FocusedNode.GetDisplayText(1));
                }
                else
                {
                    Class.App.SaveNotSuccessfully();
                }
            }
        }
        private void call_info(string Form_name, string code)
        {
            Class.S_TaiKhoan dm = new Class.S_TaiKhoan();
            DataTable        dt = dm.GetUserByCode(code);

            txtUserName.Text    = dt.Rows[0]["UserName"].ToString();
            txtEmail.Text       = dt.Rows[0]["Email"].ToString();
            txtDescription.Text = dt.Rows[0]["Description"].ToString();
            checkActive.Checked = (bool)dt.Rows[0]["Active"];
        }
Esempio n. 5
0
        private void GetList_User()
        {
            Class.S_TaiKhoan tk = new Class.S_TaiKhoan();
            treeAccount.Nodes.Clear();
            this.treeAccount.AppendNode(new object[] { "Tài khoản ", "0" }, -1, 1, 1, 0);
            DataTable dt = tk.GetAllList_USER();

            for (int i = 0; i < dt.Rows.Count; i++)
            {
                this.treeAccount.AppendNode(new object[] { dt.Rows[i]["Username"].ToString(), dt.Rows[i]["Username"].ToString() }, 0, 0, 0, 0);
            }
            treeAccount.ExpandAll();
        }
        private void btnUpdateNew_Click(object sender, EventArgs e)
        {
            if (txtUserName.Text.Length < 1 || txtPassword.Text.Length < 1)
            {
                Class.App.InputNotAccess();
                return;
            }
            if (txtPassword.Text != txtRePassword.Text)
            {
                Class.App.InputNotAccess();
                return;
            }

            Class.S_TaiKhoan dm = new Class.S_TaiKhoan();
            dm.UserName    = txtUserName.Text;
            dm.Password    = txtPassword.Text;
            dm.Email       = txtEmail.Text;
            dm.Description = txtDescription.Text;
            dm.Active      = checkActive.Checked;
            if (txtUserName.Enabled == true)
            {
                if (dm.Insert())
                {
                    Class.App.SaveSuccessfully();
                }
                else
                {
                    Class.App.SaveNotSuccessfully();
                }
            }
            else
            {
                if (dm.Update())
                {
                    Class.App.SaveSuccessfully();
                }
                else
                {
                    Class.App.SaveNotSuccessfully();
                }
            }

            if (_reCallFunction == "frmNguoiDung")
            {
                (this.Owner as frmNguoiDung).GetAllList_USER();
            }


            txtUserName.Enabled = true;
            txtUserName.Text    = call_Code_New();
        }
Esempio n. 7
0
 private void btnDanQuyen_Click(object sender, EventArgs e)
 {
     if (dtSaoChepQuyen == null)
     {
         return;
     }
     Class.S_TaiKhoan tk = new Class.S_TaiKhoan();
     tk.UserName = treeAccount.FocusedNode.GetDisplayText(1);
     if (tk.Insert_Permission(dtSaoChepQuyen))
     {
         Class.App.SaveSuccessfully();
         GetList_PermissionByUser(treeAccount.FocusedNode.GetDisplayText(1));
     }
     else
     {
         Class.App.SaveNotSuccessfully();
     }
 }
Esempio n. 8
0
        private void btnDangNhap_KeyPress(object sender, KeyPressEventArgs e)
        {
            if (txtTaiKhoan.Text.Length < 1 || txtMatkhau.Text.Length < 1)
            {
                MessageBox.Show("Bạn chưa nhập tài khoản hoặc mật khẩu ");
                return;
            }

            Class.S_TaiKhoan tk = new Class.S_TaiKhoan();
            tk.UserName = txtTaiKhoan.Text;
            tk.Password = Class.S_TaiKhoan.md5(txtMatkhau.Text);
            try
            {
                DataTable dt = tk.CheckLogin();
                if (dt.Rows.Count > 0)
                {
                    // MessageBox.Show(" Đăng nhập thành công !");
                    if (checkLuuPass.Checked)
                    {
                        Class.RegistryWriter rg = new Class.RegistryWriter();
                        rg.WriteKey("user_client", txtTaiKhoan.Text);
                    }
                    else
                    {
                        Class.RegistryWriter rg = new Class.RegistryWriter();
                        rg.WriteKey("user_client", "");
                    }
                    (this.Owner as frmMain)._taiKhoan = txtTaiKhoan.Text;
                    this.Close();
                }
                else
                {
                    MessageBox.Show(" Tài khoản hoặc mật khẩu không đúng !");
                    (this.Owner as frmMain)._taiKhoan = "";
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Esempio n. 9
0
        private void GetList_PermissionByUser(string strUser)
        {
            if (dtNotUse != null)
            {
                dtNotUse.Clear();
            }
            if (dtIsUse != null)
            {
                dtIsUse.Clear();
            }

            Class.S_TaiKhoan tk = new Class.S_TaiKhoan();
            tk.UserName           = strUser;
            dtNotUse              = tk.GetPermissionNotUseByUser();
            dtIsUse               = tk.GetPermissionByUser();
            gridIsUse.DataSource  = dtIsUse;
            gridNotUse.DataSource = dtNotUse;
            gridNotUseDetail.ExpandAllGroups();
            bandedgridNotUse.ExpandAllGroups();
            bandedgirdIsUse.ExpandAllGroups();
            bandedgridNotUse.BestFitColumns();
            bandedgirdIsUse.BestFitColumns();
        }
Esempio n. 10
0
        //private void btnNguoiDung_ItemClick(object sender, ItemClickEventArgs e)
        //{
        //    frmNguoiDung frm = new frmNguoiDung();
        //    frm.ShowDialog();
        //}

        //    #region Xu_Ly_Phan_quyen
        public void Permission_Show_Menu(string strUser)
        {
            Class.S_TaiKhoan tk = new Class.S_TaiKhoan();
            tk.UserName = strUser;
            DataTable _dtPermission = tk.GetPermissionByUser();

            try
            {
                //   Permission_Hide_Menu();
                for (int k = 0; k < ribbon.Pages.Count; k++)
                {
                    if (ribbon.Pages[k].Tag != null)
                    {
                        string page_tag = ribbon.Pages[k].Tag.ToString();
                        for (int m = 0; m < ribbon.Pages[k].Groups.Count; m++)
                        {
                            if (ribbon.Pages[k].Groups[m].Tag != null)
                            {
                                string group_tag = ribbon.Pages[k].Groups[m].Tag.ToString();
                                for (int l = 0; l < ribbon.Pages[k].Groups[m].ItemLinks.Count; l++)
                                {
                                    if (ribbon.Pages[k].Groups[m].ItemLinks[l].Item.Tag != null)
                                    {
                                        string item_tag = ribbon.Pages[k].Groups[m].ItemLinks[l].Item.Tag.ToString();
                                        for (int i = 0; i < _dtPermission.Rows.Count; i++)
                                        {
                                            string item_code = _dtPermission.Rows[i]["Object_ID"].ToString();
                                            if (item_code.CompareTo(item_tag) == 0)
                                            {
                                                ribbon.Pages[k].Groups[m].ItemLinks[l].Visible = true;
                                                int index_group = item_code.LastIndexOf("_");
                                                if (index_group > -1)
                                                {
                                                    string group_code = item_code.Substring(0, index_group);
                                                    if (group_code.CompareTo(group_tag) == 0)
                                                    {
                                                        ribbon.Pages[k].Groups[m].Visible = true;
                                                        int index_page = group_code.LastIndexOf("_");
                                                        if (index_page > -1)
                                                        {
                                                            string page_code = group_code.Substring(0, index_page);
                                                            if (page_code.CompareTo(page_tag) == 0)
                                                            {
                                                                ribbon.Pages[k].Visible = true;
                                                                break;
                                                            }
                                                        }
                                                    }
                                                }
                                            }
                                        }
                                    }
                                }
                            }
                        }
                    }
                }
                //
            }
            catch (Exception ex)
            {
                string err = ex.ToString();
                throw;
            }
            Class.App.dtPermision = _dtPermission;


            //if (File.Exists(template_grid))
            //{
            //    ribbon.RestoreLayoutFromXml(template_grid);
            //}
        }
Esempio n. 11
0
 public void GetAllList_USER()
 {
     Class.S_TaiKhoan dm = new Class.S_TaiKhoan();
     gridItem.DataSource = dm.GetAllList_USER();
 }