/// <summary> /// hàm đăng nhập /// </summary> /// <param name="ttk"></param> /// <param name="mk"></param> /// <returns></returns> public bool LogIn(string ttk,string mk) { try { cl = new Server_Client.Client(); // gán TCPclient this.client1 = cl.Connect(Luu.IP, Luu.Ports); // khởi tạo biến truyền vào với hàm khởi tạo Entities.TaiKhoan tk = new Entities.TaiKhoan(); tk = new Entities.TaiKhoan(ttk, mk); // khởi tạo mảng đối tượng để hứng giá trị tk1 = new Entities.TaiKhoan[1]; clientstrem = cl.SerializeObj(this.client1, "LogIn", tk); // đổ mảng đối tượng vào datagripview tk1 = (Entities.TaiKhoan[])cl.DeserializeHepper1(clientstrem, tk1); if (tk1.Length > 0) { if (!tk1[0].KhoaTaiKhoan) { Common.Utilities.User = User = tk1[0]; Common.Utilities.CTQ = CTQ = LayChiTietQuyen(User.TenNhomQuyen); return true; } return false; } else return false; } catch (Exception w) { string str=w.Message; return false; } }
private void tvNhomQuyen_NodeMouseClick(object sender, TreeNodeMouseClickEventArgs e) { if (e.Node.Parent == null) { NQ = e.Node.Name; Entities.ChiTietQuyen[] ctqt = LayChiTietQuyen(NQ); if (ctqt != null) { dataGridView1.DataSource = ctqt; fixdgv(); } else { dataGridView1.DataSource = new Entities.ChiTietQuyen[0]; fixdgv(); } dataGridView1.Refresh(); } else { NQ = e.Node.Parent.Name; dataGridView1.DataSource = LayChiTietQuyen(NQ); dataGridView1.Refresh(); Entities.ChiTietQuyen[] ctqt = LayChiTietQuyen(NQ); if (ctqt != null) { dataGridView1.DataSource = ctqt; fixdgv(); } else { dataGridView1.DataSource = new Entities.ChiTietQuyen[0]; fixdgv(); } dataGridView1.Refresh(); foreach (Entities.TaiKhoan tk1 in TK) { if (e.Node.Name.Equals(tk1.TenDangNhap)) { txtTenTaiKhoan.Text = tk1.TenDangNhap; txtMatKhau.Text = string.Empty; txtNewPass.Text = string.Empty; txtMaNhanVien.Text = tk1.NhanVienID; cbKhoa.Checked = tk1.KhoaTaiKhoan; cbbTenNhomQuyen.Text = tk1.TenNhomQuyen; //cbAdministrator.Checked = tk1.Administrator; tkt = new Entities.TaiKhoan(tk1.TenDangNhap, tk1.MatKhauDangNhap, tk1.KhoaTaiKhoan, tk1.NhanVienID, tk1.Administrator, tk1.TenNhomQuyen); break; } } } }
private void btnXoaTaiKhoan_Click(object sender, EventArgs e) { if (txtTenTaiKhoan.Text.Trim().Length == 0) { MessageBox.Show("Hãy Chọn 1 tài Khoản"); return; } foreach (Entities.TaiKhoan item in TK) { if (item.TenDangNhap.Equals(txtTenTaiKhoan.Text) && item.Administrator) { MessageBox.Show("không được xóa tài khoản Super Admin"); return; } } System.Windows.Forms.DialogResult giatri = System.Windows.Forms.MessageBox.Show("Bạn chắc chắn muốn xóa không ?", "Thông Báo", System.Windows.Forms.MessageBoxButtons.YesNo); { if (giatri == System.Windows.Forms.DialogResult.Yes) { Entities.TaiKhoan tk = new Entities.TaiKhoan(txtTenTaiKhoan.Text); tk.MaNV = Common.Utilities.User.NhanVienID; tk.TenDN = Common.Utilities.User.TenDangNhap; if (XoaTaiKhoan(tk)) { //MessageBox.Show("Thành Công"); Tree(); Entities.ChiTietQuyen[] ctqt = LayChiTietQuyen(NQ); if (ctqt != null) { dataGridView1.DataSource = ctqt; fixdgv(); } else { dataGridView1.DataSource = new Entities.ChiTietQuyen[0]; fixdgv(); } tkt = null; dataGridView1.Refresh(); txtMaNhanVien.Text = ""; txtMatKhau.Text = ""; txtTenTaiKhoan.Text = ""; cbKhoa.Checked = false; } else { MessageBox.Show("Thất Bại"); } } } }
public bool XoaTaiKhoan(Entities.TaiKhoan tk) { try { cl = new Server_Client.Client(); // gán TCPclient this.client1 = cl.Connect(Luu.IP, Luu.Ports); // khởi tạo biến truyền vào với hàm khởi tạo nếu muốn truyền giá trị // khởi tạo mảng đối tượng để hứng giá trị bool nq1; clientstrem = cl.SerializeObj(this.client1, "XoaTaiKhoan", tk); // đổ mảng đối tượng vào datagripview nq1 = (bool)cl.DeserializeHepper(clientstrem, null); return(nq1); } catch (Exception) { return(false); } }
/// <summary> /// hàm đăng nhập /// </summary> /// <param name="ttk"></param> /// <param name="mk"></param> /// <returns></returns> public bool LogIn(string ttk, string mk) { try { cl = new Server_Client.Client(); // gán TCPclient this.client1 = cl.Connect(Luu.IP, Luu.Ports); // khởi tạo biến truyền vào với hàm khởi tạo Entities.TaiKhoan tk = new Entities.TaiKhoan(); tk = new Entities.TaiKhoan(ttk, mk); // khởi tạo mảng đối tượng để hứng giá trị tk1 = new Entities.TaiKhoan[1]; clientstrem = cl.SerializeObj(this.client1, "LogIn", tk); // đổ mảng đối tượng vào datagripview tk1 = (Entities.TaiKhoan[])cl.DeserializeHepper1(clientstrem, tk1); if (tk1.Length > 0) { if (!tk1[0].KhoaTaiKhoan) { Common.Utilities.User = User = tk1[0]; Common.Utilities.CTQ = CTQ = LayChiTietQuyen(User.TenNhomQuyen); return(true); } return(false); } else { return(false); } } catch (Exception w) { string str = w.Message; return(false); } }
private void btnDongY_Click(object sender, EventArgs e) { #region validate if (txtTenTaiKhoan.Text.Trim().Length == 0) { MessageBox.Show("chưa nhập tên tài khoản"); txtTenTaiKhoan.Focus(); return; } else { if (txtTenTaiKhoan.Text.Trim().Length > 200) { MessageBox.Show("Tên tài khoản quá dài"); txtTenTaiKhoan.Focus(); return; } } if (txtMatKhau.Text.Trim().Length == 0) { MessageBox.Show("chưa nhập mật Khẩu"); txtMatKhau.Focus(); return; } else { if (txtMatKhau.Text.Trim().Length > 200) { MessageBox.Show("Mật khẩu quá dài "); txtTenTaiKhoan.Focus(); return; } } if (txtMaNhanVien.Text.Trim().Length == 0) { MessageBox.Show("chưa nhập mã nhân viên"); txtMaNhanVien.Focus(); return; } if (cbbTenNhomQuyen.SelectedIndex < 0) { MessageBox.Show("chưa nhập chọn nhóm quyền"); cbbTenNhomQuyen.Focus(); return; } #endregion bool isAdmin = false; if (cbbTenNhomQuyen.Text.Equals("Admin")) isAdmin = true; Entities.TaiKhoan tk = new Entities.TaiKhoan(txtTenTaiKhoan.Text, txtMatKhau.Text, cbKhoa.Checked, txtMaNhanVien.Text, isAdmin, cbbTenNhomQuyen.Text); tk.MaNV = Common.Utilities.User.NhanVienID; tk.TenDN = Common.Utilities.User.TenDangNhap; TK = LayTaiKhoan(); if (btnThemTaiKhoan.Visible) { bool kt = true; foreach (Entities.TaiKhoan item in TK) { if (item.TenDangNhap.ToLower().Equals(tk.TenDangNhap.ToLower())) { MessageBox.Show("Tài Khoản Đã Tồn Tại"); kt = false; break; } } if (kt) { if (!ThemTaiKhoan(tk)) { MessageBox.Show("Thất Bại"); } else { tkt = tk; } } } else if (btnSuaTaiKhoan.Visible) { // Validate if (string.IsNullOrEmpty(txtNewPass.Text)) { MessageBox.Show("Bạn chưa nhập mật khẩu mới, Xin kiểm tra lại", "Hệ thống cảnh báo", MessageBoxButtons.OK); txtNewPass.Focus(); return; } int kt = 2; foreach (Entities.TaiKhoan item in TK) { if (item.TenDangNhap.Equals(txtTenTaiKhoan.Text)) { bool a = txtMatKhau.Text.Equals(item.MatKhauDangNhap); if (a) { kt = 1; } else { MessageBox.Show("Mật khẩu không đúng, Xin kiểm tra lại", "Hệ thống cảnh báo", MessageBoxButtons.OK); tkt = item; kt = 3; return; } break; } } if (kt == 1) { tk.MatKhauDangNhap = txtNewPass.Text; if (!SuaTaiKhoan(tk)) { MessageBox.Show("Thất Bại"); } } else if (kt == 2) { MessageBox.Show("Tài Khoản Không tồn tại hoặc đã bị xóa"); } else if (kt == 3) { MessageBox.Show("Tài Khoản đã bị thay đổi trước rồi"); System.Windows.Forms.DialogResult giatri = System.Windows.Forms.MessageBox.Show("Bạn có muốn update lại luôn không ?", "Thông Báo", System.Windows.Forms.MessageBoxButtons.YesNo); { if (giatri == System.Windows.Forms.DialogResult.Yes) { tk = tkt; txtTenTaiKhoan.Text = tk.TenDangNhap; txtMatKhau.Text = tk.MatKhauDangNhap; txtMaNhanVien.Text = tk.NhanVienID; cbKhoa.Checked = tk.KhoaTaiKhoan; cbbTenNhomQuyen.Text = tk.TenNhomQuyen; //cbAdministrator.Checked = tk.Administrator; } } } } txtMaNhanVien.ReadOnly = true; txtMatKhau.ReadOnly = true; txtNewPass.ReadOnly = true; txtNewPass.Text = string.Empty; txtTenTaiKhoan.ReadOnly = true; cbKhoa.Enabled = false; cbbTenNhomQuyen.Enabled = false; btnCancel.Visible = false; btnThemTaiKhoan.Visible = true; btnSuaTaiKhoan.Visible = true; btnXoaTaiKhoan.Visible = true; btnThemTaiKhoan.Enabled = true; btnSuaTaiKhoan.Enabled = true; btnDongY.Visible = false; Tree(); cbbTenNhomQuyen.Text = tk.TenNhomQuyen; Entities.ChiTietQuyen[] ctqt = LayChiTietQuyen(NQ); if (ctqt != null) { dataGridView1.DataSource = ctqt; fixdgv(); } else { dataGridView1.DataSource = new Entities.ChiTietQuyen[0]; fixdgv(); } dataGridView1.Refresh(); }
private void btnDongY_Click(object sender, EventArgs e) { #region validate if (txtTenTaiKhoan.Text.Trim().Length == 0) { MessageBox.Show("chưa nhập tên tài khoản"); txtTenTaiKhoan.Focus(); return; } else { if (txtTenTaiKhoan.Text.Trim().Length > 200) { MessageBox.Show("Tên tài khoản quá dài"); txtTenTaiKhoan.Focus(); return; } } if (txtMatKhau.Text.Trim().Length == 0) { MessageBox.Show("chưa nhập mật Khẩu"); txtMatKhau.Focus(); return; } else { if (txtMatKhau.Text.Trim().Length > 200) { MessageBox.Show("Mật khẩu quá dài "); txtTenTaiKhoan.Focus(); return; } } if (txtMaNhanVien.Text.Trim().Length == 0) { MessageBox.Show("chưa nhập mã nhân viên"); txtMaNhanVien.Focus(); return; } if (cbbTenNhomQuyen.SelectedIndex < 0) { MessageBox.Show("chưa nhập chọn nhóm quyền"); cbbTenNhomQuyen.Focus(); return; } #endregion bool isAdmin = false; if (cbbTenNhomQuyen.Text.Equals("Admin")) { isAdmin = true; } Entities.TaiKhoan tk = new Entities.TaiKhoan(txtTenTaiKhoan.Text, txtMatKhau.Text, cbKhoa.Checked, txtMaNhanVien.Text, isAdmin, cbbTenNhomQuyen.Text); tk.MaNV = Common.Utilities.User.NhanVienID; tk.TenDN = Common.Utilities.User.TenDangNhap; TK = LayTaiKhoan(); if (btnThemTaiKhoan.Visible) { bool kt = true; foreach (Entities.TaiKhoan item in TK) { if (item.TenDangNhap.ToLower().Equals(tk.TenDangNhap.ToLower())) { MessageBox.Show("Tài Khoản Đã Tồn Tại"); kt = false; break; } } if (kt) { if (!ThemTaiKhoan(tk)) { MessageBox.Show("Thất Bại"); } else { tkt = tk; } } } else if (btnSuaTaiKhoan.Visible) { // Validate if (string.IsNullOrEmpty(txtNewPass.Text)) { MessageBox.Show("Bạn chưa nhập mật khẩu mới, Xin kiểm tra lại", "Hệ thống cảnh báo", MessageBoxButtons.OK); txtNewPass.Focus(); return; } int kt = 2; foreach (Entities.TaiKhoan item in TK) { if (item.TenDangNhap.Equals(txtTenTaiKhoan.Text)) { bool a = txtMatKhau.Text.Equals(item.MatKhauDangNhap); if (a) { kt = 1; } else { MessageBox.Show("Mật khẩu không đúng, Xin kiểm tra lại", "Hệ thống cảnh báo", MessageBoxButtons.OK); tkt = item; kt = 3; return; } break; } } if (kt == 1) { tk.MatKhauDangNhap = txtNewPass.Text; if (!SuaTaiKhoan(tk)) { MessageBox.Show("Thất Bại"); } } else if (kt == 2) { MessageBox.Show("Tài Khoản Không tồn tại hoặc đã bị xóa"); } else if (kt == 3) { MessageBox.Show("Tài Khoản đã bị thay đổi trước rồi"); System.Windows.Forms.DialogResult giatri = System.Windows.Forms.MessageBox.Show("Bạn có muốn update lại luôn không ?", "Thông Báo", System.Windows.Forms.MessageBoxButtons.YesNo); { if (giatri == System.Windows.Forms.DialogResult.Yes) { tk = tkt; txtTenTaiKhoan.Text = tk.TenDangNhap; txtMatKhau.Text = tk.MatKhauDangNhap; txtMaNhanVien.Text = tk.NhanVienID; cbKhoa.Checked = tk.KhoaTaiKhoan; cbbTenNhomQuyen.Text = tk.TenNhomQuyen; //cbAdministrator.Checked = tk.Administrator; } } } } txtMaNhanVien.ReadOnly = true; txtMatKhau.ReadOnly = true; txtNewPass.ReadOnly = true; txtNewPass.Text = string.Empty; txtTenTaiKhoan.ReadOnly = true; cbKhoa.Enabled = false; cbbTenNhomQuyen.Enabled = false; btnCancel.Visible = false; btnThemTaiKhoan.Visible = true; btnSuaTaiKhoan.Visible = true; btnXoaTaiKhoan.Visible = true; btnThemTaiKhoan.Enabled = true; btnSuaTaiKhoan.Enabled = true; btnDongY.Visible = false; Tree(); cbbTenNhomQuyen.Text = tk.TenNhomQuyen; Entities.ChiTietQuyen[] ctqt = LayChiTietQuyen(NQ); if (ctqt != null) { dataGridView1.DataSource = ctqt; fixdgv(); } else { dataGridView1.DataSource = new Entities.ChiTietQuyen[0]; fixdgv(); } dataGridView1.Refresh(); }