Ejemplo n.º 1
0
        public ActionResult Login(FormCollection collection)
        {
            var email    = collection["email"];
            var password = collection["pass"];

            if (String.IsNullOrEmpty(email))
            {
                ViewData["Error"] = "Email is required!";
            }
            else if (String.IsNullOrEmpty(password))
            {
                ViewData["Error"] = "Password is required!";
            }
            else
            {
                NGUOIDUNG nd = db.NGUOIDUNGs.SingleOrDefault(n => n.Email == email && n.MatKhau == password);
                if (nd != null)
                {
                    ViewBag.Thongbao     = "Login successful!";
                    Session["NguoiDung"] = nd;
                    return(RedirectToAction("Index", "Home"));
                }
                else
                {
                    ViewBag.Thongbao = "Wrong email or password!";
                }
            }
            return(View());
        }
Ejemplo n.º 2
0
 public ActionResult Profile(NGUOIDUNG nd)
 {
     if (ModelState.IsValid)
     {
         try
         {
             var editUser = db.NGUOIDUNGs.SingleOrDefault(u => u.MaND == nd.MaND);
             editUser.TenND = nd.TenND;
             //editUser.Email = editUser.Email;
             //editUser.MatKhau = nd.MatKhau;
             editUser.DiaChi    = nd.DiaChi;
             editUser.DienThoai = nd.DienThoai;
             editUser.NgaySinh  = nd.NgaySinh;
             UpdateModel(editUser);
             db.SubmitChanges();
             ViewBag.Thongbao = "Update successfully";
             return(View());
         }
         catch (Exception ex)
         {
             return(HttpNotFound());
         }
     }
     else
     {
         ViewBag.Thongbao = "Error";
         return(View());
     }
 }
Ejemplo n.º 3
0
 public ActionResult Login(NGUOIDUNG model)
 {
     using (DatabaseDDSVEntities db = new DatabaseDDSVEntities())
     {
         var user = db.NGUOIDUNGs.FirstOrDefault(x => x.TENDANGNHAP == model.TENDANGNHAP && x.MATKHAU == model.MATKHAU);
         if (user != null)
         {
             Session["IDNGUOIDUNG"] = user.IDNGUOIDUNG;
             Session["TENDANGNHAP"] = user.TENDANGNHAP;
             Session["IDPHANQUYEN"] = user.IDPHANQUYEN;
             FormsAuthentication.SetAuthCookie(user.TENDANGNHAP, false);
             if (user.IDPHANQUYEN == 1)
             {
                 return(RedirectToAction("../Admin/Index"));
             }
             else if (user.IDPHANQUYEN == 2)
             {
                 return(RedirectToAction("../Giangvien/Index"));
             }
             else if (user.IDPHANQUYEN == 3)
             {
                 return(RedirectToAction("../Sinhvien/Index"));
             }
         }
         else
         {
             model.LoginErroMsg = "Incorrect Username Or Password";
             return(View("Login", model));
         }
     }
     return(View("Login", model));
 }
Ejemplo n.º 4
0
        public ActionResult CheckOut(FormCollection collection)
        {
            // Thêm đơn hàng
            DONHANG         dh = new DONHANG();
            NGUOIDUNG       kh = (NGUOIDUNG)Session["TaiKhoan"];
            List <ShopCart> sc = GetShopCart();

            dh.IDNguoiDung = kh.IDNguoiDung;
            dh.NgayDatHang = DateTime.Now;
            var ngaygiao = String.Format("{0:mm/dd/yyy}", collection["NgayGiaoHang"]);

            dh.NgayGiaoHang = DateTime.Parse(ngaygiao);
            dh.TrangThai    = false;
            db.DONHANGs.Add(dh);
            db.SaveChanges();

            //thêm chi tiết đơn hàng
            foreach (var item in sc)
            {
                CHITIETDONHANG ctdh = new CHITIETDONHANG();
                ctdh.MaDH     = dh.MaDH;
                ctdh.MaSP     = item.iMaSP;
                ctdh.SoLuong  = item.iSoLuong;
                ctdh.TongTien = (decimal)item.dThanhTien;
                db.CHITIETDONHANGs.Add(ctdh);
            }
            db.SaveChanges();
            Session["ShopCart"] = null;
            return(RedirectToAction("ConfirmOrder", "ShopCart"));
        }
