Ejemplo n.º 1
0
        public ActionResult DangKyKH(TaiKhoan tk, FormCollection x)
        {
            string id = x["id"].ToString();

            TaiKhoanMager.insert(tk);
            // gan tai khoan cho khach hang
            int idtk = tk.MaTK;
            int idnv = int.Parse(id);

            KhachHangMager.saveTK(idnv, idtk);
            // ma hoa mat khau
            TaiKhoanMager.MaHoaMK(idtk);

            return(RedirectToAction("Index", "KhachHang"));
        }
Ejemplo n.º 2
0
        public ActionResult Login(TaiKhoan taikhoan)
        {
            var newlogin = TaiKhoanMager.login(taikhoan.TenTK, Encryptormd5.MD5Hash(taikhoan.MatKhau));

            if (newlogin == true)
            {
                TaiKhoan tk = TaiKhoanMager.GetItemByTen(taikhoan.TenTK);

                Session.Add(constains.USER_SESSION, tk);
                return(RedirectToAction("Index", "SanPham"));
            }
            else
            {
                return(RedirectToAction("Index", "Home"));
            }
        }
Ejemplo n.º 3
0
        public ActionResult create(Hd hd, IEnumerable <Cthd> lstcthd)
        {
            try
            {
                TaiKhoan tk = (TaiKhoan)Session["USER_SESSION"];

                HoaDonManger.insert(hd);
                SanPham   sp;
                Hd        item = HoaDonManger.GetItemById(hd.MaHD);
                KhachHang kh   = KhachHangMager.GetKhachHangByID(hd.MaKH);
                if (kh != null)
                {
                    decimal?thanhtien;
                    foreach (var x in lstcthd)
                    {
                        sp = SanPhamMager.GetSanPhamByID(x.MaSp);
                        if (x.SoLuong < sp.SoLuongTon)
                        {
                            sp.SoLuongTon = sp.SoLuongTon - x.SoLuong;
                            SanPhamMager.tinhgiaban(x.MaSp);
                            SanPhamMager.uppdateSanPham(sp);
                            x.MaHD      = item.MaHD;
                            x.TenSP     = sp.TenSp;
                            x.DonGiaBan = sp.DonGiaBan;
                            thanhtien   = x.SoLuong * x.DonGiaBan * (decimal)0.1;
                            kh.Diemso   = kh.Diemso + (int)thanhtien;
                            KhachHangMager.uppdateKhachHang(kh);
                        }
                    }
                }

                CTHDMager.insertall(lstcthd);
                KhachHangMager.checkpointKH(kh.MaKh);
                return(RedirectToAction("Index"));
            }
            catch
            {
                TaiKhoan tk = (TaiKhoan)Session["USER_SESSION"];

                List <SanPham>   lst   = SanPhamMager.getAllSanPham();
                List <KhachHang> lstkh = KhachHangMager.GetAllKhachHang();
                ViewBag.khachhang = lstkh;
                ViewBag.sanpham   = new SelectList(lst, "Masp", "TenSp");
                ViewBag.nhanvien  = TaiKhoanMager.getNVbytk(tk.MaTK);
                return(View());
            }
        }
Ejemplo n.º 4
0
        public ActionResult create()
        {
            try
            {
                TaiKhoan tk = (TaiKhoan)Session["USER_SESSION"];

                List <SanPham>   lst   = SanPhamMager.getAllSanPham();
                List <KhachHang> lstkh = KhachHangMager.GetAllKhachHang();
                ViewBag.khachhang = /* new SelectList(lstkh,"MaKh","TenKH");*/ lstkh;
                ViewBag.sanpham   = new SelectList(lst, "Masp", "TenSp");
                ViewBag.nhanvien  = TaiKhoanMager.getNVbytk(tk.MaTK);
                return(View());
            }
            catch
            {
                return(RedirectToAction("Index"));
            }
        }