private void btnok_Click(object sender, EventArgs e) { if (txtnhaplaimk.Text == "") { MessageBox.Show("Bạn phải xác nhận mật khẩu!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); txtmkmoi.Text = ""; txtnhaplaimk.Text = ""; lblmatkhau.Text = ""; txtmkmoi.Focus(); txtnhaplaimk.Enabled = false; btnok.Enabled = false; return; } else { try { string mk = DANGKY.EncryptDataByTripleDES(txtmkmoi.Text, "123"); BUS_ND.CapnhatMK(DANGNHAP.IdNV, mk); MessageBox.Show("Đổi mật khẩu thành công!", "Congratulation!", MessageBoxButtons.OK, MessageBoxIcon.Information); BUS_ND.CapnhatLanDMKcuoi(DANGNHAP.mand, DateTime.Now.ToShortDateString()); } catch (Exception) { MessageBox.Show("Đổi mật khẩu thất bại!", "Congratulation!", MessageBoxButtons.OK, MessageBoxIcon.Information); } finally { Close(); } } }
private void btndangky_Click(object sender, EventArgs e) { DANGKY dk = new DANGKY(); dk.ShowDialog(); }
//protected override CreateParams CreateParams //{ // get // { // CreateParams cp = base.CreateParams; // // Bóng đổ // cp.ClassStyle |= 0x20000; // // Load các control cùng lúc // cp.ExStyle |= 0x02000000; // Turn on WS_EX_COMPOSITED // return cp; // } //} private void XEMQUYEN_Load(object sender, EventArgs e) { NGUOIDUNG_QH nq = new NGUOIDUNG_QH(); if (NGUOIDUNG_QH.xacnhan == true) { string danhmuc, quyen = ""; DataTable dt = BUS_NND.hienthiNNDcuthe(NGUOIDUNG_QH.manhomND); if (dt.Rows.Count == 1) { DataRow dr = dt.Rows[0]; DataTable table = BUS_NQH.hienthiNQHcuthe(dr[1].ToString()); if (table.Rows.Count == 1) { dr = table.Rows[0]; danhmuc = dr[3].ToString(); quyen = dr[4].ToString(); string[] danhmuctmp = danhmuc.Split('|'); string[] quyentmp = quyen.Split('|'); for (int j = 0; j < danhmuctmp.Length; ++j) { if (danhmuctmp[j].Trim() == "Quản lý nhân viên") { chkqlnv.Checked = true; string[] nv; nv = quyentmp[j].Split(';'); if (nv != null) { foreach (string items in nv) { if (items.Trim() == "Xem (đọc)") { clbqlnv.SetItemChecked(0, true); } if (items.Trim() == "Thêm (tạo) bản ghi") { clbqlnv.SetItemChecked(1, true); } if (items.Trim() == "Sửa (cập nhật) bản ghi") { clbqlnv.SetItemChecked(2, true); } if (items.Trim() == "Xoá (huỷ) bản ghi") { clbqlnv.SetItemChecked(3, true); } } } } else if (danhmuctmp[j].Trim() == "Quản lý khách hàng") { chkqlkh.Checked = true; string[] kh; kh = quyentmp[j].Split(';'); if (kh != null) { foreach (string items in kh) { if (items.Trim() == "Xem (đọc)") { clbqlkh.SetItemChecked(0, true); } if (items.Trim() == "Thêm (tạo) bản ghi") { clbqlkh.SetItemChecked(1, true); } if (items.Trim() == "Sửa (cập nhật) bản ghi") { clbqlkh.SetItemChecked(2, true); } if (items.Trim() == "Xoá (huỷ) bản ghi") { clbqlkh.SetItemChecked(3, true); } } } } else if (danhmuctmp[j].Trim() == "Quản lý nhà cung ứng") { chkqlncu.Checked = true; string[] ncu; ncu = quyentmp[j].Split(';'); if (ncu != null) { foreach (string items in ncu) { if (items.Trim() == "Xem (đọc)") { clbqlncu.SetItemChecked(0, true); } if (items.Trim() == "Thêm (tạo) bản ghi") { clbqlncu.SetItemChecked(1, true); } if (items.Trim() == "Sửa (cập nhật) bản ghi") { clbqlncu.SetItemChecked(2, true); } if (items.Trim() == "Xoá (huỷ) bản ghi") { clbqlncu.SetItemChecked(3, true); } } } } else if (danhmuctmp[j].Trim() == "Quản lý sản phẩm") { chkqlsp.Checked = true; string[] sp; sp = quyentmp[j].Split(';'); if (sp != null) { foreach (string items in sp) { if (items.Trim() == "Xem (đọc)") { clbqlsp.SetItemChecked(0, true); } if (items.Trim() == "Thêm (tạo) bản ghi") { clbqlsp.SetItemChecked(1, true); } if (items.Trim() == "Sửa (cập nhật) bản ghi") { clbqlsp.SetItemChecked(2, true); } if (items.Trim() == "Xoá (huỷ) bản ghi") { clbqlsp.SetItemChecked(3, true); } } } } else if (danhmuctmp[j].Trim() == "Quản lý hoá đơn") { chkqlhd.Checked = true; string[] hd; hd = quyentmp[j].Split(';'); if (hd != null) { foreach (string items in hd) { if (items.Trim() == "Xem (đọc)") { clbqlhd.SetItemChecked(0, true); } if (items.Trim() == "Thêm (tạo) bản ghi") { clbqlhd.SetItemChecked(1, true); } if (items.Trim() == "Sửa (cập nhật) bản ghi") { clbqlhd.SetItemChecked(2, true); } if (items.Trim() == "Xoá (huỷ) bản ghi") { clbqlhd.SetItemChecked(3, true); } } } } else if (danhmuctmp[j].Trim() == "Thống kê, báo cáo") { chktkbc.Checked = true; string[] tk; tk = quyentmp[j].Split(';'); if (tk != null) { foreach (string items in tk) { if (items.Trim() == "Xem (đọc)") { clbqltkbc.SetItemChecked(0, true); } if (items.Trim() == "Thêm (tạo) bản ghi") { clbqltkbc.SetItemChecked(1, true); } if (items.Trim() == "Sửa (cập nhật) bản ghi") { clbqltkbc.SetItemChecked(2, true); } if (items.Trim() == "Xoá (huỷ) bản ghi") { clbqltkbc.SetItemChecked(3, true); } } } } else if (danhmuctmp[j].Trim() == "Quản trị hệ thống (quản lý người dùng)") { chkQuantri.Checked = true; string[] qt; qt = quyentmp[j].Split(';'); if (qt != null) { foreach (string items in qt) { if (items.Trim() == "Xem (đọc)") { clbquantri.SetItemChecked(0, true); } if (items.Trim() == "Thêm (tạo) bản ghi") { clbquantri.SetItemChecked(1, true); } if (items.Trim() == "Sửa (cập nhật) bản ghi") { clbquantri.SetItemChecked(2, true); } if (items.Trim() == "Xoá (huỷ) bản ghi") { clbquantri.SetItemChecked(3, true); } } } } } } } NGUOIDUNG_QH.manhomND = ""; NGUOIDUNG_QH.xacnhan = false; } DANGKY dk = new DANGKY(); if (DANGKY.xn == true) { string danhmuc, quyen = ""; DataTable dt = BUS_NND.hienthiNNDcuthe(DANGKY.manhomnd); if (dt.Rows.Count == 1) { DataRow dr = dt.Rows[0]; DataTable table = BUS_NQH.hienthiNQHcuthe(dr[1].ToString()); if (table.Rows.Count == 1) { dr = table.Rows[0]; danhmuc = dr[3].ToString(); quyen = dr[4].ToString(); string[] danhmuctmp = danhmuc.Split('|'); string[] quyentmp = quyen.Split('|'); for (int j = 0; j < danhmuctmp.Length; ++j) { if (danhmuctmp[j].Trim() == "Quản lý nhân viên") { chkqlnv.Checked = true; string[] nv; nv = quyentmp[j].Split(';'); if (nv != null) { foreach (string items in nv) { if (items.Trim() == "Xem (đọc)") { clbqlnv.SetItemChecked(0, true); } if (items.Trim() == "Thêm (tạo) bản ghi") { clbqlnv.SetItemChecked(1, true); } if (items.Trim() == "Sửa (cập nhật) bản ghi") { clbqlnv.SetItemChecked(2, true); } if (items.Trim() == "Xoá (huỷ) bản ghi") { clbqlnv.SetItemChecked(3, true); } } } } else if (danhmuctmp[j].Trim() == "Quản lý khách hàng") { chkqlkh.Checked = true; string[] kh; kh = quyentmp[j].Split(';'); if (kh != null) { foreach (string items in kh) { if (items.Trim() == "Xem (đọc)") { clbqlkh.SetItemChecked(0, true); } if (items.Trim() == "Thêm (tạo) bản ghi") { clbqlkh.SetItemChecked(1, true); } if (items.Trim() == "Sửa (cập nhật) bản ghi") { clbqlkh.SetItemChecked(2, true); } if (items.Trim() == "Xoá (huỷ) bản ghi") { clbqlkh.SetItemChecked(3, true); } } } } else if (danhmuctmp[j].Trim() == "Quản lý nhà cung ứng") { chkqlncu.Checked = true; string[] ncu; ncu = quyentmp[j].Split(';'); if (ncu != null) { foreach (string items in ncu) { if (items.Trim() == "Xem (đọc)") { clbqlncu.SetItemChecked(0, true); } if (items.Trim() == "Thêm (tạo) bản ghi") { clbqlncu.SetItemChecked(1, true); } if (items.Trim() == "Sửa (cập nhật) bản ghi") { clbqlncu.SetItemChecked(2, true); } if (items.Trim() == "Xoá (huỷ) bản ghi") { clbqlncu.SetItemChecked(3, true); } } } } else if (danhmuctmp[j].Trim() == "Quản lý sản phẩm") { chkqlsp.Checked = true; string[] sp; sp = quyentmp[j].Split(';'); if (sp != null) { foreach (string items in sp) { if (items.Trim() == "Xem (đọc)") { clbqlsp.SetItemChecked(0, true); } if (items.Trim() == "Thêm (tạo) bản ghi") { clbqlsp.SetItemChecked(1, true); } if (items.Trim() == "Sửa (cập nhật) bản ghi") { clbqlsp.SetItemChecked(2, true); } if (items.Trim() == "Xoá (huỷ) bản ghi") { clbqlsp.SetItemChecked(3, true); } } } } else if (danhmuctmp[j].Trim() == "Quản lý hoá đơn") { chkqlhd.Checked = true; string[] hd; hd = quyentmp[j].Split(';'); if (hd != null) { foreach (string items in hd) { if (items.Trim() == "Xem (đọc)") { clbqlhd.SetItemChecked(0, true); } if (items.Trim() == "Thêm (tạo) bản ghi") { clbqlhd.SetItemChecked(1, true); } if (items.Trim() == "Sửa (cập nhật) bản ghi") { clbqlhd.SetItemChecked(2, true); } if (items.Trim() == "Xoá (huỷ) bản ghi") { clbqlhd.SetItemChecked(3, true); } } } } else if (danhmuctmp[j].Trim() == "Thống kê, báo cáo") { chktkbc.Checked = true; string[] tk; tk = quyentmp[j].Split(';'); if (tk != null) { foreach (string items in tk) { if (items.Trim() == "Xem (đọc)") { clbqltkbc.SetItemChecked(0, true); } if (items.Trim() == "Thêm (tạo) bản ghi") { clbqltkbc.SetItemChecked(1, true); } if (items.Trim() == "Sửa (cập nhật) bản ghi") { clbqltkbc.SetItemChecked(2, true); } if (items.Trim() == "Xoá (huỷ) bản ghi") { clbqltkbc.SetItemChecked(3, true); } } } } else if (danhmuctmp[j].Trim() == "Quản trị hệ thống (quản lý người dùng)") { chkQuantri.Checked = true; string[] qt; qt = quyentmp[j].Split(';'); if (qt != null) { foreach (string items in qt) { if (items.Trim() == "Xem (đọc)") { clbquantri.SetItemChecked(0, true); } if (items.Trim() == "Thêm (tạo) bản ghi") { clbquantri.SetItemChecked(1, true); } if (items.Trim() == "Sửa (cập nhật) bản ghi") { clbquantri.SetItemChecked(2, true); } if (items.Trim() == "Xoá (huỷ) bản ghi") { clbquantri.SetItemChecked(3, true); } } } } } } } DANGKY.manhomnd = ""; DANGKY.xn = false; } MAIN xemq = new MAIN(); if (MAIN.xemquyen == true) { string[] danhmuctmp = DANGNHAP.Danhmuc.Split('|'); string[] quyentmp = DANGNHAP.Quyen.Split('|'); for (int j = 0; j < danhmuctmp.Length; ++j) { if (danhmuctmp[j].Trim() == "Quản lý nhân viên") { chkqlnv.Checked = true; string[] nv; nv = quyentmp[j].Split(';'); if (nv != null) { foreach (string items in nv) { if (items.Trim() == "Xem (đọc)") { clbqlnv.SetItemChecked(0, true); } if (items.Trim() == "Thêm (tạo) bản ghi") { clbqlnv.SetItemChecked(1, true); } if (items.Trim() == "Sửa (cập nhật) bản ghi") { clbqlnv.SetItemChecked(2, true); } if (items.Trim() == "Xoá (huỷ) bản ghi") { clbqlnv.SetItemChecked(3, true); } } } } else if (danhmuctmp[j].Trim() == "Quản lý khách hàng") { chkqlkh.Checked = true; string[] kh; kh = quyentmp[j].Split(';'); if (kh != null) { foreach (string items in kh) { if (items.Trim() == "Xem (đọc)") { clbqlkh.SetItemChecked(0, true); } if (items.Trim() == "Thêm (tạo) bản ghi") { clbqlkh.SetItemChecked(1, true); } if (items.Trim() == "Sửa (cập nhật) bản ghi") { clbqlkh.SetItemChecked(2, true); } if (items.Trim() == "Xoá (huỷ) bản ghi") { clbqlkh.SetItemChecked(3, true); } } } } else if (danhmuctmp[j].Trim() == "Quản lý nhà cung ứng") { chkqlncu.Checked = true; string[] ncu; ncu = quyentmp[j].Split(';'); if (ncu != null) { foreach (string items in ncu) { if (items.Trim() == "Xem (đọc)") { clbqlncu.SetItemChecked(0, true); } if (items.Trim() == "Thêm (tạo) bản ghi") { clbqlncu.SetItemChecked(1, true); } if (items.Trim() == "Sửa (cập nhật) bản ghi") { clbqlncu.SetItemChecked(2, true); } if (items.Trim() == "Xoá (huỷ) bản ghi") { clbqlncu.SetItemChecked(3, true); } } } } else if (danhmuctmp[j].Trim() == "Quản lý sản phẩm") { chkqlsp.Checked = true; string[] sp; sp = quyentmp[j].Split(';'); if (sp != null) { foreach (string items in sp) { if (items.Trim() == "Xem (đọc)") { clbqlsp.SetItemChecked(0, true); } if (items.Trim() == "Thêm (tạo) bản ghi") { clbqlsp.SetItemChecked(1, true); } if (items.Trim() == "Sửa (cập nhật) bản ghi") { clbqlsp.SetItemChecked(2, true); } if (items.Trim() == "Xoá (huỷ) bản ghi") { clbqlsp.SetItemChecked(3, true); } } } } else if (danhmuctmp[j].Trim() == "Quản lý hoá đơn") { chkqlhd.Checked = true; string[] hd; hd = quyentmp[j].Split(';'); if (hd != null) { foreach (string items in hd) { if (items.Trim() == "Xem (đọc)") { clbqlhd.SetItemChecked(0, true); } if (items.Trim() == "Thêm (tạo) bản ghi") { clbqlhd.SetItemChecked(1, true); } if (items.Trim() == "Sửa (cập nhật) bản ghi") { clbqlhd.SetItemChecked(2, true); } if (items.Trim() == "Xoá (huỷ) bản ghi") { clbqlhd.SetItemChecked(3, true); } } } } else if (danhmuctmp[j].Trim() == "Thống kê, báo cáo") { chktkbc.Checked = true; string[] tk; tk = quyentmp[j].Split(';'); if (tk != null) { foreach (string items in tk) { if (items.Trim() == "Xem (đọc)") { clbqltkbc.SetItemChecked(0, true); } if (items.Trim() == "Thêm (tạo) bản ghi") { clbqltkbc.SetItemChecked(1, true); } if (items.Trim() == "Sửa (cập nhật) bản ghi") { clbqltkbc.SetItemChecked(2, true); } if (items.Trim() == "Xoá (huỷ) bản ghi") { clbqltkbc.SetItemChecked(3, true); } } } } else if (danhmuctmp[j].Trim() == "Quản trị hệ thống (quản lý người dùng)") { chkQuantri.Checked = true; string[] qt; qt = quyentmp[j].Split(';'); if (qt != null) { foreach (string items in qt) { if (items.Trim() == "Xem (đọc)") { clbquantri.SetItemChecked(0, true); } if (items.Trim() == "Thêm (tạo) bản ghi") { clbquantri.SetItemChecked(1, true); } if (items.Trim() == "Sửa (cập nhật) bản ghi") { clbquantri.SetItemChecked(2, true); } if (items.Trim() == "Xoá (huỷ) bản ghi") { clbquantri.SetItemChecked(3, true); } } } } } MAIN.xemquyen = false; } chkQuantri.Enabled = false; chkqlhd.Enabled = false; chkqlkh.Enabled = false; chkqlnv.Enabled = false; chkqlsp.Enabled = false; chktkbc.Enabled = false; chkqlncu.Enabled = false; clbqlhd.Enabled = false; clbqlkh.Enabled = false; clbqlnv.Enabled = false; clbqlsp.Enabled = false; clbqltkbc.Enabled = false; clbquantri.Enabled = false; clbqlncu.Enabled = false; }