Ejemplo n.º 5
0
        /// <summary>
        /// Hàm lấy dữ liệu redis theo key
        /// </summary>
        /// <typeparam name="T"></typeparam>
        /// <param name="key"></param>
        /// <returns></returns>
        //public T GetDataRedisByKey<T>(string key)
        //{
        //    try
        //    {
        //        //KhoiTao();
        //        //đưa resolve service từ khởi tạo vào hàm
        //        //_iDmFunctionService = IoC.Resolve<IDMFUNCTIONService>();
        //        //_iDmLydoService = IoC.Resolve<IDMLYDOService>();
        //        //_iDmLuongtoithieuService = IoC.Resolve<IDMLUONGTOITHIEUService>();
        //        //_iDmMuchuongBHYTService = IoC.Resolve<IDMMUCHUONGBHYTService>();
        //        //_iDmTyleTTTraiTuyenService = IoC.Resolve<IDMTYLETTTRAITUYENService>();
        //        //_iDmIcdService = IoC.Resolve<IDMICDService>();
        //        //_iDmVattuService = IoC.Resolve<IDMVATTUService>();
        //        //_iDmVattuBVService = IoC.Resolve<IDMVATTUBVService>();
        //        int count = 0;
        //        int indexOfChar = key.IndexOf('@');
        //        if (indexOfChar != -1)
        //        {
        //            key = key.Substring(0, key.Length - 3);
        //        }
        //        T rs = GetRedis<T>(key);
        //        if (rs != null)
        //        {
        //            var pro = rs.GetType().GetProperty("Count");
        //            if (pro != null)
        //            {
        //                var c = pro.GetValue(rs, null);
        //                count = Convert.ToInt32(c);
        //            }
        //            else
        //            {
        //                count = 1;
        //            }
        //        }
        //        //nếu không có
        //        if (rs != null && count > 0)
        //        {
        //            return rs;
        //        }
        //        else
        //        {
        //            //tiến hành lấy dữ liệu trong db
        //            //bước 1: phân tích key -> loại đối tượng
        //            int index = key.IndexOf('_');
        //            string type = "";
        //            if (index == -1)
        //            {
        //                type = key;
        //            }
        //            else
        //            {
        //                type = key.Substring(0, index);
        //            }

        //            switch (type)
        //            {
        //                case "DMFUNCTION":
        //                    if (index != -1)
        //                    {
        //                        //get keyDmFun
        //                        string keyDmFun = key.Substring(key.IndexOf('_') + 1, key.Length - index - 1);
        //                        // lấy dữ liệu bảng Dm function theo key
        //                      //  var dataDmFunc = _iDmFunctionService.getByKey(keyDmFun);
        //                        //if (dataDmFunc != null)
        //                        //{
        //                        //    // đẩy lên redis
        //                        //    if (dataDmFunc.LYDO != null)
        //                        //    {
        //                        //        dataDmFunc.LYDO = null;
        //                        //    }
        //                        //    if (db.KeyExists(key))
        //                        //    {
        //                        //      //  PushRedisAddSet<DM_FUNCTION>(key, dataDmFunc);
        //                        //    }
        //                        //    else
        //                        //    {
        //                        //       // PushRedis<DM_FUNCTION>(key, dataDmFunc);
        //                        //    }
        //                        //    rs = GetRedis<T>(key);
        //                        //    return rs;
        //                        //}
        //                       // else
        //                       /// {
        //                            return rs;
        //                       // }
        //                    }
        //                    else
        //                    {
        //                        //lấy all dữ liệu bảng dm function
        //                      //  var dataDmFuncAll = _iDmFunctionService.getAll().ToList();
        //                        if (dataDmFuncAll != null && dataDmFuncAll.Count > 0)
        //                        {
        //                            foreach (var func in dataDmFuncAll)
        //                            {
        //                                if (func.LYDO != null)
        //                                {
        //                                    func.LYDO = null;
        //                                }
        //                            }
        //                            if (db.KeyExists(key))
        //                            {
        //                                PushRedisAddSet<List<DM_FUNCTION>>(key, dataDmFuncAll);
        //                            }
        //                            else
        //                            {
        //                                PushRedis<List<DM_FUNCTION>>(key, dataDmFuncAll);
        //                            }
        //                            rs = GetRedis<T>(key);
        //                            return rs;
        //                        }
        //                        else
        //                        {
        //                            return rs;
        //                        }
        //                    }
        //                case "DMLYDO":
        //                    if (index != -1)
        //                    {
        //                        //get idDmLydo
        //                        string idDmLydo = key.Substring(key.IndexOf('_') + 1, key.Length - index - 1);
        //                        long id = Convert.ToInt64(idDmLydo);
        //                        //DM_LYDO dataDmLydo = _iDmLydoService.Query.Where(b => b.ID == 211).FirstOrDefault();
        //                        //lấy dữ liệu bảng DmLyDo theo Id
        //                        DM_LYDO dataDmLydo = _iDmLydoService.getDataByID(id);
        //                        if (dataDmLydo != null)
        //                        {
        //                            DM_LYDO datald = new DM_LYDO();
        //                            if (dataDmLydo.IsProxy())
        //                            {
        //                                //thực hiện convert
        //                                CopyPropertyValues(dataDmLydo, datald);
        //                            }
        //                            else
        //                            {
        //                                datald = dataDmLydo;
        //                            }
        //                            if (datald != null)
        //                            {
        //                                //đẩy lên redis
        //                                if (db.KeyExists(key))
        //                                {
        //                                    PushRedisAddSet<DM_LYDO>(key, datald);
        //                                }
        //                                else
        //                                {
        //                                    PushRedis<DM_LYDO>(key, datald);
        //                                }
        //                            }
        //                            rs = GetRedis<T>(key);
        //                            return rs;
        //                        }
        //                        else
        //                        {
        //                            return rs;
        //                        }
        //                    }
        //                    else
        //                    {
        //                        //lấy dữ liệu all bảng dm lý do
        //                        List<DM_LYDO> dataDmLyDoAll = _iDmLydoService.getAll();
        //                        if (dataDmLyDoAll != null && dataDmLyDoAll.Count > 0)
        //                        {
        //                            List<DM_LYDO> lstDataDmLyDoAll = new List<DM_LYDO>();
        //                            for (int i = 0; i < dataDmLyDoAll.ToArray().Length; i++)
        //                            {
        //                                if (dataDmLyDoAll[i].IsProxy())
        //                                {
        //                                    //thực hiện convert
        //                                    CopyPropertyValues(dataDmLyDoAll[i], dataDmLyDoAll[i]);
        //                                    lstDataDmLyDoAll.Add(dataDmLyDoAll[i]);
        //                                }
        //                                else
        //                                {
        //                                    lstDataDmLyDoAll.Add(dataDmLyDoAll[i]);
        //                                }
        //                            }
        //                            //đẩy lên redis
        //                            if (db.KeyExists(key))
        //                            {
        //                                PushRedisAddSet<List<DM_LYDO>>(key, lstDataDmLyDoAll);
        //                            }
        //                            else
        //                            {
        //                                PushRedis<List<DM_LYDO>>(key, lstDataDmLyDoAll);
        //                            }
        //                            rs = GetRedis<T>(key);
        //                            return rs;
        //                        }
        //                        else
        //                        {
        //                            return rs;
        //                        }
        //                    }
        //                case "DMLUONGTOITHIEU":
        //                    //lấy toàn bộ dữ liệu bảng Dm lương tối thiểu
        //                    var lstDataDmLuongCB = _iDmLuongtoithieuService.getAll().ToList();
        //                    if (lstDataDmLuongCB != null && lstDataDmLuongCB.Count > 0)
        //                    {
        //                        //đẩy lên redis
        //                        if (db.KeyExists(key))
        //                        {
        //                            PushRedisAddSet<List<DM_LUONGTOITHIEU>>(key, lstDataDmLuongCB);
        //                        }
        //                        else
        //                        {
        //                            PushRedis<List<DM_LUONGTOITHIEU>>(key, lstDataDmLuongCB);
        //                        }
        //                        rs = GetRedis<T>(key);
        //                        return rs;
        //                    }
        //                    else
        //                    {
        //                        return rs;
        //                    }
        //                case "DMMUCHUONGBHYT":
        //                    //get idDmMucHuongBHYT
        //                    string tenDmMh = key.Substring(key.IndexOf('_') + 1, key.Length - index - 1);
        //                    //lấy dữ liệu của bảng dm mức hưởng bhyt theo id
        //                    var dataDmMucHuong = _iDmMuchuongBHYTService.getDmMucHuongBHYTByTen(tenDmMh);
        //                    if (dataDmMucHuong != null)
        //                    {
        //                        if (dataDmMucHuong.DM_NHOMDTBHYT != null)
        //                        {
        //                            dataDmMucHuong.DM_NHOMDTBHYT = null;
        //                        }
        //                        //đẩy lên redis
        //                        if (db.KeyExists(key))
        //                        {
        //                            PushRedisAddSet<DM_MUCHUONGBHYT>(key, dataDmMucHuong);
        //                        }
        //                        else
        //                        {
        //                            PushRedis<DM_MUCHUONGBHYT>(key, dataDmMucHuong);
        //                        }
        //                        rs = GetRedis<T>(key);
        //                        return rs;
        //                    }
        //                    else
        //                    {
        //                        return rs;
        //                    }
        //                case "DMTYLETTTRAITUYEN":
        //                    //get idTyleTTTT
        //                    if (index != -1)
        //                    {
        //                        string idTyleTTT = key.Substring(key.IndexOf('_') + 1, key.Length - index - 1);
        //                        long idTyle = Convert.ToInt64(idTyleTTT);
        //                        //lấy dữ liệu của bảng dm tỷ lệ thanh toán trái tuyến theo id
        //                        var dataDmTyle = _iDmTyleTTTraiTuyenService.getDataByID(idTyle);
        //                        if (dataDmTyle != null)
        //                        {
        //                            //đẩy lên redis
        //                            if (db.KeyExists(key))
        //                            {
        //                                PushRedisAddSet<DM_TYLETTTRAITUYEN>(key, dataDmTyle);
        //                            }
        //                            else
        //                            {
        //                                PushRedis<DM_TYLETTTRAITUYEN>(key, dataDmTyle);
        //                            }
        //                            rs = GetRedis<T>(key);
        //                            return rs;
        //                        }
        //                        else
        //                        {
        //                            return rs;
        //                        }
        //                    }
        //                    else
        //                    {
        //                        //lấy tất cả dữ liệu bảng DM Ty le thanh toan trai tuyen
        //                        var dataDmTyleAll = _iDmTyleTTTraiTuyenService.GetAll();
        //                        if (dataDmTyleAll != null && dataDmTyleAll.Count > 0)
        //                        {
        //                            //đẩy lên redis
        //                            if (db.KeyExists(key))
        //                            {
        //                                PushRedisAddSet<List<DM_TYLETTTRAITUYEN>>(key, dataDmTyleAll);
        //                            }
        //                            else
        //                            {
        //                                PushRedis<List<DM_TYLETTTRAITUYEN>>(key, dataDmTyleAll);
        //                            }
        //                            rs = GetRedis<T>(key);
        //                            return rs;
        //                        }
        //                        else
        //                        {
        //                            return rs;
        //                        }
        //                    }

        //                case "DMICD":
        //                    if (indexOfChar == -1)
        //                    {
        //                        //get id DM ICD
        //                        string ma = key.Substring(key.IndexOf('_') + 1, key.Length - index - 1);
        //                        //lấy dữ liệu của bảng dm ICD theo id
        //                        var dataICD = _iDmIcdService.getByMa(ma);
        //                        if (dataICD != null)
        //                        {
        //                            if (dataICD.DM_ICDNHOM != null)
        //                            {
        //                                dataICD.DM_ICDNHOM = null;
        //                            }
        //                            if (dataICD.DM_CHUYENKHOA != null)
        //                            {
        //                                dataICD.DM_CHUYENKHOA = null;
        //                            }
        //                            //đẩy lên redis
        //                            if (db.KeyExists(key))
        //                            {
        //                                PushRedisAddSet<DM_ICD>(key, dataICD);
        //                            }
        //                            else
        //                            {
        //                                PushRedis<DM_ICD>(key, dataICD);
        //                            }
        //                            rs = GetRedis<T>(key);
        //                            return rs;
        //                        }
        //                        else
        //                        {
        //                            return rs;
        //                        }
        //                    }
        //                    else
        //                    {
        //                        //get ma dm ICD
        //                        //trừ 2 kí tự cuối cùng là _@
        //                        string idICD = key.Substring(key.IndexOf('_') + 1, key.Length - index - 1);
        //                        string keyDmICD = key.Substring(0, key.Length - 3);
        //                        long idIcd = Convert.ToInt64(idICD);
        //                        var dataICD = _iDmIcdService.getByID(idIcd);
        //                        if (dataICD != null)
        //                        {
        //                            //đẩy lên redis
        //                            if (dataICD.DM_ICDNHOM != null)
        //                            {
        //                                dataICD.DM_ICDNHOM = null;
        //                            }
        //                            if (dataICD.DM_CHUYENKHOA != null)
        //                            {
        //                                dataICD.DM_CHUYENKHOA = null;
        //                            }
        //                            if (db.KeyExists(keyDmICD))
        //                            {
        //                                PushRedisAddSet<DM_ICD>(keyDmICD, dataICD);
        //                            }
        //                            else
        //                            {
        //                                PushRedis<DM_ICD>(keyDmICD, dataICD);
        //                            }
        //                            rs = GetRedis<T>(keyDmICD);
        //                            return rs;
        //                        }
        //                        else
        //                        {
        //                            return rs;
        //                        }
        //                    }
        //                case "DMVATTU":
        //                    if (indexOfChar == -1)
        //                    {
        //                        //get ma Dm vattu
        //                        string maDmvt = key.Substring(key.IndexOf('_') + 1, key.Length - index - 1);
        //                        var dataDmvt = _iDmVattuService.getByMa(maDmvt);
        //                        if (dataDmvt != null)
        //                        {
        //                            if (dataDmvt.DM_NHOMVATTU != null)
        //                            {
        //                                dataDmvt.DM_NHOMVATTU = null;
        //                            }
        //                            if (dataDmvt.DM_VANBANQUYETDINH != null)
        //                            {
        //                                dataDmvt.DM_VANBANQUYETDINH = null;
        //                            }
        //                            //đẩy lên redis
        //                            if (db.KeyExists(key))
        //                            {
        //                                PushRedisAddSet<DM_VATTU>(key, dataDmvt);
        //                            }
        //                            else
        //                            {
        //                                PushRedis<DM_VATTU>(key, dataDmvt);
        //                            }
        //                            rs = GetRedis<T>(key);
        //                            return rs;
        //                        }
        //                        else
        //                        {
        //                            return rs;
        //                        }
        //                    }
        //                    else
        //                    {
        //                        //get Id dm vattu
        //                        string keyDmvt = key.Substring(0, key.Length - 3);
        //                        string idDmvt = key.Substring(key.IndexOf('_') + 1, key.Length - index - 1 - 2);
        //                        long idDmvattu = Convert.ToInt64(idDmvt);
        //                        //lấy dữ liệu bảng dm vattu theo id
        //                        var dataDmvattu = _iDmVattuService.getByID(idDmvattu);
        //                        if (dataDmvattu != null)
        //                        {
        //                            if (dataDmvattu.DM_NHOMVATTU != null)
        //                            {
        //                                dataDmvattu.DM_NHOMVATTU = null;
        //                            }
        //                            if (dataDmvattu.DM_VANBANQUYETDINH != null)
        //                            {
        //                                dataDmvattu.DM_VANBANQUYETDINH = null;
        //                            }
        //                            //đẩy lên redis
        //                            if (db.KeyExists(key))
        //                            {
        //                                PushRedisAddSet<DM_VATTU>(key, dataDmvattu);
        //                            }
        //                            else
        //                            {
        //                                PushRedis<DM_VATTU>(key, dataDmvattu);
        //                            }
        //                            rs = GetRedis<T>(key);
        //                            return rs;
        //                        }
        //                        else
        //                        {
        //                            return rs;
        //                        }
        //                    }
        //                case "DMVATTUBV":
        //                    //lấy theo mã
        //                    if (indexOfChar == -1)
        //                    {
        //                        //get ma Dm vattuBV
        //                        string maDmvtBV = key.Substring(key.IndexOf('_') + 1, key.Length - index - 1);
        //                        var dataDmvtBV = _iDmVattuBVService.getByMabv(maDmvtBV);
        //                        if (dataDmvtBV != null)
        //                        {
        //                            if (dataDmvtBV.HOSO != null)
        //                            {
        //                                dataDmvtBV.HOSO = null;
        //                            }
        //                            if (dataDmvtBV.DM_COSOKCB != null)
        //                            {
        //                                dataDmvtBV.DM_COSOKCB = null;
        //                            }
        //                            if (dataDmvtBV.NHOMVATTU != null)
        //                            {
        //                                dataDmvtBV.NHOMVATTU = null;
        //                            }
        //                            if (dataDmvtBV.VATTU != null)
        //                            {
        //                                dataDmvtBV.VATTU = null;
        //                            }
        //                            //đẩy lên redis
        //                            if (db.KeyExists(key))
        //                            {
        //                                PushRedisAddSet<DM_VATTU_BV>(key, dataDmvtBV);
        //                            }
        //                            else
        //                            {
        //                                PushRedis<DM_VATTU_BV>(key, dataDmvtBV);
        //                            }
        //                            rs = GetRedis<T>(key);
        //                            return rs;
        //                        }
        //                        else
        //                        {
        //                            return rs;
        //                        }
        //                    }
        //                    else
        //                    {
        //                        //get Id dm vattuBV
        //                        string keyDmvtBV = key.Substring(0, key.Length - 3);
        //                        string idDmvtBV = key.Substring(key.IndexOf('_') + 1, key.Length - index - 1 - 2);
        //                        long idDmvattuBV = Convert.ToInt64(idDmvtBV);
        //                        //lấy dữ liệu bảng dm vattuBV theo id
        //                        var dataDmvattuBV = _iDmVattuBVService.getByID(idDmvattuBV);
        //                        if (dataDmvattuBV != null)
        //                        {
        //                            if (dataDmvattuBV.HOSO != null)
        //                            {
        //                                dataDmvattuBV.HOSO = null;
        //                            }
        //                            if (dataDmvattuBV.DM_COSOKCB != null)
        //                            {
        //                                dataDmvattuBV.DM_COSOKCB = null;
        //                            }
        //                            if (dataDmvattuBV.NHOMVATTU != null)
        //                            {
        //                                dataDmvattuBV.NHOMVATTU = null;
        //                            }
        //                            if (dataDmvattuBV.VATTU != null)
        //                            {
        //                                dataDmvattuBV.VATTU = null;
        //                            }
        //                            //đẩy lên redis
        //                            if (db.KeyExists(key))
        //                            {
        //                                PushRedisAddSet<DM_VATTU_BV>(key, dataDmvattuBV);
        //                            }
        //                            else
        //                            {
        //                                PushRedis<DM_VATTU_BV>(key, dataDmvattuBV);
        //                            }
        //                            rs = GetRedis<T>(key);
        //                            return rs;
        //                        }
        //                        else
        //                        {
        //                            return rs;
        //                        }
        //                    }
        //                //lấy theo id
        //                default:
        //                    return rs;
        //            }
        //        }
        //    }
        //    catch (Exception ex)
        //    {
        //        log.Error(ex.Message);
        //        return default(T);
        //    }
        //}
        public NGUOIDUNG getDataNguoiDung(string tenDN)
        {
            try
            {
                _iNguoidungService = IoC.Resolve <INGUOIDUNGService>();
                string    key       = "NGUOIDUNG_" + tenDN;
                NGUOIDUNG nguoidung = GetRedis <NGUOIDUNG>(key);
                if (nguoidung != null)
                {
                    return(nguoidung);
                }
                else
                {
                    nguoidung = _iNguoidungService.Query.Where(o => o.TENDANGNHAP == tenDN).FirstOrDefault();
                    if (nguoidung != null)
                    {
                        PushRedis <NGUOIDUNG>("NGUOIDUNG_" + tenDN, nguoidung);
                    }
                    return(nguoidung);
                }
            }
            catch (Exception ex)
            {
                log.Error(ex.Message);
                var nguoidung = _iNguoidungService.Query.Where(o => o.TENDANGNHAP == tenDN).FirstOrDefault();
                return(nguoidung);
            }
        }
