public DSUngVien[] GetDSUngViens(ThanhVien thanhVien) { OracleConnection conn = new OracleConnection(); conn = Connect(thanhVien); try { conn.Open(); OracleCommand cmd = new OracleCommand(); cmd.Connection = conn; cmd.CommandText = $"select mauv,hoten from qlbc.ungvien"; var er = cmd.ExecuteReader(); List <DSUngVien> dSUngViens = new List <DSUngVien>(); while (er.Read()) { dSUngViens.Add(new DSUngVien() { maUV = er.GetInt32(0), name = er.GetString(1) }); } conn.Close(); return(dSUngViens.ToArray()); } catch (OracleException) { conn.Close(); return(null); } finally { conn.Close(); } }
private void btn_CN_Click(object sender, EventArgs e) { lb_KhongKhop.Visible = false; lb_sai.Visible = false; lb_ThanhCong.Visible = false; if (txt_MKM.Text != txt_NL.Text) { lb_KhongKhop.Visible = true; return; } if (mkBus.CheckExist(tdn, txt_MKC.Text) == true) { ThanhVien _tv = new ThanhVien(); _tv.TenDangNhap = tdn; _tv.MatKhau = txt_MKM.Text; mkBus.DoiMatKhau(_tv); lb_ThanhCong.Visible = true; } else { lb_sai.Visible = true; } }
public List <ThongBao> GetThongBaos(ThanhVien thanhVien) { OracleConnection conn = new OracleConnection(); conn = Connect(thanhVien); try { conn.Open(); OracleCommand cmd = new OracleCommand(); cmd.Connection = conn; cmd.CommandText = $"select * from qlbc.thongbao"; var er = cmd.ExecuteReader(); List <ThongBao> thongBaos = new List <ThongBao>(); while (er.Read()) { thongBaos.Add(new ThongBao() { noidung = er.GetString(0) }); } conn.Close(); return(thongBaos); } catch (OracleException) { conn.Close(); return(null); } finally { conn.Close(); } }
public ThanhVien Login(ThanhVien current_tv) { OracleConnection conn = new OracleConnection(); conn = Connect(current_tv); try { conn.Open(); OracleCommand cmd = new OracleCommand(); cmd.Connection = conn; cmd.CommandText = $"select USERTYPE from QLBC.TAIKHOAN where USERNAME = :usn"; cmd.Parameters.Add(new OracleParameter("usn", current_tv.USERNAME)); var er = cmd.ExecuteReader(); er.Read(); current_tv.VAITRO = er.GetString(0); conn.Close(); return(current_tv); } catch (OracleException) { conn.Close(); return(current_tv); } finally { conn.Close(); } }
//========================================================================================== Trả lời phản hồi blog public ActionResult Traloi_ph_hoi_blog(int id, string noidung) { if (ModelState.IsValid) { TraLoi_PhanHoi trl = new TraLoi_PhanHoi(); if (Session["ThanhVien"] != null) { if (noidung != null) { ThanhVien tv = Session["ThanhVien"] as ThanhVien; Blog blg = Session["Ctiet_Blog"] as Blog; trl.MaThanhVien = tv.ID_user; trl.NoiDung = noidung; trl.MaPhanHoi = id; trl.NgayDang = DateTime.Now; db.TraLoi_PhanHoi.Add(trl); db.SaveChanges(); return(RedirectToAction("ChitietBlog", "Home", new { id = blg.MaBlog })); } else { ModelState.AddModelError("", "Bạn chưa nhập nội dung!"); } } else { ModelState.AddModelError("", "Bạn cần đăng nhập để gửi phản hồi!"); } } return(RedirectToAction("Login")); }
public void LoadInfoUser() { string username = MySession.tendangnhap; ThanhVien tv = new ThanhVien(); using (var client = new HttpClient()) { client.BaseAddress = new Uri(baseAddress); //HTTP GET var responseTask = client.GetAsync($"Account?Username={username}"); responseTask.Wait(); var result = responseTask.Result; if (result.IsSuccessStatusCode) { var readTask = result.Content.ReadAsAsync <ThanhVien>(); readTask.Wait(); tv = readTask.Result; MySession.thongtinnguoidung = tv; pcbUser.Image = Image.FromFile(@"..\..\Img\" + tv.anhdaidien); lblUserName.Text = tv.tenhienthi; } else { } } }
protected void btnCapnhat_Click(object sender, EventArgs e) { try { ThanhVien tvo = (ThanhVien)Session["thanhvien"]; ThanhVien tv = new ThanhVien(); tv.id = tvo.id; tv.tenDN = tvo.tenDN; tv.matKhau = tvo.matKhau; tv.hoTen = txtHoten.Text; tv.email = txtEmail.Text; tv.ngaySinh = Convert.ToDateTime(txtNgaySinh.Text); tv.gioiTinh = Convert.ToInt32(ddGioitinh.Text); tv.diaChi = txtDiachi.Text; if(txtAnh.HasFile) { string path = Server.MapPath("~/Upload/Avatar/") + txtAnh.FileName; txtAnh.PostedFile.SaveAs(path); tv.anhDaiDien = "/Upload/Avatar/" + txtAnh.FileName; } else { tv.anhDaiDien = imgAnh.ImageUrl; } data.SuaThanhVien(tv); Session["thanhvien"] = tv; Response.Redirect("TaiKhoan.aspx"); } catch (Exception ex) { Response.Write("<script>alert(" + ex.Message + ");</script>"); } }
public ActionResult DangNhap(FormCollection frmDangNhap) { string TaiKhoan = frmDangNhap["TaiKhoan"].ToString(); string MatKhau = frmDangNhap["MatKhau"].ToString(); ThanhVien tv = _tvService.DangNhap(TaiKhoan); if (tv != null) { if (PasswordHelper.VerifyHash(MatKhau, "MD5", tv.MatKhau)) { var listQuyen = _ltv_quyenService.LayDanhSachQuyenTheoLoaiThanhVien(tv.MaLTV); string Quyen = ""; foreach (var item in listQuyen) { Quyen += item.Quyen.MaQuyen + ","; } if (Quyen.Length > 0) { Quyen = Quyen.Substring(0, Quyen.Length - 1); PhanQuyen(tv.TaiKhoan.ToString(), Quyen); } Session["TaiKhoan"] = tv; return(RedirectToAction("Index")); } else { ViewBag.ThongBao = "Mật khẩu không chính xác!"; } } else { ViewBag.ThongBao = "Tài khoản không tồn tại!"; } return(View()); }
public ActionResult ChinhSua(SanPham model) { //Load dropdownlist nhà cung cấp và loại sản phẩm //ViewBag.MaNCC = new SelectList(db.NhaCungCaps.OrderBy(n => n.TenNCC), "MaNCC", "TenNCC", model.MaNCC); //ViewBag.MaNSX = new SelectList(db.NhaSanXuats.OrderBy(n => n.TenNSX), "MaNSX", "TenNSX", model.MaNSX); ThanhVien tv = db.ThanhViens.SingleOrDefault(n => n.MaThanhVien == model.MaThanhVien); if (tv.SoLuongTin < 1) { return(RedirectToAction("Index")); } else { ViewBag.MaLoaiSP = new SelectList(db.LoaiSanPhams.OrderBy(n => n.TenLoai), "MaLoaiSP", "TenLoai", model.MaLoaiSP); SanPham updateSanPham = db.SanPhams.Single(n => n.MaSP == model.MaSP); updateSanPham.NgayCapNhap = model.NgayCapNhap; updateSanPham.SoLuongTon = model.SoLuongTon; tv.SoLuongTin--; tv.SoLuongTinDaDang++; //db.Entry(model).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); return(RedirectToAction("DanhSachSPDaDang")); } // Su dung neu cai dat valid ben meta data day du //if (ModelState.IsValid) //{ // db.Entry(model).State = System.Data.Entity.EntityState.Modified; // db.SaveChanges(); // return RedirectToAction("Index"); //} //return View(model); }
public ActionResult ChinhSua(ThanhVien model) { //Nếu dữ liệu chắc chắn ok db.Entry(model).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult LichSuMuaHang() { ThanhVien tv = (ThanhVien)Session["TaiKhoan"]; List <DonDatHang> lstDDH = db.DonDatHangs.Where(n => n.KhachHang.MaThanhVien == tv.MaThanhVien).ToList(); return(View(lstDDH)); }
public ActionResult BinhLuans(BinhLuan bl) { ThanhVien tv = (ThanhVien)Session["ThanhVien"]; CongTacVien ctv = (CongTacVien)Session["CTV"]; if (tv != null) { int idTV = tv.id; bl.NgayDangBL = DateTime.Now; bl.id_TV = idTV; db.BinhLuans.Add(bl); db.SaveChanges(); return(RedirectToAction("Details", "Home", new { @id = bl.id_TT })); } if (ctv != null) { int idCTV = ctv.id; bl.NgayDangBL = DateTime.Now; bl.id_CTV = idCTV; db.BinhLuans.Add(bl); db.SaveChanges(); return(RedirectToAction("Details", "Home", new { @id = bl.id_TT })); } return(RedirectToAction("Details", "Home", new { @id = bl.id_TT })); }
public ActionResult Login(string email, string pass) { DBServices.DBServicesSoapClient client = new DBServices.DBServicesSoapClient(); int result = client.CheckLogin(email, pass); if (result == 1) { ThanhVien tv = ConvertToOBJ.Convert1(client.GetAccount(email)); Session.Add("ThanhVien", tv); return(RedirectToAction("Index", "Home")); } else { if (result == 2) { CongTacVien ctv = ConvertToOBJ.Convert3(client.GetAccountCTV(email)); Session.Add("CTV", ctv); return(RedirectToAction("Index", "Home")); } if (result == 0) { @ViewBag.error = "Mật khẩu không hợp lệ"; return(View("Login")); } else { @ViewBag.error = "Tài khoản không hợp lệ"; return(View("Login")); } } }
public ActionResult DangKy(ThanhVien model) { if (!ModelState.IsValid) { // TODO: Captcha validation failed, show error message ViewBag.ErrorMsg = "Bạn nhập sai Captcha!"; return(View()); } else { // TODO: Captcha validation passed, proceed with protected action ThanhVien m = new ThanhVien { TenDangNhap = model.TenDangNhap, MatKhau = StringUtils.Md5(model.MatKhau), Email = model.Email, HoTen = model.HoTen, DiaChi = model.DiaChi }; using (WebDauGiaEntities ctx = new WebDauGiaEntities()) { ctx.ThanhViens.Add(m); ctx.SaveChanges(); } return(RedirectToAction("DangNhap", "User")); } }
protected void btnEdit_Save_Click(object sender, EventArgs e) { if (Session["KiemTraThongTinCapNhap"] != null) { CapNhapThongTin(); Session["KiemTraThongTinCapNhap"] = null; return; } if (Session["KiemTraThongTinCapNhap"] == null) { ThanhVien tv = new ThanhVien(); tv.UserName = txtTenTK.Text; tv.Password = txtMatKhau.Text; tv.TenTV = txtHoTen.Text; tv.GioiTinh = ddlGioiTinh.Text; tv.NgaySinh = DateTime.Parse(ddlNgay.Text + "/" + ddlThang.Text + "/" + txtNam.Text); tv.Email = txtEmail.Text; bool tmp = thanhvienbll.CapNhapThongTinTK(tv); if (tmp) { Page.ClientScript.RegisterStartupScript(this.GetType(), "Thành Công", "alert('" + "Cập Thành Công!" + "');", true); btnEdit_Save.Text = "Cập Nhập"; VoHieuHoaThongTin(); } else { Page.ClientScript.RegisterStartupScript(this.GetType(), "Thất Bại", "alert('" + "Đã Đăng Ký Thất Bại" + "');", true); } } }
public static bool UpdateUserInfor(ThanhVien thanhVien) { MySqlConnection connection = null; MySqlCommand cmd = null; MySqlDataReader reader = null; try { string sql = "UPDATE THANHVIEN SET HOTEN=@ten,GIOITINH=@gioitinh,EMAIL=@email,SODIENTHOAI=@sdt,DIACHI=@diachi WHERE TAIKHOAN=@taikhoan"; connection = DBConnection.getConnection(); connection.Open(); cmd = new MySqlCommand(sql, connection); cmd.Parameters.AddWithValue("@ten", thanhVien.HoTen); cmd.Parameters.AddWithValue("@gioitinh", thanhVien.GioiTinh); cmd.Parameters.AddWithValue("@email", thanhVien.Email); cmd.Parameters.AddWithValue("@sdt", thanhVien.SoDienThoai); cmd.Parameters.AddWithValue("@diachi", thanhVien.DiaChi); cmd.Parameters.AddWithValue("@taikhoan", thanhVien.TaiKhoan); return(cmd.ExecuteNonQuery() > 0); } catch (SqlException e) { Console.WriteLine(e.Message); return(false); } finally { ReleaseResources.Release(connection, reader, cmd); } }
//Xây dựng Action đăng nhập public ActionResult DangNhap(FormCollection f) { ////Kiểm tra tên đăng nhập và mật khẩu string taikhoan = f["txtTaiKhoan"].ToString(); string matkhau = f["txtMatKhau"].ToString(); string urllink = f["redirec"].ToString(); //Truy vấn kiểm tra đăng nhập lấy thông tin thành viên ThanhVien tv = db.ThanhViens.SingleOrDefault(n => n.TaiKhoan == taikhoan && n.MatKhau == matkhau); if (tv != null) { //Lấy ra list quyền của thành viên tương ứng với loại thành viên var lstQuyen = db.LoaiThanhVien_Quyen.Where(n => n.MaLoaiTV == tv.MaLoaiTV); //Duyệt list quyền string Quyen = ""; if (lstQuyen.Count() != 0) { foreach (var item in lstQuyen) { Quyen += item.Quyen.MaQuyen + ","; } Quyen = Quyen.Substring(0, Quyen.Length - 1); //Cắt dấu "," PhanQuyen(tv.TaiKhoan.ToString(), Quyen); Session["TaiKhoan"] = tv; //return Content("<script>window.location.reload();</script>"); return(Redirect(urllink)); } } TempData["LoiDangNhap"] = "Đăng nhập không đúng!"; return(Redirect(urllink)); }
public ActionResult DangKy(ThanhVien tv, FormCollection frmData) { ViewBag.CauHoi = new SelectList(LoadCauHoi()); try { if (ModelState.IsValid) { var repass = frmData["NhapLaiMatKhau"]; if (!tv.MatKhau.Equals(repass)) { ViewBag.Message = "Mật khẩu xác nhận không chính xác!"; ModelState.Remove("MatKhau"); return(View()); } if (this.IsCaptchaValid("Captcha is not valid")) { tv.MaLTV = 2; tv.MatKhau = PasswordHelper.ComputeHash(tv.MatKhau, "MD5", PasswordHelper.GetBytes("Website")); _tvService.ThemMoi(tv); _tvService.luu(); ViewBag.Message = "Đăng ký tài khoản thành công! vui lòng đăng nhập để mua hàng"; return(View()); } ModelState.Remove("MatKhau"); ViewBag.Message = "Sai mã captcha"; } } catch (Exception) { ViewBag.Message = "Tài khoản đã tồn tại! vui lòng đăng ký tài khoản khác!"; ModelState.AddModelError("TaiKhoan", "Tài khoản đã tồn tại!"); ModelState.Remove("MatKhau"); } return(View()); }
public ActionResult DangKy(ThanhVien tv, FormCollection f) { ViewBag.CauHoi = new SelectList(LoadCauHoi()); tv.MaLoaiTV = 2; //Kiểm tra captcha hợp lệ if (this.IsCaptchaValid("Captcha is not valid")) { if (ModelState.IsValid) { ViewBag.ThongBao = "Đăng ký thành công"; //Thêm khách hàng vào csdl db.ThanhViens.Add(tv); db.SaveChanges(); } else { ViewBag.ThongBao = "Thêm thất bại"; } return(View()); } TempData["Message"] = "Message: blahblah"; ViewBag.ThongBao = "Sai mã captcha"; return(View()); }
//=========================================================================== Phản hồi blog public ActionResult P_hoi_blog(string noidung) { if (ModelState.IsValid) { PhanHoi phanhoi = new PhanHoi(); if (Session["ThanhVien"] != null) { if (noidung != null) { ThanhVien tv = Session["ThanhVien"] as ThanhVien; Blog blg = Session["Ctiet_Blog"] as Blog; phanhoi.ID_blog = blg.MaBlog; phanhoi.ID_user = tv.ID_user; phanhoi.NgayDang = DateTime.Now; phanhoi.TieuDe = null; phanhoi.NoiDung = noidung; db.PhanHois.Add(phanhoi); db.SaveChanges(); return(RedirectToAction("ChitietBlog", "Home", new { id = blg.MaBlog })); } else { ModelState.AddModelError("", "Bạn chưa nhập nội dung!"); } } else { ModelState.AddModelError("", "Bạn cần đăng nhập để gửi phản hồi!"); } } return(RedirectToAction("Login")); }
protected void SendMail(string ten, string email) { ThanhVien tv = db.ThanhViens.First(n => n.TaiKhoan == ten && n.Email == email); var fromAddress = "*****@*****.**"; // any address where the email will be sending var toAddress = email.ToString(); //Password of your Email address const string fromPassword = "******"; // Passing the values and make a email formate to display string subject = "Bạn đã yêu cầu tìm lại mật khẩu"; string body = "Mật khẩu của bạn " + tv.MatKhau + "\n"; // smtp settings var smtp = new System.Net.Mail.SmtpClient(); { smtp.Host = "smtp.gmail.com"; smtp.Port = 587; smtp.EnableSsl = true; smtp.DeliveryMethod = System.Net.Mail.SmtpDeliveryMethod.Network; smtp.Credentials = new NetworkCredential(fromAddress, fromPassword); smtp.Timeout = 20000; } // Passing values to smtp object smtp.Send(fromAddress, toAddress, subject, body); }
public bool createBauChon(ThanhVien thanhVien, List <DSUngVien> dSUngViens) { OracleConnection conn = new OracleConnection(); conn = Connect(thanhVien); try { conn.Open(); OracleCommand cmd = new OracleCommand(); cmd.Connection = conn; foreach (var i in dSUngViens) { string a = GetMaTV(thanhVien).ToString(); string b = i.maUV.ToString(); string cm = "insert into qlbc.bauchon values (" + a + " , " + b + " );"; cmd.CommandText = cm; cmd.ExecuteNonQuery(); } conn.Close(); return(true); } catch (OracleException) { conn.Close(); return(false); } finally { conn.Close(); } }
public ActionResult Dangky(FormCollection col, ThanhVien tv) { if (IsValidRecaptcha(Request["g-recaptcha-response"])) { var ten = col["Username"]; var matkhau = col["Password"]; var Email = col["Email"]; var dt = col["Phone"]; var hoten = col["hoten"]; var diachi = col["DiaChi"]; tv.TaiKhoan = ten; tv.MatKhau = matkhau; tv.Email = Email; tv.SoDienThoai = dt; tv.HoTen = hoten; tv.DiaChi = diachi; db.ThanhViens.Add(tv); db.SaveChanges(); return(this.DangKy()); } else { ViewBag.Status = "Không hợp lệ"; return(View()); } }
public List <DSBauCu> GetDSBauCus(ThanhVien thanhVien) { OracleConnection conn = new OracleConnection(); conn = Connect(thanhVien); try { conn.Open(); OracleCommand cmd = new OracleCommand(); cmd.Connection = conn; cmd.CommandText = $"select distinct t.matv, t.hoten from qlbc.bauchon b join qlbc.thanhvien t on b.matv = t.matv where t.madv in (select u.madv from qlbc.thanhvien u where username = :usn ) "; cmd.Parameters.Add(new OracleParameter("usn", thanhVien.USERNAME)); var er = cmd.ExecuteReader(); List <DSBauCu> dsBauCus = new List <DSBauCu>(); while (er.Read()) { dsBauCus.Add(new DSBauCu() { ma = er.GetInt32(0), name = er.GetString(1) }); } conn.Close(); return(dsBauCus); } catch (OracleException) { conn.Close(); return(null); } finally { conn.Close(); } }
public ActionResult Dangnhap(FormCollection collection) { // Gán các giá trị người dùng nhập liệu cho các biến var tendn = collection["User"]; var matkhau = collection["Pass"]; if (String.IsNullOrEmpty(tendn)) { ViewData["Loi1"] = "Phải nhập tên đăng nhập hoặc mật khẩu sai"; } else if (String.IsNullOrEmpty(matkhau)) { ViewData["Loi2"] = "Phải nhập tên đăng nhập hoặc mật khẩu sai"; } else { //Gán giá trị cho đối tượng được tạo mới (kh) ThanhVien tv = db.ThanhViens.First(n => n.TaiKhoan == tendn && n.MatKhau == matkhau); if (tv != null) { // ViewBag.Thongbao = "Chúc mừng đăng nhập thành công"; Session["Thanhvien"] = tv; return(RedirectToAction("Index", "Home")); } else { ViewBag.Thongbao = "Tên đăng nhập hoặc mật khẩu không đúng"; } } return(View()); }
public int GetMaTV(ThanhVien thanhVien) { OracleConnection conn = new OracleConnection(); conn = Connect(thanhVien); try { conn.Open(); OracleCommand cmd = new OracleCommand(); cmd.Connection = conn; cmd.CommandText = $"select matv from QLBC.THANHVIEN where USERNAME = :usn"; cmd.Parameters.Add(new OracleParameter("usn", thanhVien.USERNAME)); var er = cmd.ExecuteReader(); er.Read(); int maTV = er.GetInt32(0); conn.Close(); return(maTV); } catch (OracleException) { conn.Close(); return(-1); } finally { conn.Close(); } }
public ActionResult DatHangMoi(string HoTen, string Email, string SDT, string DiaChi, bool IsThanhToan, bool IsGiaoHang) { ThanhVien tvSession = (ThanhVien)Session["TaiKhoan"]; List <ItemDonHang> lstDonHang = LayDonHang(); if (lstDonHang == null || lstDonHang.Count == 0) { return(Content("Giỏ hàng rỗng !!!")); } KhachHang kh = new KhachHang(); kh.HoTen = HoTen; kh.Email = Email; kh.DiaChi = DiaChi; kh.SoDienThoai = SDT; db.KhachHangs.Add(kh); db.SaveChanges(); DonHang dh = new DonHang(); dh.MaKH = kh.MaKH; dh.NgayMua = DateTime.Now; dh.NgayGiao = DateTime.Now; dh.TongTien = TinhTongTien(); if (IsThanhToan == true) { dh.DaThanhToan = true; } else { dh.DaThanhToan = false; } if (IsGiaoHang == true) { dh.MaTinhTrang = 1; } else { dh.MaTinhTrang = 2; } //dh.MaHinhThuc = 1; dh.DaXoa = false; dh.DaHuy = false; dh.MaThanhVIen = tvSession.MaThanhVien; db.DonHangs.Add(dh); db.SaveChanges(); //Thêm chi tiết đơn hàng foreach (var item in lstDonHang) { ChiTietDonHang ctdh = new ChiTietDonHang(); ctdh.MaDonHang = dh.MaDonHang; ctdh.MaSP = item.MaSP; ctdh.SoLuong = item.SoLuong; ctdh.DonGia = item.DonGia; ctdh.DaXoa = false; db.ChiTietDonHangs.Add(ctdh); } db.SaveChanges(); Session["DonHang"] = null; return(Content("Thêm đơn hàng thành công.")); }
public HttpResponseMessage Register([FromBody] UserDTO user) { try { ThanhVien entity = db.ThanhViens.SingleOrDefault(x => x.TaiKhoan == user.TaiKhoan); if (entity != null) { return(Request.CreateErrorResponse(HttpStatusCode.BadGateway, "Created")); } else { ThanhVien person = new ThanhVien(); person.TaiKhoan = user.TaiKhoan; string mahoa = Models.DAL.MaHoa.MD5Hash(user.MatKhau); person.MatKhau = mahoa; person.HoTen = user.HoTen; person.DiaChi = user.DiaChi; person.Email = user.Email; person.SoDienThoai = user.SoDienThoai; db.ThanhViens.Add(person); db.SaveChanges(); return(Request.CreateResponse(HttpStatusCode.OK, "Tạo Thành Công")); } } catch (Exception ex) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex)); } }
public bool AddUser(ThanhVien thanhVien) { MySqlConnection connection = null; MySqlCommand cmd = null; MySqlDataReader reader = null; try { String sql = "INSERT INTO THANHVIEN VALUES (@taikhoan,@matkhau,@ten,@gioitinh,@email,@sdt,@diachi,@level,@avatar)"; connection = DBConnection.getConnection(); connection.Open(); cmd = new MySqlCommand(sql, connection); cmd.Parameters.AddWithValue("@taikhoan", thanhVien.TaiKhoan); cmd.Parameters.AddWithValue("@matkhau", MD5.ConvertToMD5(thanhVien.MatKhau)); cmd.Parameters.AddWithValue("@ten", thanhVien.HoTen); cmd.Parameters.AddWithValue("@gioitinh", thanhVien.GioiTinh); cmd.Parameters.AddWithValue("@email", thanhVien.Email); cmd.Parameters.AddWithValue("@sdt", thanhVien.SoDienThoai); cmd.Parameters.AddWithValue("@diachi", thanhVien.DiaChi); cmd.Parameters.AddWithValue("@level", thanhVien.Level); cmd.Parameters.AddWithValue("@avatar", thanhVien.Avatar); return(cmd.ExecuteNonQuery() > 0); } catch (SqlException e) { Console.WriteLine(e.Message); return(false); } finally { ReleaseResources.Release(connection, reader, cmd); } }
public ActionResult XuLyDangNhap(string email, string password) { //Nếu đã đăng nhập thì chuyển thẳng tới ThanhVien tv = db.ThanhViens.SingleOrDefault(n => n.Email == email && n.MatKhau == password); if (tv != null) { //Lấy ra list quyền của thành viên tương ứng với loại thành viên var lstQuyen = db.LoaiThanhVien_Quyen.Where(n => n.MaLoaiTV == tv.MaLoaiTV); //Duyệt list quyền string Quyen = ""; if (lstQuyen.Count() != 0) { foreach (var item in lstQuyen) { Quyen += item.Quyen.MaQuyen + ","; } Quyen = Quyen.Substring(0, Quyen.Length - 1); //Cắt dấu "," cuối PhanQuyen(tv.Email.ToString(), Quyen); } Session["TaiKhoan"] = tv; return(JavaScript("window.location = '" + Url.Action("Index", "Admin") + "'")); } return(Content("LOGIN FAILED !")); }
public ActionResult Delete(int MaTV)//ok { ThanhVien tv = db.ThanhVien.Find(MaTV); if (tv == null) { return(HttpNotFound()); } foreach (var x in db.Tin.ToList()) { if (x.MaTV == MaTV) { foreach (var a in db.HinhAnh.ToList()) { if (a.MaTin == x.MaTin) { db.HinhAnh.Remove(a); } } db.Tin.Remove(x); } } db.ThanhVien.Remove(tv); db.SaveChanges(); return(RedirectToAction("Index")); }
public void DoiMkThanhVien(ThanhVien tv) { string sql = @"UPDATE tblThanhVien set matKhau = @matKhau WHERE id=@id"; con.Open(); SqlCommand cmd = new SqlCommand(sql, con); cmd.Parameters.AddWithValue("@id", tv.id); cmd.Parameters.AddWithValue("@matKhau", tv.matKhau); cmd.ExecuteNonQuery(); con.Close(); }
protected void SetData(ThanhVien tv) { txtTenDangNhap.Text = tv.TenDangNhap; txtTenThanhVien.Text = tv.TenNguoiDung; txtNgaySinh.Text = tv.NgaySinh; txtDiaChi.Text = tv.DiaChi; txtSoDienThoai.Text = tv.SoDT; MKC.Text = tv.MatKhau; lbIDNguoiDung.Text = tv.IDNguoiDung.ToString(); }
protected void btnDangKy_Click(object sender, EventArgs e) { ThanhVien tv = new ThanhVien(); tv.tenDN = txtTenDN.Text; string matKhau = txtMk.Text; tv.matKhau = GetMD5(matKhau); tv.email = txtEmail.Text; tv.hoTen = txtHoten.Text; tv.gioiTinh = Convert.ToInt32(ddGioitinh.Text); tv.ngayTao = Convert.ToDateTime(DateTime.Now); if (txtNgaySinh.Text!=null)tv.ngaySinh = Convert.ToDateTime(txtNgaySinh.Text); if (txtDiaChi.Text != null) tv.diaChi = txtDiaChi.Text; tv.trangThai = 1; if (tv.gioiTinh == 1) tv.anhDaiDien = "/Upload/Avatar/boy.jpg"; else tv.anhDaiDien = "/Upload/Avatar/girl.jpg"; data.ThemThanhVien(tv); Session["thanhvien"] = tv; Response.Redirect("/"); }
protected ThanhVien GetData() { ThanhVien tv = null; if (!lbIDNguoiDung.Text.Equals("")) tv = ThanhVien.LayThongTinDangNhap(lbIDNguoiDung.Text.Trim()); else tv = new ThanhVien(); if (!txtXacNhanMatKhauMoi.Text.Trim().Equals("")) tv.MatKhau = txtXacNhanMatKhauMoi.Text.Trim(); else tv.MatKhau = MKC.Text.Trim(); tv.TenNguoiDung = txtTenThanhVien.Text.Trim(); tv.DiaChi = txtDiaChi.Text.Trim(); tv.NgaySinh = txtNgaySinh.Text.Trim(); tv.SoDT = txtSoDienThoai.Text.Trim(); return tv; }
protected void btnMK_Click(object sender, EventArgs e) { ThanhVien tvo = (ThanhVien)Session["thanhvien"]; string mkcu = GetMD5(txtmkcu.Text); if (mkcu != tvo.matKhau) { Response.Write("<script>alert('Mật khẩu cũ không chính xác');</script>"); } else if( txtmkmoi.Text != txtremkmoi.Text){ Response.Write("<script>alert('Mật khẩu không khớp');</script>"); } else if(txtmkmoi.Text =="" || txtremkmoi.Text=="") { Response.Write("<script>alert('Nhập mk mới');</script>"); } else{ ThanhVien tv = new ThanhVien(); tv.id = tvo.id; tv.matKhau = GetMD5(txtmkmoi.Text); data.DoiMkThanhVien(tv); Response.Redirect("TaiKhoan.aspx"); } }
public ThanhVien GetAThanhVienId(int id) { con.Open(); SqlCommand cmd = new SqlCommand(); cmd.CommandText = "SELECT * FROM tblThanhVien WHERE id = @id"; cmd.Connection = con; cmd.Parameters.AddWithValue("@id", id); SqlDataReader rd = cmd.ExecuteReader(); ThanhVien tv = new ThanhVien(); if (rd.Read()) { tv.id = Convert.ToInt32(rd["id"]); tv.tenDN = Convert.ToString(rd["tenDN"]); tv.matKhau = Convert.ToString(rd["matKhau"]); tv.hoTen = Convert.ToString(rd["hoTen"]); tv.email = Convert.ToString(rd["email"]); tv.ngaySinh = Convert.ToDateTime(rd["ngaySinh"]); tv.gioiTinh = Convert.ToInt32(rd["gioiTinh"]); tv.diaChi = Convert.ToString(rd["diaChi"]); tv.ngayTao = Convert.ToDateTime(rd["ngayTao"]); tv.anhDaiDien = Convert.ToString(rd["anhDaiDien"]); tv.trangThai = Convert.ToInt32(rd["trangThai"]); } else { tv = null; } con.Close(); return tv; }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { ThanhVien tv = new ThanhVien(); tv = (ThanhVien)Session["thanhvien"]; lblTenDN.Text = tv.tenDN; txtHoten.Text = tv.hoTen; txtEmail.Text = tv.email; txtNgaySinh.Text = tv.ngaySinh.ToString(); ddGioitinh.Text = tv.gioiTinh.ToString(); txtDiachi.Text = tv.diaChi; imgAnh.ImageUrl = tv.anhDaiDien; } }
public void SuaThanhVien(ThanhVien tv) { string sql = @"UPDATE tblThanhVien set hoTen=@hoTen, email=@email, ngaySinh=@ngaySinh, gioiTinh=@gioiTinh, diaChi=@diaChi, anhDaiDien=@anhDaiDien WHERE id=@id"; con.Open(); SqlCommand cmd = new SqlCommand(sql, con); cmd.Parameters.AddWithValue("@id", tv.id); //cmd.Parameters.AddWithValue("@tenDN", tv.tenDN); //cmd.Parameters.AddWithValue("@matKhau", tv.matKhau); cmd.Parameters.AddWithValue("@email", tv.email); cmd.Parameters.AddWithValue("@ngaySinh", tv.ngaySinh); cmd.Parameters.AddWithValue("@gioiTinh", tv.gioiTinh); cmd.Parameters.AddWithValue("@anhDaiDien", tv.anhDaiDien); cmd.Parameters.Add("@hoTen", SqlDbType.NText); cmd.Parameters["@hoTen"].Value = tv.hoTen; cmd.Parameters.Add("@diaChi", SqlDbType.NText); cmd.Parameters["@diaChi"].Value = tv.diaChi; cmd.ExecuteNonQuery(); con.Close(); }
//thành viên public void ThemThanhVien(ThanhVien tv) { string sql = @"INSERT INTO tblThanhVien(tenDN,matKhau,hoTen,email,ngaySinh,gioiTinh,diaChi,ngayTao,anhDaiDien,trangThai) VALUES(@tenDN,@matKhau,@hoTen,@email,@ngaySinh,@gioiTinh,@diaChi,@ngayTao,@anhDaiDien,@trangThai)"; con.Open(); SqlCommand cmd = new SqlCommand(sql, con); cmd.Parameters.AddWithValue("tenDN", tv.tenDN); cmd.Parameters.AddWithValue("@matKhau", tv.matKhau); cmd.Parameters.AddWithValue("@email", tv.email); cmd.Parameters.AddWithValue("@ngaySinh", tv.ngaySinh); cmd.Parameters.AddWithValue("@gioiTinh", tv.gioiTinh); cmd.Parameters.AddWithValue("@anhDaiDien", tv.anhDaiDien); cmd.Parameters.AddWithValue("@trangThai", tv.trangThai); cmd.Parameters.AddWithValue("@ngayTao", tv.ngayTao); cmd.Parameters.Add("@hoTen", SqlDbType.NText); cmd.Parameters["@hoTen"].Value = tv.hoTen; cmd.Parameters.Add("@diaChi", SqlDbType.NText); cmd.Parameters["@diaChi"].Value = tv.diaChi; cmd.ExecuteNonQuery(); con.Close(); }
protected void SetData(ThanhVien tv) { txtTenDangNhap.Text = tv.TenDangNhap; txtTenThanhVien.Text = tv.TenNguoiDung; txtNgaySinh.Text = tv.NgaySinh; txtDiaChi.Text = tv.DiaChi; txtSoDienThoai.Text = tv.SoDT; txtMatKhauMoi.Text = string.Empty; txtChucVu.Text = tv.ChucVu; MKC.Text = tv.MatKhau; lblId.Text = tv.IDNguoiDung.ToString(); }