Esempio n. 1
0
        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();
            }
        }
Esempio n. 2
0
        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;
            }
        }
Esempio n. 3
0
        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();
            }
        }
Esempio n. 4
0
        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();
            }
        }
Esempio n. 5
0
        //========================================================================================== 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
                {
                }
            }
        }
Esempio n. 7
0
 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>");
     }
 }
Esempio n. 8
0
        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));
        }
Esempio n. 12
0
        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 }));
        }
Esempio n. 13
0
        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"));
                }
            }
        }
Esempio n. 14
0
 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));
        }
Esempio n. 18
0
 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());
        }
Esempio n. 20
0
        //=========================================================================== 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"));
        }
Esempio n. 21
0
        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);
        }
Esempio n. 22
0
        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();
            }
        }
Esempio n. 23
0
 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());
     }
 }
Esempio n. 24
0
        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();
            }
        }
Esempio n. 25
0
        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());
        }
Esempio n. 26
0
        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."));
        }
Esempio n. 28
0
 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);
            }
        }
Esempio n. 30
0
        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 !"));
        }
Esempio n. 31
0
        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"));
        }
Esempio n. 32
0
 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();
 }
Esempio n. 33
0
    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();
    }
Esempio n. 34
0
 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("/");
 }
Esempio n. 35
0
    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;
    }
Esempio n. 36
0
 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");
     }
 }
Esempio n. 37
0
 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;
 }
Esempio n. 38
0
 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;
     }
 }
Esempio n. 39
0
    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();
    }
Esempio n. 40
0
 //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();
 }
Esempio n. 41
0
    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();
    }