Ejemplo n.º 6
0
        public JsonResult InHoaDon(int ban)
        {
            int SoHD = TableStatus.Get_HoaDonID_by_TableNumber(ban);

            if (SoHD == -1)
            {
                return(Json(-1, JsonRequestBehavior.AllowGet));//không tìm được hóa đơn
            }
            else
            {
                var hd = db.HOADONs.Single(n => n.HoaDonID == SoHD);
                hd.TrangThaiHoaDon = 2;
                db.HOADONs.Attach(hd);
                db.Entry(hd).State = System.Data.Entity.EntityState.Modified;
                db.SaveChanges();

                NGUOIDUNG thungan   = Session[Common.CommonConstants.CASHIER_SESSION_NAME] as NGUOIDUNG;
                var       hoatdong2 = new HOATDONG();
                hoatdong2.NoiDung       = "In hóa đơn bàn " + hd.SoBan + "";
                hoatdong2.ThoiGian      = DateTime.Now;
                hoatdong2.LoaiHoatDong  = 1;//nhóm hoạt động của thu ngân
                hoatdong2.NguoiThucHien = thungan.NguoiDungID;
                db.HOATDONGs.Add(hoatdong2);
                db.SaveChanges();

                return(Json(1, JsonRequestBehavior.AllowGet));
            }
        }
Ejemplo n.º 7
0
        public ActionResult Create(NguoiDungModel model)
        {
            if (!ModelState.IsValid)
            {
                TempData["Message"]  = "Có lỗi xảy ra! Vui lòng kiểm tra lại thông tin.";
                TempData["NotiType"] = "danger"; //success là class trong bootstrap
                return(View("Create", model));
            }
            if (!_quyenServices.Authorize((int)EnumQuyen.NGUOIDUNG_THEM))
            {
                return(RedirectToAction("ViewDenied", "QLKS"));
            }
            var item = new NGUOIDUNG();

            item.TenDangNhap      = model.TenDangNhap;
            item.TenNguoiDung     = model.TenNguoiDung;
            item.SoDienThoai      = model.SoDienThoai;
            item.GioiTinh         = model.GioiTinh;
            item.DiaChi           = model.DiaChi;
            item.NgaySinh         = model.NgaySinh;
            item.Hash             = BCrypt.Net.BCrypt.HashPassword(model.MatKhau);
            item.NHOMNGUOIDUNG_ID = model.selectedNhomNguoiDung;
            db.NGUOIDUNGs.Add(item);
            db.SaveChanges();
            _lichSuServices.LuuLichSu((int)Session["ID"], (int)EnumLoaiHanhDong.THEM, item.GetType().ToString());
            TempData["Message"]  = "Thêm mới thành công";
            TempData["NotiType"] = "success";
            return(RedirectToAction("List"));
        }
 private void frmMain_VisibleChanged(object sender, EventArgs e)
 {
     lblHeader.Text = "Trang chủ";
     //frmTrangChu frm = new frmTrangChu();
     //openSubForm(frm);
     try
     {
         nd          = nv.get_Info(MaNhanVien);
         lblTen.Text = "Xin chào " + nd.TEN.ToString() + "!";
         Image img = Image.FromFile(Application.StartupPath + "\\img\\" + nd.HINH);
         picNhanVien.Image = img;
     }
     catch
     {
         nd          = nv.get_Info(MaNhanVien);
         lblTen.Text = "Xin chào " + nd.TEN.ToString() + "!";
         Image img = Image.FromFile(Application.StartupPath + "\\img\\profile1.png");
         picNhanVien.Image = img;
     }
     if (nguoiDung.getRole(MaNhanVien) == null)
     {
         lblChucVu.Text = "Chưa có chức vụ";
     }
     else
     {
         lblChucVu.Text = nguoiDung.getRole(MaNhanVien);
     }
     loadPhanQuyen();
 }
Ejemplo n.º 9
0
        public ActionResult DangNhap(FormCollection f)
        {
            string    staikhoan = f["taikhoan"].ToString();
            string    smatkhau  = f["matkhau"].ToString();
            NGUOIDUNG nd        = db.NGUOIDUNGs.SingleOrDefault(n => n.TAIKHOAN == staikhoan && n.MATKHAU == smatkhau);

            if (nd != null)
            {
                Session["NguoiDung"] = nd;
                return(Redirect("/TrangChu/Index"));
            }
            else if (staikhoan == "")
            {
                ViewBag.TBTK = "Nhập tài khoản";
            }
            else if (smatkhau == "")
            {
                ViewBag.TBMK = "Nhập mật khảu";
            }
            else
            {
                ViewBag.ThongBao = " <div class=alert - danger>Bạn nhập sai. Vui lòng nhập lại</div>";
            }
            return(View());
        }
        public ActionResult Show(string ip, string Databasename, string usr, string pwd)
        {
            Connect.ipaddress     = ip;
            Connect.databasename  = Databasename;
            Connect.username      = usr;
            Connect.password      = pwd;
            Connect.ConnectString = " Data Source=" + ip + ";Initial Catalog=" + Databasename + ";Integrated Security=False;User ID=" + usr + ";Password="******"select * from NGUOIDUNG where TaiKhoan ='" + Connect.username + "'and MatKhau='" + Connect.password + "'");
                NGUOIDUNG nguoiDung   = new NGUOIDUNG(dtNguoiDung.Rows[0]);
                TempData["result"] = "Kết nối thành công!";
                if (nguoiDung.MaLoaiNguoiDung != 1 && nguoiDung.MaLoaiNguoiDung != 2)
                {
                    return(RedirectToAction("Index", "QuanLySanPham"));
                }
            }
            else
            {
                TempData["result"] = "Kết nối cơ sở dữ liệu không thành công!";
                return(RedirectToAction("Index", "Home"));
            }
            return(View());
        }
Ejemplo n.º 11
0
 public static bool KiemTraNguoiDungTonTai(string _sTenDangNhap, string _sMatKhau)
 {
     try
     {
         int count = m_eStoreDataContext.NGUOIDUNGs.Count(p => p.TenDangNhap == _sTenDangNhap);
         if (count <= 0)
         {
             return(false);
         }
         else
         {
             NGUOIDUNG user = m_eStoreDataContext.NGUOIDUNGs.Single(p => p.TenDangNhap == _sTenDangNhap);
             if (user.MatKhau == _sMatKhau)
             {
                 return(true);
             }
             else
             {
                 return(false);
             }
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
 private void AddUser()
 {
     NGUOIDUNG acc = new NGUOIDUNG();
     acc.TAIKHOAN = txt_username.Text;
     acc.MATKHAU = pwe_password.Text;
     acc.ID_LOAI = "SV";
 }
Ejemplo n.º 13
0
        public ActionResult Create(CreateAccountListFormModel model)
        {
            if (ModelState.IsValid)
            {
                var account = new NGUOIDUNG();
                account.IDNguoiDung    = model.IDNguoiDung;
                account.TaiKhoan       = model.TaiKhoan;
                account.MatKhau        = model.MatKhau;
                account.NhapLaiMatKhau = model.NhapLaiMatKhau;
                account.Ten            = model.Ten;
                account.SDT            = model.SDT;
                account.DiaChi         = model.DiaChi;
                account.Email          = model.Email;

                try
                {
                    db.NGUOIDUNGs.Add(account);
                    db.SaveChanges();
                }
                catch (Exception ex)
                {
                    ModelState.AddModelError("save_error", "Lỗi khi lưu" + ex.Message);
                    return(View(model));
                }

                return(RedirectToAction("Index", "AccountList"));
            }

            return(View(model));
        }
        public ActionResult CapNhatThongTinNguoiDung(int?id)
        {
            if (id == null)
            {
                Response.StatusCode = 404;
                return(null);
            }
            DataTable dt1 = cf.ExecuteQuery(string.Format("select * from NGUOIDUNG where MaNguoiDung={0}", id));
            NGUOIDUNG nd  = null;

            foreach (DataRow dr in dt1.Rows)
            {
                nd = new NGUOIDUNG(dr);
            }
            if (nd == null)
            {
                return(HttpNotFound());
            }
            DataTable            dtLoaiND = cf.ExecuteQuery("select * from LOAINGUOIDUNG");
            List <LOAINGUOIDUNG> lstLND   = new List <LOAINGUOIDUNG>();
            LOAINGUOIDUNG        lnd      = null;

            foreach (DataRow item in dtLoaiND.Rows)
            {
                lnd = new LOAINGUOIDUNG(item);
                lstLND.Add(lnd);
            }

            ViewBag.MaLoaiNguoiDung = new SelectList(lstLND, "MaLoaiNguoiDung", "TenLoaiNguoiDung", nd.MaLoaiNguoiDung);
            return(View(nd));
        }
        public JsonResult XoaCong(int id)
        {
            NGUOIDUNG thungan = Session[Common.CommonConstants.CASHIER_SESSION_NAME] as NGUOIDUNG;

            Result res  = new Result();
            var    cong = db.CHAMCONGs.FirstOrDefault(n => n.ChamCongID == id);

            if (cong != null)
            {
                ///Lưu vào nhật ký
                var hoatdong = new HOATDONG();
                hoatdong.NoiDung       = thungan.HoTenNV + " đã xóa công " + cong.NGUOIDUNG.HoTenNV;
                hoatdong.ThoiGian      = DateTime.Now;
                hoatdong.LoaiHoatDong  = 1;//nhóm hoạt động của thu ngân
                hoatdong.NguoiThucHien = thungan.NguoiDungID;
                db.HOATDONGs.Add(hoatdong);
                db.SaveChanges();

                db.CHAMCONGs.Remove(cong);
                db.SaveChanges();


                res.res = 1;
                return(Json(res, JsonRequestBehavior.AllowGet));
            }



            res.res = -1;//không tồn tại công
            return(Json(res, JsonRequestBehavior.AllowGet));
        }
Ejemplo n.º 16
0
        public ActionResult DoiMatKhau(NGUOIDUNG congtacvien, FormCollection collection)
        {
            string    matkhaucu  = collection["MatKhauCu"];
            string    matkhaumoi = collection["MatKhauMoi"];
            string    nhaplai    = collection["NhapLai"];
            NGUOIDUNG ctv        = data.NGUOIDUNGs.SingleOrDefault(i => i.MaTK_User == congtacvien.MaTK_User);

            if (matkhaumoi != nhaplai)
            {
                ViewBag.LoiMK = "Mật khẩu không trùng khớp!";
            }
            if (matkhaucu == ctv.MatKhau_User)
            {
                ctv.MatKhau_User = matkhaumoi;

                UpdateModel(ctv);
                data.SubmitChanges();

                Session["TenTK_User"] = null;
                return(RedirectToAction("DangNhap", "NguoiDung"));
            }
            else
            {
                ViewBag.Loi = "Mật khẩu không hợp lệ !";
            }

            return(View());
        }
Ejemplo n.º 17
0
        public ActionResult Order(FormCollection collection)
        {
            DONDATHANG  ddh     = new DONDATHANG();
            NGUOIDUNG   nd      = (NGUOIDUNG)Session["NguoiDung"];
            List <Cart> lstCart = GetTheCart();

            ddh.MaND    = nd.MaND;
            ddh.NgayDat = DateTime.Now;
            var NgayDD   = String.Format("{0:dd/MM/yyyy}", DateTime.Now);
            var NgayGiao = String.Format("{0:dd/MM/yyyy}", collection["NgayGiao"]);

            if (DateTime.Compare(DateTime.Parse(NgayGiao), DateTime.Parse(NgayDD)) < 0)
            {
                ViewBag.Thongbao = "Wrong date time!!!";
                return(View("Order"));
            }
            ddh.NgayGiao          = DateTime.Parse(NgayGiao);
            ddh.TinhTrangGiaoHang = false;
            ddh.DaThanhToan       = false;
            db.DONDATHANGs.InsertOnSubmit(ddh);
            db.SubmitChanges();
            foreach (var item in lstCart)
            {
                CHITIETDONTHANG ctdh = new CHITIETDONTHANG();
                ctdh.MaDonHang = ddh.MaDonHang;
                ctdh.MaNT      = item.iMaNT;
                ctdh.SoLuong   = item.iSoLuong;
                ctdh.DonGia    = (decimal)item.dDonGia;
                db.CHITIETDONTHANGs.InsertOnSubmit(ctdh);
            }
            db.SubmitChanges();
            Session["Cart"] = null;
            return(RedirectToAction("ConfirmOrder", "Cart"));
        }
Ejemplo n.º 18
0
        //Cập nhật
        public bool updateInfo(string id, string ten, string sdt, string diachi, DateTime ngaysinh, string gioitinh, string pass, string pic)
        {
            try
            {
                NGUOIDUNG nguoidung = quanLyKho.NGUOIDUNGs.SingleOrDefault(t => t.ID_DN.Equals(id));
                if (nguoidung != null)
                {
                    nguoidung.TEN      = ten;
                    nguoidung.SDT      = sdt;
                    nguoidung.DIACHI   = diachi;
                    nguoidung.NGAYSINH = ngaysinh;
                    nguoidung.GIOITINH = gioitinh;
                    nguoidung.MATKHAU  = pass;
                    nguoidung.HINH     = pic;
                    quanLyKho.SubmitChanges();
                    return(true);
                }
                return(false);
            }
            catch (Exception)
            {
                return(false);

                throw;
            }
        }
 public ActionResult DangKy([Bind(Include = "ID_ND,TENDN,MK,TENND,PQ,XNMK")] NGUOIDUNG nGUOIDUNG)
 {
     if (nGUOIDUNG.XNMK != nGUOIDUNG.MK)
     {
         ViewBag.error = "Xác nhận mật khẩu thất bại";
     }
     else
     {
         if (ModelState.IsValid)
         {
             if (CheckUserName(nGUOIDUNG.TENDN))
             {
                 ModelState.AddModelError("", "Tên đăng nhập đã tồn tại");
             }
             else
             {
                 string passwordMD5 = Common.EncryptMD5(nGUOIDUNG.TENDN + nGUOIDUNG.MK);
                 nGUOIDUNG.MK = passwordMD5;
                 db.NGUOIDUNGs.Add(nGUOIDUNG);
                 db.SaveChanges();
                 ViewBag.success = "Đăng ký thành công";
             }
         }
     }
     return(View(nGUOIDUNG));
 }
Ejemplo n.º 20
0
        public ActionResult DangKy(NGUOIDUNG tv, FormCollection f)
        {
            ViewBag.CauHoi = new SelectList(LoadCauHoi());
            //Kiểm tra captcha hợp lệ
            if (this.IsCaptchaValid("Captcha is not valid"))
            {
                if (ModelState.IsValid)
                {
                    ViewBag.ThongBao = "Thêm thành công";
                    //Thêm khách hàng vào csdl
                    db.NGUOIDUNGs.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());
        }
Ejemplo n.º 21
0
        public ActionResult Edit(NGUOIDUNG congtacvien, FormCollection collection)
        {
            string    matkhaucu = collection["MatKhauCu"];
            NGUOIDUNG ctv       = data.NGUOIDUNGs.SingleOrDefault(i => i.MaTK_User == congtacvien.MaTK_User);

            if (matkhaucu == ctv.MatKhau_User)
            {
                ctv.MaTK_User = congtacvien.MaTK_User;
                ctv.HoTen     = congtacvien.HoTen;
                ctv.Email     = congtacvien.Email;
                ctv.DiaChi    = congtacvien.DiaChi;
                ctv.DienThoai = congtacvien.DienThoai;
                ctv.NgaySinh  = congtacvien.NgaySinh;
                ctv.GioiTinh  = congtacvien.GioiTinh;

                UpdateModel(ctv);
                data.SubmitChanges();

                Session["TenTK_User"] = null;
                return(RedirectToAction("DangNhap", "NguoiDung"));
            }
            else
            {
                ViewBag.Loi = "Mật khẩu không hợp lệ !";
            }

            return(View());
        }
Ejemplo n.º 22
0
        public async Task <IHttpActionResult> Delete(string id)
        {
            var       result   = new TransferObj <bool>();
            NGUOIDUNG instance = await _service.Repository.FindAsync(id);

            if (instance == null)
            {
                return(NotFound());
            }
            try
            {
                _service.Delete(instance.ID);
                int del = await _service.UnitOfWork.SaveAsync();

                if (del > 0)
                {
                    result.Data    = true;
                    result.Status  = true;
                    result.Message = "Xóa thành công bản ghi";
                }
                else
                {
                    result.Data    = false;
                    result.Status  = false;
                    result.Message = "Thao tác không thành công";
                }
            }
            catch (Exception e)
            {
                result.Data    = false;
                result.Status  = false;
                result.Message = e.Message;
            }
            return(Ok(result));
        }
Ejemplo n.º 23
0
            public List <BuildQuery.IQueryFilter> GetFilters()
            {
                var result = new List <IQueryFilter>();
                var refObj = new NGUOIDUNG();

                if (!string.IsNullOrEmpty(this.USERNAME))
                {
                    result.Add(new QueryFilterLinQ
                    {
                        Property = ClassHelper.GetProperty(() => refObj.USERNAME),
                        Value    = this.USERNAME,
                        Method   = FilterMethod.Like
                    });
                }
                if (!string.IsNullOrEmpty(this.TENNHANVIEN))
                {
                    result.Add(new QueryFilterLinQ
                    {
                        Property = ClassHelper.GetProperty(() => refObj.TENNHANVIEN),
                        Value    = this.TENNHANVIEN,
                        Method   = FilterMethod.Like
                    });
                }
                return(result);
            }
 public ActionResult Register(NGUOIDUNG user)
 {
     if (ModelState.IsValid)
     {
         var checkAccout = db.NGUOIDUNGs.FirstOrDefault(s => s.TaiKhoan == user.TaiKhoan);
         var checkEmail  = db.NGUOIDUNGs.FirstOrDefault(s => s.Email == user.Email);
         if (checkEmail != null)
         {
             ViewBag.error1 = "Email này đã tồn tại!";
         }
         if (checkAccout == null)
         {
             db.Configuration.ValidateOnSaveEnabled = false;
             db.NGUOIDUNGs.Add(user);
             db.SaveChanges();
             return(RedirectToAction("Login", "User"));
         }
         else
         {
             ViewBag.error = "Tên tài khoản này đã tồn tại!";
             return(View());
         }
     }
     return(View());
 }
        public ActionResult Login(string TaiKhoan, string MatKhau)
        {
            if (ModelState.IsValid)
            {
                NGUOIDUNG user = db.NGUOIDUNGs.Where(x => x.TaiKhoan.Equals(TaiKhoan) && x.MatKhau.Equals(MatKhau)).FirstOrDefault();

                if (String.IsNullOrEmpty(TaiKhoan))
                {
                    ViewBag.error1 = "Vui lòng nhập tên tài khoản";
                }
                if (String.IsNullOrEmpty(MatKhau))
                {
                    ViewBag.error2 = "Vui lòng nhập mật khẩu";
                }
                else if (user != null)
                {
                    Session["IDNguoiDung"] = user.IDNguoiDung;
                    Session["TaiKhoan"]    = user;
                    Session["Ten"]         = user.Ten;
                    ViewBag.message        = "Chúc mừng đăng nhập thành công";
                    return(RedirectToAction("Index", "Home"));
                }
                else
                {
                    ViewBag.message = "Tên đăng nhập hoặc mật khẩu không đúng!";
                    return(View("Login"));
                }
            }
            return(View());
        }
Ejemplo n.º 26
0
        public ActionResult Create(NGUOIDUNG ngDung)
        {
            if (ModelState.IsValid)
            {
                var dao = new UserModel();
                if (dao.getByTenDangNhap(ngDung.TenDangNhap) != null)
                {
                    SetAlert("Tên đăng nhập đã tồn tại", "warning");
                    return(RedirectToAction("Create", "User"));
                }
                if (dao.getByMaNV(ngDung.MaNV) != null)
                {
                    SetAlert("Mã nhân viên đã tồn tài trong hệ thông", "warning");
                    return(RedirectToAction("Create", "User"));
                }
                String result = dao.Insert(ngDung);
                if (!String.IsNullOrEmpty(result))
                {
                    SetAlert("Thêm người dùng thành công", "success");
                    return(RedirectToAction("Index", "User"));
                }

                else
                {
                    ModelState.AddModelError("", "Vui lòng nhập đủ thông tin");
                }
            }
            return(View());
        }
        public ActionResult DeleteConfirmed(int id)
        {
            NGUOIDUNG nGUOIDUNG = db.NGUOIDUNG.Find(id);

            if (nGUOIDUNG.LEVEL == 2)
            {
                ModelState.AddModelError("", "Không thể xóa User(Tài khoản) này, vì đây là tài khoản quản trị");
                return(View());
            }
            List <TINTUC> dstt = db.TINTUC.Where(x => x.MAND == id).ToList();

            foreach (var tintuc in dstt.ToList())
            {
                List <DSANH> dsanh = db.DSANH.Where(x => x.ID_TINTUC == tintuc.ID_TinTuc).ToList();
                foreach (var ha in dsanh)
                {
                    db.DSANH.Remove(ha);
                }
                db.TINTUC.Remove(tintuc);
            }

            db.NGUOIDUNG.Remove(nGUOIDUNG);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
        protected void btnThem_Click(object sender, EventArgs e)
        {
            try
            {
                //lay thong tin tu textbox
                NGUOIDUNG lpDTO = new NGUOIDUNG();
             //   lpDTO.MaNguoiDung = 0;
                lpDTO.Username = txtmasinhvien.Text;
                lpDTO.Password = txtpass.Text;
                lpDTO.HoTen = txthoten.Text;
                lpDTO.Email = txtemail.Text;
                lpDTO.MaVaiTro = int.Parse(txtvaitro.Text);

                //Goi ham cap nhat
                BUSNguoiDung BUSNguoiDung = new BUSNguoiDung();
                if (BUSNguoiDung.Them(lpDTO) == 1)
                {
                    //Thong bao
                    lbThongBao.Text = "Thêm Thành Công";
                    lbThongBao.Visible = true;
                    Response.Redirect("NguoiDung.aspx");
                }
                else
                {
                    lbThongBao.Text = "Thêm Không Thành Công";
                    lbThongBao.Visible = true;
                }
            }

            catch
            {
                lbThongBao.Text = "Thêm Không Thành Công";
                lbThongBao.Visible = true;
            }
        }
        public ActionResult DoiMatKhau(NGUOIDUNG nGUOIDUNG)
        {
            //string mkc = Request.Form["MKC"];
            var mkm = Request.Form["MKM"];

            // string MKC = MaHoa.MD5(mkc);
            //if (mkm.Length < 6)
            //    {
            //        ModelState.AddModelError("", "Mật khẫu mới ít nhất 6 ký tự bạn hãy xem lại");
            //        return View();
            //    }
            //if(nGUOIDUNG.MATKHAU!=MKC)
            //{
            //    ModelState.AddModelError("", "Mật khẫu cũ bạn nhập chưa đúng");
            //    return View();
            //}
            if (mkm != null)
            {
                nGUOIDUNG.MATKHAU = MaHoa.MD5(mkm);
            }
            if (ModelState.IsValid)
            {
                db.Entry(nGUOIDUNG).State = EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("Index", "NGUOIDUNGs"));
            }

            return(View(nGUOIDUNG));
        }
Ejemplo n.º 30
0
    protected void onClickLogin(object sender, EventArgs e)
    {
        model = new MTo_DangNhap();
        if (String.IsNullOrEmpty(txtUser.Text.Trim()) || String.IsNullOrEmpty(txtPassword.Text.Trim()))
        {
            LabelError.Text = "Vui lòng kiểm tra lại Tên đăng nhập hoặc Mật khẩu.";
            return;
        }
        NGUOIDUNG user = new NGUOIDUNG();

        user = model.KiemTraTaiKhoan(txtUser.Text.Trim(), txtPassword.Text.Trim());
        if (user == null)
        {
            LabelError.Text = "Sai Tên đăng nhập hoặc Mật khẩu. Vui lòng kiểm tra lại!";
            return;
        }
        else
        {
            Session.setCurrentUser(user);
            NHOMQUYEN role = new NHOMQUYEN();
            role = model.LayNhomQuyen(user);
            Session.setRole(role);
            Response.Redirect("Default2.aspx");
        }
    }
        public ActionResult DeleteConfirmed(int id)
        {
            NGUOIDUNG nGUOIDUNG = db.NGUOIDUNGs.Find(id);

            db.NGUOIDUNGs.Remove(nGUOIDUNG);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
        protected void btnCapNhat_Click(object sender, EventArgs e)
        {
            try
            {
                //lay thong tin tu textbox
                NGUOIDUNG lpDTO = new NGUOIDUNG();
                lpDTO.MaNguoiDung  = MaNguoiDung;
                lpDTO.Username = txtmasinhvien.Text;
                lpDTO.Password  = txtpass.Text;
                lpDTO.HoTen  = txthoten.Text;
                lpDTO.Email  = txtemail.Text;
                lpDTO.MaVaiTro = int.Parse(txtvaitro.Text);

                //Goi ham cap nhat
                BUSNguoiDung BUSNguoiDung = new BUSNguoiDung();
                if (txtpass.ReadOnly)
                {
                    if (BUSNguoiDung.CapNhatWhitOutPass(lpDTO) == 0)
                    {
                        //Thong bao
                        lbThongBao.Text = "Cập Nhật Thành Công";
                        lbThongBao.Visible = true;
                        Response.Redirect("NguoiDung.aspx?id=" + MaNguoiDung.ToString());
                    }
                    else
                    {
                        lbThongBao.Text = "Cập Nhật Không Thành Công";
                        lbThongBao.Visible = true;
                    }
                }
                else
                {
                    if (BUSNguoiDung.CapNhat(lpDTO) == 0)
                    {
                        //Thong bao
                        lbThongBao.Text = "Cập Nhật Thành Công";
                        lbThongBao.Visible = true;
                        Response.Redirect("NguoiDung.aspx?id=" + MaNguoiDung.ToString());
                    }
                    else
                    {
                        lbThongBao.Text = "Cập Nhật Không Thành Công";
                        lbThongBao.Visible = true;
                    }
                }
            }

            catch
            {
                lbThongBao.Text = "Cập nhật Không Thành Công";
                lbThongBao.Visible = true;
            }
        }
Ejemplo n.º 33
0
        //protected void btDangNhap_Click(object sender, EventArgs e)
        //{
        //    int id;
        //    if (Request.QueryString["id"] != null)
        //    {
        //        id = int.Parse(Request.QueryString["id"]);
        //    }
        //    else
        //    {
        //        id = 0;
        //    }
        //    BUSNguoiDung BUSNguoiDung = new BUSNguoiDung();
        //    NGUOIDUNG NGUOIDUNG = new NGUOIDUNG();
        //    NGUOIDUNG = BUSNguoiDung.TimKiem(txtusername.Text, txtpassword.Text);
        //    if (NGUOIDUNG != null)
        //    {
        //        if (NGUOIDUNG.MaVaiTro == 3)
        //        {
        //            Session["QUANLY"] = NGUOIDUNG;
        //            Response.Redirect(redirect[id]);
        //        }
        //        else
        //        {
        //            LabelError.Text = "Moi ban dang nhap lai!";
        //        }
        //    }
        //    else
        //    {
        //        LabelError.Text = "Moi ban dang nhap lai!";
        //    }
        //}
        protected void LoginAdmin_Authenticate(object sender, AuthenticateEventArgs e)
        {
            int id;
            if (Request.QueryString["id"] != null)
            {
                id = int.Parse(Request.QueryString["id"]);
            }
            else
            {
                id = 0;
            }
            BUSNguoiDung BUSNguoiDung = new BUSNguoiDung();
            NGUOIDUNG NGUOIDUNG = new NGUOIDUNG();

            NGUOIDUNG = BUSNguoiDung.TimKiem(LoginAdmin.UserName, LoginAdmin.Password);

            if (NGUOIDUNG != null)
            {
                if (NGUOIDUNG.MaVaiTro == 3)
                {
                    Application.Lock();
                    HttpContext.Current.Session["QUANLY"] = NGUOIDUNG.Username;
                    Application.UnLock();
                    Response.Redirect(redirect[id]);
                }
                else
                {
                    if (NGUOIDUNG.MaVaiTro == 4)
                    {
                        Application.Lock();
                        HttpContext.Current.Session["ADMIN"] = NGUOIDUNG.Username;
                        Application.UnLock();
                        Response.Redirect(redirect[id]);
                    }
                    else
                    {
                        LoginAdmin.InstructionText = "Bạn phải đăng nhập bằng tài khoảng Quản Lý!";
                    }

                }
            }
            else
            {
                LoginAdmin.InstructionText = "Bạn phải đăng nhập bằng tài khoảng Quản Lý!";
            }
        }
Ejemplo n.º 34
0
 public int CapNhatWhitOutPass(NGUOIDUNG lpDTO)
 {
     try
     {
         LinQDataContext db = new LinQDataContext(global::DAOAuction.Properties.Settings.Default.webdoantruongConnectionString);
         return db.NGUOIDUNG_update(
             lpDTO.MaNguoiDung,
             lpDTO.Username,
             lpDTO.Password,
             lpDTO.HoTen,
             lpDTO.Email,
             lpDTO.MaVaiTro
             );
     }
     catch (Exception ex)
     {
         throw (ex);
     }
 }
Ejemplo n.º 35
0
 public int CapNhat(NGUOIDUNG lpDTO)
 {
     DAONguoiDung NGUOIDUNG = new DAONguoiDung();
     return NGUOIDUNG.CapNhat(lpDTO);
 }
        protected void Page_Load(object sender, EventArgs e)
        {
            //Thong tin nguoi dung
            NGUOIDUNG a = new NGUOIDUNG();
            a.MaNguoiDung = 1;
            Session["NGUOIDUNG"] = a;

            if (Request.QueryString["id"] != null)
            {
                //lay ma
                int mataptin = int.Parse(Request.QueryString["id"]);

                //lay thong tin va load len cac textbox
                BUSTapTinBaiViet BUSTapTinBaiViet = new BUSTapTinBaiViet();
                TAPTINBAIVIET lpDTO = BUSTapTinBaiViet.TimKiemMaTapTin(mataptin);
                this.txtmataptin.Text = Convert.ToString(lpDTO.MaTapTin );
                this.txttentaptin.Text = lpDTO.TenTapTin ;
                this.txtmabaiviet.Text = Convert.ToString(lpDTO.MaBaiViet );
                this.txtduongdan.Text = lpDTO.DuongDan ;
            }
        }
Ejemplo n.º 37
0
 public int CapNhatWhitOutPass(NGUOIDUNG lpDTO)
 {
     DAONguoiDung NGUOIDUNG = new DAONguoiDung();
     return NGUOIDUNG.CapNhatWhitOutPass(lpDTO);
 }
        protected void Page_Load(object sender, EventArgs e)
        {
            //Thong tin nguoi dung
            NGUOIDUNG a = new NGUOIDUNG();
            a.MaNguoiDung = 1;
            Session["NGUOIDUNG"] = a;

            if (!IsPostBack)
            {
                if (Request.QueryString["id"] != null)
                {
                    //lay ma
                    int mabaihat = int.Parse(Request.QueryString["id"]);

                    //lay thong tin va load len cac textbox
                    BUSBaiHat BUSBaiHat = new BUSBaiHat();
                    BAIHAT lpDTO = BUSBaiHat.TimKiem(mabaihat);
                    this.txtmabaihat.Text = Convert.ToString(lpDTO.MaBaiHat);
                    this.txttenbaihat.Text = lpDTO.TenBaiHat;
                    this.txtlinkbaihat.Text = lpDTO.LinkBaiHat;
                }
            }
        }
Ejemplo n.º 39
0
 public int Them(NGUOIDUNG lpDTO)
 {
     DAONguoiDung NGUOIDUNG = new DAONguoiDung();
     return NGUOIDUNG.Them(lpDTO);
 }
        protected void Page_Load(object sender, EventArgs e)
        {
            //Thong tin nguoi dung
            NGUOIDUNG a = new NGUOIDUNG();
            a.MaNguoiDung  = 1;
            Session["NguoiDung"] = a;

            if (Request.QueryString["id"] != null)
            {
                //lay ma
                int mahinhanh = int.Parse(Request.QueryString["id"]);

                //lay thong tin va load len cac textbox
                BUSHinhAnh BUSHinhAnh = new BUSHinhAnh();
                HINHANH lpDTO = BUSHinhAnh.TimKiem(mahinhanh);
                txtmahinhanh.Text = Convert.ToString(lpDTO.MaHinhAnh  );
                txthinhanh.Text = lpDTO.DuongDan ;
                txtmaalbum.Text = lpDTO.MaAlbum.ToString() ;
            }
        }
Ejemplo n.º 41
0
 public int Them(NGUOIDUNG lpDTO)
 {
     try
     {
         LinQDataContext db = new LinQDataContext(global::DAOAuction.Properties.Settings.Default.webdoantruongConnectionString);
         db.NGUOIDUNG_add(
            lpDTO.Username,
            EncryptPassword(lpDTO.Password),
            lpDTO.HoTen,
            lpDTO.Email,
            lpDTO.MaVaiTro
            );
         return 1;
     }
     catch
     {
         return 0;
     }
 }
Ejemplo n.º 42
0
        protected void LoginAdmin_Authenticate(object sender, AuthenticateEventArgs e)
        {
            BUSNguoiDung BUSNguoiDung = new BUSNguoiDung();
            NGUOIDUNG NGUOIDUNG = new NGUOIDUNG();

            NGUOIDUNG = BUSNguoiDung.TimKiem(LoginAdmin.UserName, LoginAdmin.Password);

            if (NGUOIDUNG != null)
            {
                if (NGUOIDUNG.LOAIVAITRO.TenLoaiVaiTro == "Quản Lý")
                {
                    HttpCookie myCookie = new HttpCookie("myCookie");
                    Response.Cookies.Remove("myCookie");
                    Response.Cookies.Add(myCookie);
                    myCookie.Values.Add("username", NGUOIDUNG.Username);
                    myCookie.Values.Add("role", "quanly");

                    if (LoginAdmin.RememberMeSet == true)
                    {
                        DateTime dtExpiry = DateTime.Now.AddDays(3);
                        Response.Cookies["myCookie"].Expires = dtExpiry;
                    }
                    else
                    {
                        DateTime dtExpiry = DateTime.Now.AddMinutes(20);
                        Response.Cookies["myCookie"].Expires = dtExpiry;
                    }
                    Response.Redirect(redirect);
                }
                else
                {
                    if (NGUOIDUNG.LOAIVAITRO.TenLoaiVaiTro == "Admin" || NGUOIDUNG.LOAIVAITRO.TenLoaiVaiTro == "Quản lý")
                    {
                        HttpCookie myCookie = new HttpCookie("myCookie");
                        Response.Cookies.Remove("myCookie");
                        Response.Cookies.Add(myCookie);
                        myCookie.Values.Add("username", NGUOIDUNG.Username);
                        myCookie.Values.Add("role", "admin");
                        if (LoginAdmin.RememberMeSet == true)
                        {
                            DateTime dtExpiry = DateTime.Now.AddDays(3);
                            Response.Cookies["myCookie"].Expires = dtExpiry;
                        }
                        else
                        {
                            DateTime dtExpiry = DateTime.Now.AddMinutes(20);
                            Response.Cookies["myCookie"].Expires = dtExpiry;
                        }
                        Response.Redirect(redirect);
                    }
                    else
                    {
                        LoginAdmin.InstructionText = "Bạn phải đăng nhập bằng tài khoảng Quản Lý!";
                    }
                }
            }
            else
            {
                LoginAdmin.InstructionText = "Bạn phải đăng nhập bằng tài khoảng Quản Lý!";
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            //Thong tin nguoi dung
            NGUOIDUNG a = new NGUOIDUNG();
            a.MaNguoiDung  = 1;
            Session["NGUOIDUNG"] = a;

            if (Request.QueryString["id"] != null)
            {
                //lay ma
                int mahoatdong = int.Parse(Request.QueryString["id"]);

                //lay thong tin va load len cac textbox
                BUSAlbum BUSAlbum = new BUSAlbum();
                ALBUM lpDTO = BUSAlbum.TimKiem(mahoatdong);
                this.txtmaalbum.Text = Convert.ToString(lpDTO.MaAlbum);
                this.txttenalbum.Text = lpDTO.TenAlbum ;
            }
        }