Пример #1
0
        public static MONAN TimMon(int maMon)
        {
            QLNhaHangDataContext db = new QLNhaHangDataContext();
            MONAN mon = new MONAN();

            mon = db.MONANs.Single(r => r.MaMonAn == maMon && r.DaXoa == false);
            return(mon);
        }
Пример #2
0
        public static bool ThemLoiBinh(BINHLUAN blThem)
        {
            BINHLUAN             bl = new BINHLUAN();
            QLNhaHangDataContext db = new QLNhaHangDataContext();

            db.DeferredLoadingEnabled = false;
            blThem.MaBinhLuan         = default(int);
            db.BINHLUANs.InsertOnSubmit(blThem);
            db.SubmitChanges();
            return(true);
        }
Пример #3
0
        public static List <MONAN> LayDanhSach(string tenMonAn)
        {
            List <MONAN>         ds = new List <MONAN>();
            QLNhaHangDataContext db = new QLNhaHangDataContext();
            var dsMon = from q in db.MONANs
                        where q.DaXoa == false && q.TenMonAn.Contains(tenMonAn)
                        select q;

            ds = dsMon.ToList();

            return(ds);
        }
Пример #4
0
        public static List <MONAN> LayDanhSach(int maDanhMuc)
        {
            List <MONAN>         ds = new List <MONAN>();
            QLNhaHangDataContext db = new QLNhaHangDataContext();
            var dsMon = from q in db.MONANs
                        where q.DaXoa == false && q.MaDMMonAn == maDanhMuc
                        select q;

            ds = dsMon.ToList();

            return(ds);
        }
Пример #5
0
        public static List <BINHLUAN> LayDanhSach(int maMonAn)
        {
            List <BINHLUAN>      ds = new List <BINHLUAN>();
            QLNhaHangDataContext db = new QLNhaHangDataContext();
            var dsBinhLuan          = from q in db.BINHLUANs
                                      where q.DaXoa == false && q.MaMonAn == maMonAn
                                      select q;

            ds = dsBinhLuan.ToList();

            return(ds);
        }
Пример #6
0
        /// <summary>
        /// Kiểm tra tên đăng nhập có tồn tại chưa
        /// </summary>
        /// <param name="TenDangNhap"></param>
        /// <returns>Trả về true nếu đã tồn tại, ngược lại trả về false</returns>
        public static bool KiemTraTenDangNhapTonTai(string TenDangNhap)
        {
            QLNhaHangDataContext db = new QLNhaHangDataContext();

            try
            {
                NGUOIDUNG ng = db.NGUOIDUNGs.Single(r => r.TenDangNhap == TenDangNhap);
            }
            catch (Exception ex)
            {
                return(false);
            }
            return(true);
        }
Пример #7
0
        /// <summary>
        /// Kiểm tra tên đăng nhập và mật khẩu xem có hợp lệ hay không
        /// </summary>
        /// <param name="TenDangNhap"></param>
        /// <param name="MatKhau"></param>
        /// <returns>Trả về đối tượng NGUOIDUNG nếu hợp lệ, ngược lại trả về null</returns>
        public static NGUOIDUNG KiemTraThongTinDangNhap(string TenDangNhap, string MatKhau)
        {
            QLNhaHangDataContext db = new QLNhaHangDataContext();

            foreach (NGUOIDUNG ng in db.NGUOIDUNGs)
            {
                if (ng.TenDangNhap == TenDangNhap && ng.MatKhau == MatKhau)
                {
                    return(ng);
                }
            }

            return(null);
        }
Пример #8
0
        public static List <MONAN> LayDanhSachSapTheoGia(int maDanhMuc, bool tangDan)
        {
            List <MONAN>         ds = new List <MONAN>();
            QLNhaHangDataContext db = new QLNhaHangDataContext();
            var dsMon = from q in db.MONANs
                        where q.DaXoa == false && q.MaDMMonAn == maDanhMuc
                        select q;

            if (tangDan)
            {
                ds = dsMon.OrderBy(x => x.Gia).ToList();
            }
            else
            {
                ds = dsMon.OrderByDescending(x => x.Gia).ToList();
            }
            return(ds);
        }
Пример #9
0
        /// <summary>
        /// Thêm thông tin người dùng vào CSDL nếu tên đăng nhập chưa tồn tại
        /// </summary>
        /// <param name="TenDangNhap"></param>
        /// <param name="MatKhau"></param>
        /// <param name="Email"></param>
        /// <param name="DienThoai"></param>
        /// <param name="MaLoaiNguoiDung"></param>
        /// <returns>Trả về đối tượng người dùng nếu thêm thành công, ngược lại trả về null</returns>
        public static NGUOIDUNG TaoNguoiDung(string TenDangNhap, string MatKhau, string Email, string DienThoai, int MaLoaiNguoiDung)
        {
            if (KiemTraTenDangNhapTonTai(TenDangNhap))
            {
                return(null);
            }

            QLNhaHangDataContext db = new QLNhaHangDataContext();
            NGUOIDUNG            ng = new NGUOIDUNG();

            ng.TenDangNhap     = TenDangNhap;
            ng.MatKhau         = MatKhau;
            ng.Email           = Email;
            ng.DienThoai       = DienThoai;
            ng.MaLoaiNguoiDung = MaLoaiNguoiDung;
            db.NGUOIDUNGs.InsertOnSubmit(ng);

            db.SubmitChanges();

            return(ng);
        }
Пример #10
0
        public static List <DANHMUCMONAN> LayTatCa()
        {
            QLNhaHangDataContext db = new QLNhaHangDataContext();

            return(db.DANHMUCMONANs.ToList());
        }