public void SuaNguoiDung(DTONguoiDung dtoND) { using (PhongTroDBDataContext pt = new PhongTroDBDataContext()) { pt.NguoiDung_Sua(dtoND.manguoidung, dtoND.tendangnhap, dtoND.madangnhap, dtoND.admin, dtoND.status); pt.SubmitChanges(); } }
private void FormNguoiDung_Load(object sender, EventArgs e) { //Thêm if (state == 0) { txtMaNguoiDung.Text = txtTenDangNhap.Text = txtMaDangNhap.Text = txtNhapLaiMa.Text = string.Empty; txtTenDangNhap.ReadOnly = txtMaDangNhap.ReadOnly = txtNhapLaiMa.ReadOnly = false; chbHienMK.Enabled = true; rdbAdmin.Enabled = rdbUser.Enabled = rdbHoatDong.Enabled = rdbNgungHoatDong.Enabled = true; btnLuu.Visible = true; btnClear.Visible = true; } else { DTONguoiDung nd = balND.DetailNguoiDung(MaNguoiDung); txtMaNguoiDung.Text = nd.madangnhap.ToString(); txtTenDangNhap.Text = nd.tendangnhap; if (nd.madangnhap != null) { txtMaDangNhap.Text = balND.Decrypt(nd.madangnhap); txtNhapLaiMa.Text = balND.Decrypt(nd.madangnhap); } if (nd.admin) { rdbAdmin.Checked = true; } else { rdbUser.Checked = true; } if (nd.status) { rdbHoatDong.Checked = true; } else { rdbNgungHoatDong.Checked = false; } //Sửa if (state == -1) { txtTenDangNhap.ReadOnly = txtMaDangNhap.ReadOnly = txtNhapLaiMa.ReadOnly = false; chbHienMK.Enabled = true; rdbAdmin.Enabled = rdbUser.Enabled = rdbHoatDong.Enabled = rdbNgungHoatDong.Enabled = true; btnLuu.Visible = true; } //Xem else { txtTenDangNhap.ReadOnly = txtMaDangNhap.ReadOnly = txtNhapLaiMa.ReadOnly = true; chbHienMK.Enabled = false; rdbAdmin.Enabled = rdbUser.Enabled = rdbHoatDong.Enabled = rdbNgungHoatDong.Enabled = false; btnLuu.Visible = false; } } txtMaDangNhap.UseSystemPasswordChar = txtNhapLaiMa.UseSystemPasswordChar = true; }
public List <DTONguoiDung> GetAll() { using (PhongTroDBDataContext pt = new PhongTroDBDataContext()) { List <DTONguoiDung> liDtoND = new List <DTONguoiDung>(); foreach (NguoiDung nd in pt.NguoiDungs.ToList()) { DTONguoiDung dtoND = new DTONguoiDung(); dtoND.manguoidung = nd.MaNguoiDung; dtoND.tendangnhap = nd.TenDangNhap; dtoND.madangnhap = nd.MaDangNhap; dtoND.admin = nd.Admin; dtoND.status = nd.Status; liDtoND.Add(dtoND); } return(liDtoND); } }
private void btnLuu_Click(object sender, EventArgs e) { DTONguoiDung nd = new DTONguoiDung() { tendangnhap = txtTenDangNhap.Text.Trim(), madangnhap = balND.Encrypt(txtMaDangNhap.Text.Trim()), admin = ((rdbAdmin.Checked)? true: false), status = ((rdbHoatDong.Checked)? true: false) }; //Kiểm tra dữ liệu //Có lỗi if (nd.tendangnhap == string.Empty || nd.madangnhap == string.Empty) { string loi = "Có lỗi! Bạn không được để trống:"; loi += "\n- Ttên đăng nhập."; loi += "\n- Mật khẩu đăng nhập."; MessageBox.Show(loi, "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } //Mật khẩu nhập lại không trùng else if (txtMaDangNhap.Text.Trim() != txtNhapLaiMa.Text.Trim()) { MessageBox.Show("Mật khẩu nhập lại không khớp!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); txtNhapLaiMa.Text = string.Empty; txtNhapLaiMa.Focus(); } //Không lỗi else { //Thêm. if (state == 0) { try { balND.ThemNguoiDung(nd); DialogResult dr = MessageBox.Show("Thêm dữ liệu thành công.\nBạn có muốn tiếp tục thêm dữ liệu?", "Thông báo", MessageBoxButtons.YesNo); if (dr == DialogResult.Yes) { txtTenDangNhap.Text = txtMaDangNhap.Text = txtNhapLaiMa.Text = string.Empty; txtTenDangNhap.Focus(); } else { this.Close(); } } catch (Exception ex) { MessageBox.Show("Thêm dữ liệu thất bại.\n" + ex.ToString(), "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } } //Sửa. else { nd.manguoidung = MaNguoiDung; try { balND.SuaNguoiDung(nd); MessageBox.Show("Cập nhật dữ liệu thành công.", "Thông báo"); } catch (Exception ex) { MessageBox.Show("Cập nhật thất bại.\n" + ex.ToString(), "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } }