public static string ThemNguoiDungMoi(NguoiDung_DTO nguoidung) { string tenanhdaidien = ""; List <SqlParameter> paras = new List <SqlParameter>(); paras.Add(new SqlParameter("@tendangnhap", nguoidung.Tendangnhap)); paras.Add(new SqlParameter("@matkhau", nguoidung.Matkhau)); paras.Add(new SqlParameter("@hovaten", nguoidung.Hovaten)); paras.Add(new SqlParameter("@diachi", nguoidung.Diachi)); paras.Add(new SqlParameter("@email", nguoidung.Email)); paras.Add(new SqlParameter("@sodienthoai", nguoidung.Sodienthoai)); paras.Add(new SqlParameter("@gioitinh", nguoidung.Gioitinh)); paras.Add(new SqlParameter("@motangan", nguoidung.Motangan)); paras.Add(new SqlParameter("@maloainguoidung", nguoidung.Maloainguoidung)); paras.Add(new SqlParameter("@khoanguoidung", nguoidung.Khoanguoidung)); paras.Add(new SqlParameter("@ngaysinh", nguoidung.Ngaysinh)); SqlParameter paratenanh = new SqlParameter("@tenanhdaidien", nguoidung.Anhdaidien); paratenanh.SqlDbType = SqlDbType.NVarChar; paratenanh.Size = 100; paratenanh.Direction = ParameterDirection.InputOutput; paras.Add(paratenanh); SQLDataAccess.ThucThiSPKhongTraVeKetQua("sp_ThemNguoiDungMoi", paras); tenanhdaidien = paratenanh.SqlValue.ToString(); return(tenanhdaidien); }
public ActionResult ThucHienDangNhap(string username, string password) { if (Session["role"] != "u") { return(Redirect("/KhoSach/Xem")); } try { NguoiDung_DTO nguoidung = NguoiDung_BUS.LayThongTinNguoiDungBoiUsernameVaPassword(username, password); if (nguoidung != null) { Session["manguoidung"] = nguoidung.Manguoidung; Session["hovaten"] = nguoidung.Hovaten; Session["role"] = nguoidung.Role; Session["anhdaidien"] = nguoidung.Anhdaidien; if (Session["role"].ToString() == "me") { Session["items"] = new List <Item_DTO>(); } return(Redirect("/KhoSach/Xem")); } else { ViewBag.errormessage = "Tên đăng nhập và mật khẩu không đúng, vui lòng nhập lại"; return(View("~/Views/ThuVien/DangNhap/NhapThongTin.cshtml")); } } catch (Exception ex) { ViewBag.errormessage = "Tên đăng nhập và mật khẩu không đúng, vui lòng nhập lại"; return(View("~/Views/ThuVien/DangNhap/NhapThongTin.cshtml")); } }
public List <NguoiDung_DTO> ThongTinNguoiDung() { List <NguoiDung_DTO> ttnd = new List <NguoiDung_DTO>(); OpenConnection(); SqlCommand cmd = new SqlCommand(); cmd.CommandType = CommandType.Text; cmd.CommandText = "select * from TaiKhoan"; cmd.Connection = conn; SqlDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { NguoiDung_DTO nd = new NguoiDung_DTO(); nd.TenDangNhap = reader.GetString(0); nd.MatKhau = reader.GetString(1); nd.TenNguoiDung = reader.GetString(2); nd.PhanQuyen = reader.GetString(3); ttnd.Add(nd); } if (reader != null) { reader.Close(); } return(ttnd); }
private void ktSuaND() { try { NguoiDung_DTO nd = new NguoiDung_DTO(); nd.TenDangNhap = txtTenDN.Text.Trim(); nd.MatKhau = txtMatkhau.Text.Trim(); nd.TenNguoiDung = txtTenND.Text.Trim(); nd.PhanQuyen = cboPhanQuyen.Text.Trim(); if (ndBLL.SuaNguoiDung(nd)) { MessageBox.Show("Sửa thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Sửa không thành công!", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); } Load_NguoiDung(); } catch (Exception ex) { MessageBox.Show(ex.Message, "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void buttonDangNhap_Click(object sender, EventArgs e) { NguoiDung_DTO x = (new M_NguoiDungBLL()).Get(txtusername.Text); if (x != null) { if (MD5Encode.GetMd5Hash(txtpass.Text) == x.Pass) { MainForm mainform = new MainForm(x); this.Visible = false; if (mainform.ShowDialog() == DialogResult.OK) { this.Close(); } else // đăng xuất ra { this.Visible = true; txtusername.Focus(); txtusername.SelectAll(); } return; } } nhapsai++; if (nhapsai > 5) { MessageBox.Show("Phát hiện nghi vấn hack !", "Thông báo"); this.Close(); } MessageBox.Show("Tên đăng nhập hoặc mật khẩu không chính xác, vui lòng nhập lại"); txtusername.Focus(); }
public M_UserEdit(NguoiDung_DTO x) { Edit = 1; InitializeComponent(); txtUser.Enabled = false; nguoidungdto = x; }
public M_UserEdit(NguoiDung_DTO x, int nob) // cho ng bt đổi mật khẩu của nó xài khởi tạo này. truyền đại số chi vô cũng dc, k xài { Edit = 2; InitializeComponent(); txtUser.Enabled = false; comboBoxQuyen.Enabled = false; nguoidungdto = x; }
public static MainForm Instance(NguoiDung_DTO taikhoan) { if (_instance == null) { _instance = new MainForm(taikhoan); } return(_instance); }
public static bool DoiMatKhau(NguoiDung_DTO nd, string matkhaumoi) { MD5 md5Hash = MD5.Create(); string matkhau_mahoa = GetMd5Hash(md5Hash, matkhaumoi); nd.SMatKhau = matkhau_mahoa; return(NguoiDung_DAO.CapNhatNguoiDung(nd)); }
public static bool CapNhatNguoiDung(NguoiDung_DTO nd) { string sql = string.Format(@"update nguoidung set matkhau='{0}' where ten='{1}'", nd.SMatKhau, nd.STen); con = DataProvider.MoKetNoi(); bool kq = DataProvider.TruyVanKhongLayDuLieu(sql, con); return(kq); }
public static NguoiDung_DTO LayThongTinNguoiDungBoiUsernameVaPassword(string username, string password) { List <SqlParameter> paras = new List <SqlParameter>(); paras.Add(new SqlParameter("@tendangnhap", username)); paras.Add(new SqlParameter("@matkhau", password)); DataTable ketqua = SQLDataAccess.ThucThiSPTraVeKetQua("sp_LayThongTinNguoiDungBoiUsernameVaPassword", paras); if (ketqua.Rows.Count > 0) { NguoiDung_DTO nguoidung = new NguoiDung_DTO(); if (ketqua.Rows[0]["anhdaidien"] != null) { nguoidung.Anhdaidien = ketqua.Rows[0]["anhdaidien"].ToString(); } if (ketqua.Rows[0]["diachi"] != null) { nguoidung.Diachi = ketqua.Rows[0]["diachi"].ToString(); } if (ketqua.Rows[0]["email"] != null) { nguoidung.Email = ketqua.Rows[0]["email"].ToString(); } if (ketqua.Rows[0]["gioitinh"] != null) { nguoidung.Gioitinh = ketqua.Rows[0]["gioitinh"].ToString(); } nguoidung.Hovaten = ketqua.Rows[0]["hovaten"].ToString(); nguoidung.Khoanguoidung = ketqua.Rows[0]["khoanguoidung"].ToString(); nguoidung.Maloainguoidung = ketqua.Rows[0]["maloainguoidung"].ToString(); nguoidung.Matkhau = ketqua.Rows[0]["matkhau"].ToString(); if (ketqua.Rows[0]["motangan"] != null) { nguoidung.Motangan = ketqua.Rows[0]["motangan"].ToString(); } DateTime tam; if (DateTime.TryParse(ketqua.Rows[0]["ngaysinh"].ToString(), out tam)) { nguoidung.Ngaysinh = tam; } nguoidung.Role = ketqua.Rows[0]["phanquyen"].ToString(); if (ketqua.Rows[0]["sodienthoai"] != null) { nguoidung.Sodienthoai = ketqua.Rows[0]["sodienthoai"].ToString(); } nguoidung.Tendangnhap = ketqua.Rows[0]["tendangnhap"].ToString(); return(nguoidung); } else { return(null); } return(null); }
public void Insert(NguoiDung_DTO x) { NGUOIDUNG nguoidungmoi = new NGUOIDUNG() { QUYEN = x.Quyen, USERNAME = x.UserName, PASS = x.Pass }; datacontext.NGUOIDUNGs.InsertOnSubmit(nguoidungmoi); datacontext.SubmitChanges(); }
public EStatus UpdateNguoiDung(NguoiDung_DTO nvDto) { var nv = db.NGUOIDUNGs.SingleOrDefault(x => x.USERNAME == nvDto.UserName); if (nv == null) { return(EStatus.LOI); } nv.USERNAME = nvDto.UserName; nv.PASS = nvDto.Pass; nv.EMAIL = nvDto.Email; nv.HOATDONG = nvDto.HoatDong; nv.TENNGUOIDUNG = nvDto.TenNguoiDung; return(EStatus.THANH_CONG); }
public void Update(NguoiDung_DTO x) { datacontext = new VBDQDataContext(); if (x.UserName == "super") { return; // không cho sửa trùm cuối } NGUOIDUNG p = datacontext.NGUOIDUNGs.Where(m => m.USERNAME == x.UserName).FirstOrDefault(); if (p != null) { p.PASS = x.Pass; p.QUYEN = x.Quyen; } datacontext.SubmitChanges(); }
public ActionResult ThucHienDangKy() { if (Session["role"] != "u") { return(Redirect("/TrangChu/Xem")); } NguoiDung_DTO nguoidung = new NguoiDung_DTO(); try { nguoidung.Tendangnhap = Request.Form["username"].ToString(); nguoidung.Matkhau = Request.Form["password"].ToString(); nguoidung.Hovaten = Request.Form["name"].ToString(); nguoidung.Ngaysinh = DateTime.Parse(Request.Form["date"].ToString()); nguoidung.Diachi = Request.Form["address"].ToString(); nguoidung.Email = Request.Form["mail"].ToString(); nguoidung.Sodienthoai = Request.Form["phone"].ToString(); nguoidung.Motangan = Request.Form["desc"].ToString(); nguoidung.Gioitinh = Request.Form["sex"].ToString(); nguoidung.Manguoidung = Request.Form["address"].ToString(); nguoidung.Maloainguoidung = "2"; nguoidung.Khoanguoidung = "U"; if (Request.Files["image_avatar"] != null && Request.Files["image_avatar"].ContentLength > 0) { nguoidung.Anhdaidien = "Y"; } string tenanhphailuu = NguoiDung_BUS.ThemNguoiDungMoi(nguoidung); if (Request.Files["image_avatar"] != null && Request.Files["image_avatar"].ContentLength > 0) { Image image = Image.FromStream(Request.Files["image_avatar"].InputStream); Bitmap anhfullsize = XuLyAnh.DoiKichThuocAnh(image, 300, 300); anhfullsize.Save(System.AppDomain.CurrentDomain.BaseDirectory + "/Content/upload/avatar/" + tenanhphailuu); Bitmap anhminisize = XuLyAnh.DoiKichThuocAnh(image, 100, 100); anhminisize.Save(System.AppDomain.CurrentDomain.BaseDirectory + "/Content/upload/avatar/thumbnail/" + tenanhphailuu); } } catch (Exception ex) { ViewBag.message = ex; ViewBag.nguoidung = nguoidung; return(View("~/Views/ThuVien/DangKy/NhapLaiThongTin.cshtml")); } return(Redirect("/DangNhap/NhapThongTin")); }
private void button1_Click(object sender, RoutedEventArgs e) { if (this.tbTen.Text == string.Empty) { MessageBox.Show("Vui long nhap ten dang nhap"); return; } int ketQuaDangNhap = ThucHienDangNhap(); switch (ketQuaDangNhap) { case 0: { MessageBox.Show("Tai Khoan Khong Ton Tai"); break; } case -1: { if (this.pbMatKhau.Password == string.Empty) { MessageBox.Show("Vui long nhap mat khau"); return; } MessageBox.Show("Sai Mat Khau"); break; } case 1: case 2: { MessageBox.Show("Dang Nhap Thanh Cong"); NguoiDungHienThoi = BUS.NguoiDung_BUS.LayThongTinCuaTaiKhoan(this.tbTen.Text); //FormNguoiDung.frameHienThi.Visibility = Visibility.Hidden; FormNguoiDung.frameHienThi.Source = null; Window1.frameGiaoDienChinh.Source = new Uri("Room.xaml", UriKind.Relative); Window1.lbXinChao.Content = "Hello, " + NguoiDungHienThoi.HoTen + " (^_^)"; Window1.gridLoiChao.Visibility = Visibility.Visible; break; } } }
public EStatus AddNhanVien(NguoiDung_DTO nvDto) { try { db.NGUOIDUNGs.InsertOnSubmit(new NGUOIDUNG() { EMAIL = nvDto.Email, HOATDONG = nvDto.HoatDong, PASS = nvDto.Pass, TENNGUOIDUNG = nvDto.TenNguoiDung, USERNAME = nvDto.UserName }); return(EStatus.THANH_CONG); } catch (Exception) { return(EStatus.LOI); } }
// Lấy thông tin người dùng có tên đăng nhập và mật khẩu tương ứng, trả về null nếu không thấy public static NguoiDung_DTO LayNguoiDung(string ten, string matkhau) { string sTruyVan = string.Format(@"select * from nguoidung where ten=N'{0}' and matkhau='{1}'", ten, matkhau); con = DataProvider.MoKetNoi(); DataTable dt = DataProvider.TruyVanLayDuLieu(sTruyVan, con); if (dt.Rows.Count == 0) { return(null); } NguoiDung_DTO nd = new NguoiDung_DTO(); nd.STen = dt.Rows[0]["ten"].ToString(); nd.SMatKhau = dt.Rows[0]["matkhau"].ToString(); nd.IQuyen = int.Parse(dt.Rows[0]["quyen"].ToString()); DataProvider.DongKetNoi(con); return(nd); }
private void i_htDangNhap_Click(object sender, EventArgs e) { fDN = new DangNhap(); if (fDN.ShowDialog() == DialogResult.OK) { string sTen = fDN.txtTen.Text; string sMatKhau = fDN.txtMatKhau.Text; NguoiDung = new NguoiDung_DTO(); NguoiDung = NguoiDung_BLL.LayNguoiDung(sTen, sMatKhau); if (NguoiDung != null) { bDangNhap = true; } } else { bDangNhap = false; } HienThiMenu(); }
private void btnDoi_Click(object sender, EventArgs e) { // xác nhận mật khẩu cũ if (NguoiDung_BUS.LayNguoiDung(txtTen.Text, txtMatKhau.Text) == null) { MessageBox.Show("Tên hoặc mật khẩu không đúng."); return; } NguoiDung_DTO nd = new NguoiDung_DTO(); nd.STen = txtTen.Text; nd.SMatKhau = txtMatKhau.Text; // ghi nhận mật khẩu mới if (NguoiDung_BUS.DoiMatKhau(nd, txtMatKhauMoi.Text) == false) { MessageBox.Show("Không cập nhật được"); return; } MessageBox.Show("Đã thay đổi mật khẩu."); }
private void toolStripSửa_Click(object sender, EventArgs e) { try { DataGridViewRow r = datagridviewPQ.SelectedRows[0]; NguoiDung_DTO x = NguoiDung.Get(r.Cells["USERNAME"].Value.ToString()); M_UserEdit form = new M_UserEdit(x); form.Text = "CHỈNH SỬA NGƯỜI DÙNG"; DialogResult dr = form.ShowDialog(); if (dr == DialogResult.OK) { loaddatagridview(this.NguoiDung.SelectTop(0)); } } catch (Exception) { MessageBox.Show(e.ToString()); } }
public static NguoiDung_DTO LayThongTinCuaTaiKhoan(string tenDangNhap) { NguoiDung_DTO ketQua = new NguoiDung_DTO(); string duongDanThuMucChuaTaiKhoan = string.Empty; int loaiTaiKhoan = KiemTraUserNameCoTonTaiChua(tenDangNhap); switch (loaiTaiKhoan) { case 1: duongDanThuMucChuaTaiKhoan = DTO.NguoiDung_DTO.DuongDanThuMucTeacherAccount; break; case 2: duongDanThuMucChuaTaiKhoan = DTO.NguoiDung_DTO.DuongDanThuMucPupilAccount; break; default: return(ketQua); } ketQua = DAO.NguoiDung_DAO.LayThongTinTaiKhoan(tenDangNhap, duongDanThuMucChuaTaiKhoan); return(ketQua); }
public bool ThemNguoiDung(NguoiDung_DTO nd) { OpenConnection(); SqlCommand cmd = new SqlCommand(); cmd.CommandType = CommandType.Text; cmd.CommandText = "insert into TaiKhoan values( @TenDangNhap, @MatKhau,@TenNguoiDung, @PhanQuyen)"; cmd.Connection = conn; cmd.Parameters.Add("@TenDangNhap", SqlDbType.NVarChar).Value = nd.TenDangNhap; cmd.Parameters.Add("@MatKhau", SqlDbType.VarChar).Value = nd.MatKhau; cmd.Parameters.Add("@TenNguoiDung", SqlDbType.NVarChar).Value = nd.TenNguoiDung; cmd.Parameters.Add("@PhanQuyen", SqlDbType.NVarChar).Value = nd.PhanQuyen; int kq = cmd.ExecuteNonQuery(); if (kq > 0) { return(true); } else { return(false); } }
public bool SuaNguoiDung(NguoiDung_DTO nd) { OpenConnection(); SqlCommand cmd = new SqlCommand(); cmd.CommandType = CommandType.Text; cmd.CommandText = "update TaiKhoan set matkhau= @MatKhau, tennguoidung= @TenNguoiDung, phanquyen=@PhanQuyen where tendangnhap= @TenDangNhap"; cmd.Connection = conn; cmd.Parameters.Add("@TenDangNhap", SqlDbType.NVarChar).Value = nd.TenDangNhap; cmd.Parameters.Add("@MatKhau", SqlDbType.VarChar).Value = nd.MatKhau; cmd.Parameters.Add("@TenNguoiDung", SqlDbType.NVarChar).Value = nd.TenNguoiDung; cmd.Parameters.Add("@PhanQuyen", SqlDbType.NVarChar).Value = nd.PhanQuyen; int kq = cmd.ExecuteNonQuery(); if (kq > 0) { return(true); } else { return(false); } }
public DangNhap() { InitializeComponent(); NguoiDungHienThoi = new NguoiDung_DTO(); }
public bool SuaNguoiDung(NguoiDung_DTO nd) { return(ndDAL.SuaNguoiDung(nd)); }
public MainForm(NguoiDung_DTO taikhoan) { Taikhoan = taikhoan; InitializeComponent(); }
public static string ThemNguoiDungMoi(NguoiDung_DTO nguoidung) { nguoidung.Matkhau = MaHoaThongTin_BUS.MaHoaSHA1(nguoidung.Matkhau).ToLower(); return(NguoiDung_DAO.ThemNguoiDungMoi(nguoidung)); }
public bool ThemNguoiDung(NguoiDung_DTO nd) { return(ndDAL.ThemNguoiDung(nd)); }